HepLean Documentation

Std.Tactic.BVDecide.Bitblast.BVExpr.Circuit.Impl.Operations.Ult

This module contains the implementation of a bitblaster for BitVec.ult. The implementation makes use of the reduction provided by BitVec.ult_eq_not_carry.

def Std.Tactic.BVDecide.BVPred.mkUlt {α : Type} [Hashable α] [DecidableEq α] {w : Nat} (aig : Std.Sat.AIG α) (pair : aig.BinaryRefVec w) :
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    instance Std.Tactic.BVDecide.BVPred.instLawfulOperatorBinaryRefVecMkUlt {α : Type} [Hashable α] [DecidableEq α] {w : Nat} :
    Std.Sat.AIG.LawfulOperator α (fun (x : Std.Sat.AIG α) => x.BinaryRefVec w) Std.Tactic.BVDecide.BVPred.mkUlt
    Equations
    • Std.Tactic.BVDecide.BVPred.instLawfulOperatorBinaryRefVecMkUlt = { le_size := , decl_eq := }