Exercise logic.propositional.dnf
Description
Proposition to DNF
Derivation
Final term is not finished
(~~~T /\ r /\ r) || (T /\ (~(~(q /\ T) /\ ~~~p /\ ~~~F /\ ~~~p) || ~~~~F))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ (~(~(q /\ T) /\ ~p /\ ~~~F /\ ~~~p) || ~~~~F))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ (~(~(q /\ T) /\ ~p /\ ~F /\ ~~~p) || ~~~~F))
⇒ logic.propositional.notfalse(~~~T /\ r /\ r) || (T /\ (~(~(q /\ T) /\ ~p /\ T /\ ~~~p) || ~~~~F))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ (~(~(q /\ T) /\ ~p /\ T /\ ~~~p) || ~~F))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ (~(~(q /\ T) /\ ~p /\ T /\ ~~~p) || F))
⇒ logic.propositional.falsezeroor(~~~T /\ r /\ r) || (T /\ ~(~(q /\ T) /\ ~p /\ T /\ ~~~p))
⇒ logic.propositional.truezeroand(~~~T /\ r /\ r) || (T /\ ~(~(q /\ T) /\ ~p /\ ~~~p))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ ~(~(q /\ T) /\ ~p /\ ~p))
⇒ logic.propositional.idempand(~~~T /\ r /\ r) || (T /\ ~(~(q /\ T) /\ ~p))
⇒ logic.propositional.truezeroand(~~~T /\ r /\ r) || (T /\ ~(~q /\ ~p))
⇒ logic.propositional.demorganand(~~~T /\ r /\ r) || (T /\ (~~q || ~~p))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ (q || ~~p))
⇒ logic.propositional.notnot(~~~T /\ r /\ r) || (T /\ (q || p))