Exercise logic.propositional.dnf
Description
Proposition to DNF
Derivation
((F /\ (r || r)) || q || (T /\ ~~p) || (T /\ ~~p)) /\ ((F /\ (r || r)) || q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.falsezeroand((F /\ (r || r)) || q || (T /\ ~~p) || (T /\ ~~p)) /\ (F || q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.falsezeroor((F /\ (r || r)) || q || (T /\ ~~p) || (T /\ ~~p)) /\ (q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.idempor((F /\ (r || r)) || q || (T /\ ~~p)) /\ (q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.falsezeroand(F || q || (T /\ ~~p)) /\ (q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.falsezeroor(q || (T /\ ~~p)) /\ (q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.truezeroand(q || ~~p) /\ (q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.notnot(q || p) /\ (q || (T /\ p) || (T /\ ~~p))
⇒ logic.propositional.truezeroand(q || p) /\ (q || p || (T /\ ~~p))
⇒ logic.propositional.absorpandq || p