Exercise logic.propositional.dnf

Description
Proposition to DNF

Derivation

((F || ~(~p /\ T) || q) /\ r) || ((F || ~(~p /\ T) || q) /\ ~~p) || ((F || ~(~p /\ T) || q) /\ q)
logic.propositional.absorpand
((F || ~(~p /\ T) || q) /\ r) || ((F || ~(~p /\ T) || q) /\ ~~p) || q
logic.propositional.falsezeroor
((~(~p /\ T) || q) /\ r) || ((F || ~(~p /\ T) || q) /\ ~~p) || q
logic.propositional.falsezeroor
((~(~p /\ T) || q) /\ r) || ((~(~p /\ T) || q) /\ ~~p) || q
logic.propositional.notnot
((~(~p /\ T) || q) /\ r) || ((~(~p /\ T) || q) /\ p) || q
logic.propositional.truezeroand
((~~p || q) /\ r) || ((~(~p /\ T) || q) /\ p) || q
logic.propositional.notnot
((p || q) /\ r) || ((~(~p /\ T) || q) /\ p) || q
logic.propositional.andoveror
(p /\ r) || (q /\ r) || ((~(~p /\ T) || q) /\ p) || q
logic.propositional.truezeroand
(p /\ r) || (q /\ r) || ((~~p || q) /\ p) || q
logic.propositional.notnot
(p /\ r) || (q /\ r) || ((p || q) /\ p) || q
logic.propositional.absorpand
(p /\ r) || (q /\ r) || p || q