| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Algebra.Boolean.Properties
Synopsis
- prop_neg :: (Heyting a, Ord a, Eq a, Ord e) => a -> CounterExample e
- prop_not :: (Heyting a, Ord a, Eq a, Ord e) => a -> CounterExample e
- data BooleanAlgebraLawViolation a
- prop_BooleanAlgebra :: (Boolean a, Ord a, Eq a, Show a) => a -> a -> a -> CounterExample (BooleanAlgebraLawViolation a)
Documentation
prop_neg :: (Heyting a, Ord a, Eq a, Ord e) => a -> CounterExample e Source #
Test that satisfies Boolean algebra axioms.not
prop_not :: (Heyting a, Ord a, Eq a, Ord e) => a -> CounterExample e Source #
Deprecated: Use prop_neg
data BooleanAlgebraLawViolation a Source #
Constructors
| BALVHeytingAlgebraLawViolation (HeytingAlgebraLawViolation a) | |
| BALVNotLawViolation a |
Instances
prop_BooleanAlgebra :: (Boolean a, Ord a, Eq a, Show a) => a -> a -> a -> CounterExample (BooleanAlgebraLawViolation a) Source #
Test that a is satisfy both and
prop_HeytingAlgebra.prop_not