Safe Haskell | None |
---|---|
Language | Haskell2010 |
PmExpr
Documentation
Lifted expressions for pattern match checking.
Literals (simple and overloaded ones) for pattern match checking.
Represents a match against a literal. We mostly use it to to encode shapes for a variable that immediately lead to a refutation.
See Note [Refutable shapes] in TmOracle. Really similar to AltCon
.
A term constraint. TVC x e
encodes that x
is equal to e
.
isNotPmExprOther :: PmExpr -> Bool Source #
Check if an expression is lifted or not