Exercise logic.propositional.dnf
Description
Proposition to DNF
Derivation
~q -> (~(~p /\ ~(F /\ r)) || ~~q || ~(~p /\ ~(F /\ r)))
⇒ logic.propositional.falsezeroand~q -> (~(~p /\ ~F) || ~~q || ~(~p /\ ~(F /\ r)))
⇒ logic.propositional.falsezeroand~q -> (~(~p /\ ~F) || ~~q || ~(~p /\ ~F))
⇒ logic.propositional.notfalse~q -> (~(~p /\ T) || ~~q || ~(~p /\ ~F))
⇒ logic.propositional.notfalse~q -> (~(~p /\ T) || ~~q || ~(~p /\ T))
⇒ logic.propositional.notnot~q -> (~(~p /\ T) || q || ~(~p /\ T))
⇒ logic.propositional.truezeroand~q -> (~~p || q || ~(~p /\ T))
⇒ logic.propositional.notnot~q -> (p || q || ~(~p /\ T))
⇒ logic.propositional.truezeroand~q -> (p || q || ~~p)
⇒ logic.propositional.notnot~q -> (p || q || p)
⇒ logic.propositional.defimpl~~q || p || q || p
⇒ logic.propositional.notnotq || p || q || p
⇒ logic.propositional.idemporq || p