Provides the logic for reifying expressions consisting of predicates over BitVecs.
A reified version of an Expr representing a BVPred.
- bvPred : Std.Tactic.BVDecide.BVPred
The reified expression.
- evalsAtAtoms : Lean.Elab.Tactic.BVDecide.Frontend.M Lean.Expr
A proof that
bvPred.eval atomsAssignment = originalBVPredExpr. - expr : Lean.Expr
A cache for
toExpr bvPred
Instances For
Reify an Expr that is a proof of a predicate about BitVec.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Elab.Tactic.BVDecide.Frontend.ReifiedBVPred.of.binaryReflection
(lhsExpr : Lean.Expr)
(rhsExpr : Lean.Expr)
(pred : Std.Tactic.BVDecide.BVBinPred)
(congrThm : Lake.Name)
:
Equations
- One or more equations did not get rendered due to their size.