This module contains the verification of the bitblaster BitVec.zeroExtend from Impl.Operations.ZeroExtend.
theorem Std.Tactic.BVDecide.BVExpr.bitblast.blastZeroExtend.go_get_aux {α : Type} [Hashable α] [DecidableEq α] (aig : Sat.AIG α) (w : Nat) (input : aig.RefVec w) (newWidth curr : Nat) (hcurr : curr ≤ newWidth) (s : aig.RefVec curr) (idx : Nat) (hidx : idx < curr) (hfoo : aig.decls.size ≤ (go aig w input newWidth curr hcurr s).aig.decls.size) :
theorem Std.Tactic.BVDecide.BVExpr.bitblast.blastZeroExtend.go_denote_mem_prefix {α : Type} [Hashable α] [DecidableEq α] {assign : α → Bool} {inv : Bool} (aig : Sat.AIG α) (w : Nat) (input : aig.RefVec w) (newWidth curr : Nat) (hcurr : curr ≤ newWidth) (s : aig.RefVec curr) (start : Nat) (hstart : start < aig.decls.size) :
@[simp]
theorem Std.Tactic.BVDecide.BVExpr.bitblast.denote_blastZeroExtend {α : Type} [Hashable α] [DecidableEq α] {newWidth : Nat} (aig : Sat.AIG α) (target : aig.ExtendTarget newWidth) (assign : α → Bool) (idx : Nat) (hidx : idx < newWidth) :