Documentation

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

This module contains the implementation of a bitblaster for BitVec.append.

  • lw : Nat
  • rw : Nat
  • lhs : aig.RefVec self.lw
  • rhs : aig.RefVec self.rw
  • h : combined = self.rw + self.lw
Instances For
    Equations
    Instances For
      theorem Std.Tactic.BVDecide.BVExpr.bitblast.instLawfulVecOperatorAppendTargetBlastAppend {α : Type} [Hashable α] [DecidableEq α] :
      Std.Sat.AIG.LawfulVecOperator α Std.Tactic.BVDecide.BVExpr.bitblast.AppendTarget fun {len : Nat} => Std.Tactic.BVDecide.BVExpr.bitblast.blastAppend