Documentation
data RewriteFuns a Source #
Constructors
RewriteFuns | |
Fields - rewriteLogicFormula :: (RewriteFuns a, a) -> THFLogicFormula -> Result THFLogicFormula
- rewriteBinaryFormula :: (RewriteFuns a, a) -> THFBinaryFormula -> Result THFBinaryFormula
- rewriteUnitaryFormula :: (RewriteFuns a, a) -> THFUnitaryFormula -> Result THFUnitaryFormula
- rewriteBinaryPair :: (RewriteFuns a, a) -> (THFUnitaryFormula, THFPairConnective, THFUnitaryFormula) -> Result THFBinaryFormula
- rewriteBinaryTuple :: (RewriteFuns a, a) -> THFBinaryTuple -> Result THFBinaryTuple
- rewriteQuantifiedFormula :: (RewriteFuns a, a) -> THFQuantifiedFormula -> Result THFQuantifiedFormula
- rewriteAtom :: (RewriteFuns a, a) -> THFAtom -> Result THFUnitaryFormula
- rewriteVariableList :: (RewriteFuns a, a) -> [THFVariable] -> Result [THFVariable]
- rewriteConst :: (RewriteFuns a, a) -> Constant -> Result THFUnitaryFormula
- rewriteConnTerm :: (RewriteFuns a, a) -> THFConnTerm -> Result THFConnTerm
|
data AnaFuns a b Source #
Constructors
AnaFuns | |
Fields - anaLogicFormula :: (AnaFuns a b, a) -> THFLogicFormula -> Result [b]
- anaBinaryFormula :: (AnaFuns a b, a) -> THFBinaryFormula -> Result [b]
- anaUnitaryFormula :: (AnaFuns a b, a) -> THFUnitaryFormula -> Result [b]
- anaBinaryPair :: (AnaFuns a b, a) -> (THFUnitaryFormula, THFPairConnective, THFUnitaryFormula) -> Result [b]
- anaBinaryTuple :: (AnaFuns a b, a) -> THFBinaryTuple -> Result [b]
- anaQuantifiedFormula :: (AnaFuns a b, a) -> THFQuantifiedFormula -> Result [b]
- anaAtom :: (AnaFuns a b, a) -> THFAtom -> Result [b]
- anaVariableList :: (AnaFuns a b, a) -> [THFVariable] -> Result [b]
- anaConst :: (AnaFuns a b, a) -> Constant -> Result [b]
- anaConnTerm :: (AnaFuns a b, a) -> THFConnTerm -> Result [b]
|