Control.DeepSeq.Bounded.PatAlg

Basic operations on Patterns

unionPats

intersectPats

isSubPatOf

Operations for obtaining and modifying Patterns based on a term

mkPat

mkPatN

growPat

Operations for obtaining subpatterns (in the isSubPatOf sense)

truncatePat

shrinkPat

shrinkPat_old

Operations for the direct construction and perturbation of Patterns

emptyPat

liftPats

splicePats

elidePats

erodePat

Re-exported for convenience