Copyright | (c) Erich Gut |
---|---|
License | BSD3 |
Maintainer | zerich.gut@gmail.com |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
propositions on boolean structures which must always be true, i.e. tautologies. They serve also to describe the semantic of the boolean operators.
Synopsis
- prpBool :: Statement
- prpBoolTautologies :: Statement
- prpTautologies :: Boolean b => (b -> Statement) -> X b -> X [b] -> Statement
- prpNotNot :: Boolean b => b -> b
- prpAndAssoc :: Boolean b => b -> b -> b -> b
- prpAndOr :: Boolean b => b -> b -> b -> b
- prpAndTrue :: Boolean b => b -> b
- prpAnd0 :: Boolean b => b
- prpAnds :: Boolean b => b -> [b] -> b
- prpOrAssoc :: Boolean b => b -> b -> b -> b
- prpOrAnd :: Boolean b => b -> b -> b -> b
- prpOr0 :: Boolean b => b
- prpOrs :: Boolean b => b -> [b] -> b
- prpImplRefl :: Boolean b => b -> b
- prpImplFalseEverything :: Boolean b => b -> b
- prpImplCurry :: Boolean b => b -> b -> b -> b
- prpImplTransitive :: Boolean b => b -> b -> b -> b
- prpEqvlAnd :: Boolean b => b -> b -> b
- prpLazy :: Boolean b => (b -> Statement) -> Statement
- prpLazyAnd :: Boolean b => b
- prpLazyOr :: Boolean b => b
- prpLazyImpl :: Boolean b => b
Documentation
prpBoolTautologies :: Statement Source #
tautologies for Bool
.
Tautologies
prpTautologies :: Boolean b => (b -> Statement) -> X b -> X [b] -> Statement Source #
tautologies on boolean structures.
Not
And
prpAndAssoc :: Boolean b => b -> b -> b -> b Source #
Or
prpOrAssoc :: Boolean b => b -> b -> b -> b Source #
Impl
prpImplRefl :: Boolean b => b -> b Source #
for all
p holds: p
.~>
p
prpImplFalseEverything :: Boolean b => b -> b Source #
prpImplCurry :: Boolean b => b -> b -> b -> b Source #
prpImplTransitive :: Boolean b => b -> b -> b -> b Source #
Eqvl
prpEqvlAnd :: Boolean b => b -> b -> b Source #
Lazy
prpLazyAnd :: Boolean b => b Source #