{α : Type} →
  [inst : Hashable α] →
    [inst_1 : DecidableEq α] →
      {aig : Std.Sat.AIG α} →
        {motive : Std.Tactic.BVDecide.BVExpr.bitblast.OverflowInput aig → Sort u} →
          (t : Std.Tactic.BVDecide.BVExpr.bitblast.OverflowInput aig) →
            ((w : ℕ) → (vec : aig.BinaryRefVec w) → (cin : aig.Ref) → motive { w := w, vec := vec, cin := cin }) →
              motive t