Exercise logic.propositional.consequence
Description
Prove that formula is a logical consequence of a set of formulas
Derivation
![](http://ideas.cs.uu.nl/images/external.png)
q => (p || ((~p || ~q) /\ ~p)) /\ ((q /\ p) || ((~p || ~q) /\ ~p))
⇒ logic.propositional.absorpand, initial=TList [TVar "q"]q => (p || ((~p || ~q) /\ ~p)) /\ ((q /\ p) || ~p)
⇒ logic.propositional.oroverandq => (p || ((~p || ~q) /\ ~p)) /\ (q || ~p) /\ (p || ~p)
⇒ logic.propositional.complorq => (p || ((~p || ~q) /\ ~p)) /\ (q || ~p) /\ T
⇒ logic.propositional.truezeroandq => (p || ((~p || ~q) /\ ~p)) /\ (q || ~p)
⇒ absorpand-subsetq => (p || ~p) /\ (q || ~p)