Safe Haskell | Safe-Infered |
---|
Documentation
data Rule
data Strictness
functionSymbols :: Rule -> Set Symbol
topRewrites :: Term -> Term -> Rule -> Bool
rewriteCandidates :: Term -> Rule -> [(Term, Term)]
topReduced :: Term -> Rule -> Bool
isRewriteRule :: Rule -> Bool
isNonErasing :: Rule -> Bool
isDuplicating :: Rule -> Bool
isNonDuplicating :: Rule -> Bool
isLeftFlat :: Rule -> Bool
isRightFlat :: Rule -> Bool
isLeftShallow :: Rule -> Bool
isRightShallow :: Rule -> Bool
isLeftLinear :: Rule -> Bool
isRightLinear :: Rule -> Bool
isLeftGround :: Rule -> Bool
isRightGround :: Rule -> Bool
isCollapsing :: Rule -> Bool
isSizeDecreasing :: Rule -> Bool
isNonSizeDecreasing :: Rule -> Bool
isSizeIncreasing :: Rule -> Bool
isNonSizeIncreasing :: Rule -> Bool