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.notnot
q || p || q || p
logic.propositional.idempor
q || p