Exercise logic.propositional.dnf
Description
Proposition to DNF
Derivation
T /\ ((r /\ ~~~T /\ T) || ~(~(q /\ T) /\ ~~~p /\ ~~~F))
⇒ logic.propositional.truezeroand(r /\ ~~~T /\ T) || ~(~(q /\ T) /\ ~~~p /\ ~~~F)
⇒ logic.propositional.notnot(r /\ ~~~T /\ T) || ~(~(q /\ T) /\ ~p /\ ~~~F)
⇒ logic.propositional.notnot(r /\ ~~~T /\ T) || ~(~(q /\ T) /\ ~p /\ ~F)
⇒ logic.propositional.notfalse(r /\ ~~~T /\ T) || ~(~(q /\ T) /\ ~p /\ T)
⇒ logic.propositional.truezeroand(r /\ ~~~T) || ~(~(q /\ T) /\ ~p /\ T)
⇒ logic.propositional.notnot(r /\ ~T) || ~(~(q /\ T) /\ ~p /\ T)
⇒ logic.propositional.nottrue(r /\ F) || ~(~(q /\ T) /\ ~p /\ T)
⇒ logic.propositional.falsezeroandF || ~(~(q /\ T) /\ ~p /\ T)
⇒ logic.propositional.falsezeroor~(~(q /\ T) /\ ~p /\ T)
⇒ logic.propositional.truezeroand~(~(q /\ T) /\ ~p)
⇒ logic.propositional.truezeroand~(~q /\ ~p)
⇒ logic.propositional.demorganand~~q || ~~p
⇒ logic.propositional.notnotq || ~~p
⇒ logic.propositional.notnotq || p