∀ (w : ℕ) (aig : Std.Sat.AIG Std.Tactic.BVDecide.BVBit) (lhs : aig.RefVec w)
  (aig_1 : Std.Sat.AIG Std.Tactic.BVDecide.BVBit) (rhs : aig_1.RefVec w)
  (hraig : aig.decls.size ≤ { aig := aig_1, vec := rhs }.aig.decls.size),
  (↑⟨{ aig := aig_1, vec := rhs }, hraig⟩).aig.decls.size ≤
    (Std.Sat.AIG.RefVec.zip (↑⟨{ aig := aig_1, vec := rhs }, hraig⟩).aig { lhs := lhs.cast hraig, rhs := rhs }
            Std.Sat.AIG.mkXorCached).aig.decls.size