Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
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