Documentation

Lean.Elab.Tactic.BVDecide.Frontend.BVDecide.ReifiedBVLogical

Provides the logic for reifying BitVec problems with boolean substructure.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Construct a ReifiedBVLogical from ReifiedBVPred by wrapping it as an atom.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Construct an uninterrpeted Bool atom from t.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Build a reified version of the constant val.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Construct the reified version of applying the gate in gate to lhs and rhs. This function assumes that lhsExpr and rhsExpr are the corresponding expressions to lhs and rhs.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Construct the reified version of Bool.not subExpr. This function assumes that subExpr is the expression corresponding to sub.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Construct the reified version of if discrExpr then lhsExpr else rhsExpr. This function assumes that discrExpr, lhsExprandrhsExprare the corresponding expressions to `discr, lhsandrhs`.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For