Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Martin Avanzini <martin.avanzini@uibk.ac.at> |
Safe Haskell | Safe-Infered |
This module defines various predicate processors, i.e., processors
that return either Yes(?,?)
or No
.
- data PredicateProof
- data WhichTrs
- data Predicate
- predicateProcessors :: [StdProcessor Predicate]
- isCollapsing :: WhichTrs -> ProcessorInstance Predicate
- isConstructor :: WhichTrs -> ProcessorInstance Predicate
- isDuplicating :: WhichTrs -> ProcessorInstance Predicate
- isLeftLinear :: WhichTrs -> ProcessorInstance Predicate
- isRightLinear :: WhichTrs -> ProcessorInstance Predicate
- isOverlay :: WhichTrs -> ProcessorInstance Predicate
- isOrthogonal :: WhichTrs -> ProcessorInstance Predicate
- isGround :: WhichTrs -> ProcessorInstance Predicate
- isWellFormed :: WhichTrs -> ProcessorInstance Predicate
- isFull :: ProcessorInstance Predicate
- isInnermost :: ProcessorInstance Predicate
- isOutermost :: ProcessorInstance Predicate
- isRCProblem :: ProcessorInstance Predicate
- isDCProblem :: ProcessorInstance Predicate
- isContextSensitive :: ProcessorInstance Predicate
- trsPredicate :: String -> (Trs -> Bool) -> WhichTrs -> ProcessorInstance Predicate
- problemPredicate :: String -> (Problem -> Bool) -> ProcessorInstance Predicate
- isCollapsingProcessor :: StdProcessor Predicate
- isConstructorProcessor :: StdProcessor Predicate
- isDuplicatingProcessor :: StdProcessor Predicate
- isLeftLinearProcessor :: StdProcessor Predicate
- isRightLinearProcessor :: StdProcessor Predicate
- isOrthogonalProcessor :: StdProcessor Predicate
- isOverlayProcessor :: StdProcessor Predicate
- isGroundProcessor :: StdProcessor Predicate
- isWellFormedProcessor :: StdProcessor Predicate
- isFullProcessor :: StdProcessor Predicate
- isInnermostProcessor :: StdProcessor Predicate
- isOutermostProcessor :: StdProcessor Predicate
- isRCProblemProcessor :: StdProcessor Predicate
- isDCProblemProcessor :: StdProcessor Predicate
- isContextSensitiveProcessor :: StdProcessor Predicate
Documentation
data WhichTrs
Determines which components of a problem should be checked.
predicateProcessors :: [StdProcessor Predicate]
Collects all predicate processors.
Instances
Lifting of functions to predicate processors.
trsPredicate :: String -> (Trs -> Bool) -> WhichTrs -> ProcessorInstance Predicate
problemPredicate :: String -> (Problem -> Bool) -> ProcessorInstance Predicate