Exercise logic.propositional.consequence
Description
Prove that formula is a logical consequence of a set of formulas
Firsts
Rule logic.propositional.absorpand Location [1,1] Term "Just (TList [TList [TCon logic1.not [TVar \"q\"]],TCon logic1.or [TCon logic1.and [TCon logic1.or [TVar \"p\",TVar \"q\"],TCon logic1.or [TVar \"p\",TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.not [TVar \"p\"]]]],TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.not [TVar \"p\"]]]])" Focus "Just (TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.not [TVar \"p\"]])" Environment Rule logic.propositional.demorganor Location [1,1,0] Term "Just (TList [TList [TCon logic1.not [TVar \"q\"]],TCon logic1.or [TCon logic1.and [TCon logic1.or [TVar \"p\",TVar \"q\"],TCon logic1.or [TVar \"p\",TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.not [TVar \"p\"]]]],TCon logic1.and [TCon logic1.and [TCon logic1.not [TVar \"p\"],TCon logic1.not [TVar \"q\"]],TCon logic1.and [TCon logic1.not [TVar \"p\"],TCon logic1.or [TVar \"p\",TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.not [TVar \"p\"]]]]]]])" Focus "Just (TCon logic1.and [TCon logic1.not [TVar \"p\"],TCon logic1.not [TVar \"q\"]])" Environment Rule logic.propositional.oroverand Location [1,1,1,1] Term "Just (TList [TList [TCon logic1.not [TVar \"q\"]],TCon logic1.or [TCon logic1.and [TCon logic1.or [TVar \"p\",TVar \"q\"],TCon logic1.or [TVar \"p\",TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.not [TVar \"p\"]]]],TCon logic1.and [TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]],TCon logic1.and [TCon logic1.not [TVar \"p\"],TCon logic1.and [TCon logic1.or [TVar \"p\",TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]]],TCon logic1.or [TVar \"p\",TCon logic1.not [TVar \"p\"]]]]]]])" Focus "Just (TCon logic1.and [TCon logic1.or [TVar \"p\",TCon logic1.not [TCon logic1.or [TVar \"p\",TVar \"q\"]]],TCon logic1.or [TVar \"p\",TCon logic1.not [TVar \"p\"]]])" Environment