This module provides the implementation of the bv_decide frontend itself.
- proof : Expr
A proof that the input
BVLogicalExprof theUnsatProverisUnsat - cert : α
Potential meta data that can aid in squeezing the proof. Used by
bv_decide?to exfiltrate the LRAT certificate to avoid calling the SAT solver again.
Instances For
- bvExpr : Std.Tactic.BVDecide.BVLogicalExpr
The reflected expression.
- unusedHypotheses : Std.HashSet FVarId
Set of unused hypotheses for diagnostic purposes.
- expr : Expr
A cache for
toExpr bvExpr.
Instances For
@[reducible, inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Meta.Tactic.BVDecide.closeWithBVReflection
{α : Type}
(g : MVarId)
(unsatProver : UnsatProver α)
:
Equations
- One or more equations did not get rendered due to their size.