Documentation

Lean.Elab.Tactic.BVDecide.Frontend.BVDecide.Reify

Reifies BitVec problems with boolean substructure.

Reify an Expr that's a constant-width BitVec. Unless this function is called on something that is not a constant-width BitVec it is always going to return some.

Reify x, returns none if the reification procedure failed.

Reify x or abstract it as an atom. Unless this function is called on something that is not a fixed-width BitVec it is always going to return some.

partial def Lean.Elab.Tactic.BVDecide.Frontend.ReifiedBVExpr.of.rotateReflection (distanceExpr innerExpr : Expr) (rotateOp : NatStd.Tactic.BVDecide.BVUnOp) (rotateOpName congrThm : Name) :
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
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Reify an Expr that is a predicate about BitVec. Unless this function is called on something that is not a Bool it is always going to return some.

        Reify t, returns none if the reification procedure failed.

        Reify an Expr that is a boolean expression containing predicates about BitVec as atoms. Unless this function is called on something that is not a Bool it is always going to return some.

        Reify t, returns none if the reification procedure failed.

        Reify t or abstract it as an atom. Unless this function is called on something that is not a Bool it is always going to return some.