apply go_le_size
w : Nat
aig : AIG BVBit
idx : Nat
s : aig.RefStream idx
a : Nat
hidx : idx ≤ w
h✝ : idx < w
⊢ ?m.9293 ≤
    (go w (aig.mkAtomCached (BVBit.mk a ⟨idx, h✝⟩)).aig (idx + 1)
            ((s.cast ⋯).pushRef (aig.mkAtomCached (BVBit.mk a ⟨idx, h✝⟩)).ref) a ⋯).aig.decls.size
no goals