Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Some propositional formulas to test, and functions to generate classes.
Copyright (c) 2003-2007, John Harrison. (See "LICENSE.txt" for details.)
Synopsis
- data Knows a = K String a (Maybe a)
- mk_knows :: (IsPropositional formula, AtomOf formula ~ Knows a) => String -> a -> formula
- mk_knows2 :: (IsPropositional formula, AtomOf formula ~ Knows a) => String -> a -> a -> formula
- prime :: (IsPropositional formula, Ord formula, AtomOf formula ~ Knows Integer) => Integer -> formula
- ramsey :: (IsPropositional pf, AtomOf pf ~ Knows Integer, Ord pf) => Integer -> Integer -> Integer -> pf
- testPropExamples :: Test
Documentation
Instances
NumAtom (Knows Integer) Source # | |
IsAtom (Knows Integer) Source # | |
Defined in Data.Logic.ATP.PropExamples | |
Num a => HasFixity (Knows a) Source # | |
Defined in Data.Logic.ATP.PropExamples precedence :: Knows a -> Precedence Source # associativity :: Knows a -> Associativity Source # | |
Show a => Show (Knows a) Source # | |
Eq a => Eq (Knows a) Source # | |
Ord a => Ord (Knows a) Source # | |
Defined in Data.Logic.ATP.PropExamples | |
(Num a, Show a) => Pretty (Knows a) Source # | |
Defined in Data.Logic.ATP.PropExamples pPrintPrec :: PrettyLevel -> Rational -> Knows a -> Doc # pPrintList :: PrettyLevel -> [Knows a] -> Doc # |
mk_knows2 :: (IsPropositional formula, AtomOf formula ~ Knows a) => String -> a -> a -> formula Source #
prime :: (IsPropositional formula, Ord formula, AtomOf formula ~ Knows Integer) => Integer -> formula Source #