Exercise logic.propositional.dnf
Description
Proposition to DNF
Derivation
Final term is not finished
~~~~(((~r /\ ~~(p /\ ~q)) || (q /\ ~~(p /\ ~q))) /\ ~~(p /\ ~q))
⇒ logic.propositional.notnot~~(((~r /\ ~~(p /\ ~q)) || (q /\ ~~(p /\ ~q))) /\ ~~(p /\ ~q))
⇒ logic.propositional.notnot~~(((~r /\ p /\ ~q) || (q /\ ~~(p /\ ~q))) /\ ~~(p /\ ~q))
⇒ logic.propositional.notnot~~(((~r /\ p /\ ~q) || (q /\ p /\ ~q)) /\ ~~(p /\ ~q))
⇒ logic.propositional.notnot~~(((~r /\ p /\ ~q) || (q /\ p /\ ~q)) /\ p /\ ~q)
⇒ logic.propositional.gendemorganand~(~((~r /\ p /\ ~q) || (q /\ p /\ ~q)) || ~p || ~~q)
⇒ logic.propositional.demorganor~((~(~r /\ p /\ ~q) /\ ~(q /\ p /\ ~q)) || ~p || ~~q)
⇒ logic.propositional.gendemorganand~(((~~r || ~p || ~~q) /\ ~(q /\ p /\ ~q)) || ~p || ~~q)
⇒ logic.propositional.notnot~(((r || ~p || ~~q) /\ ~(q /\ p /\ ~q)) || ~p || ~~q)
⇒ logic.propositional.notnot~(((r || ~p || q) /\ ~(q /\ p /\ ~q)) || ~p || ~~q)
⇒ logic.propositional.gendemorganand~(((r || ~p || q) /\ (~q || ~p || ~~q)) || ~p || ~~q)
⇒ logic.propositional.notnot~(((r || ~p || q) /\ (~q || ~p || q)) || ~p || ~~q)
⇒ logic.propositional.genandoveror~(((r || ~p || q) /\ ~q) || ((r || ~p || q) /\ ~p) || ((r || ~p || q) /\ q) || ~p || ~~q)
⇒ logic.propositional.absorpand~(((r || ~p || q) /\ ~q) || ((r || ~p || q) /\ ~p) || q || ~p || ~~q)
⇒ logic.propositional.genandoveror~((r /\ ~q) || (~p /\ ~q) || (q /\ ~q) || ((r || ~p || q) /\ ~p) || q || ~p || ~~q)
⇒ logic.propositional.compland~((r /\ ~q) || (~p /\ ~q) || F || ((r || ~p || q) /\ ~p) || q || ~p || ~~q)
⇒ logic.propositional.falsezeroor~((r /\ ~q) || (~p /\ ~q) || ((r || ~p || q) /\ ~p) || q || ~p || ~~q)
⇒ logic.propositional.genandoveror~((r /\ ~q) || (~p /\ ~q) || (r /\ ~p) || (~p /\ ~p) || (q /\ ~p) || q || ~p || ~~q)
⇒ logic.propositional.absorpor~((r /\ ~q) || (~p /\ ~q) || (r /\ ~p) || (~p /\ ~p) || q || ~p || ~~q)
⇒ logic.propositional.idempand~((r /\ ~q) || (~p /\ ~q) || (r /\ ~p) || ~p || q || ~p || ~~q)
⇒ logic.propositional.absorpor~((r /\ ~q) || (~p /\ ~q) || ~p || q || ~p || ~~q)
⇒ logic.propositional.absorpor~((r /\ ~q) || ~p || q || ~p || ~~q)
⇒ logic.propositional.notnot~((r /\ ~q) || ~p || q || ~p || q)
⇒ logic.propositional.idempor~((r /\ ~q) || ~p || q)