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