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