Provides the logic for generating auxiliary lemmas during reification.
def
Lean.Elab.Tactic.BVDecide.Frontend.addCondLemmas
(discr : ReifiedBVLogical)
(atom lhs rhs : ReifiedBVExpr)
(discrExpr atomExpr lhsExpr rhsExpr : Expr)
 :
This function adds the two lemmas:
- discrExpr = true → atomExpr = lhsExpr
- discrExpr = false → atomExpr = rhsExprIt assumes that- discrExpr,- lhsExprand- rhsExprare the expressions corresponding to- discr,- lhsand- rhs. Furthermore it assumes that- atomExpris of the form- bif discrExpr then lhsExpr else rhsExpr.
Equations
- One or more equations did not get rendered due to their size.