intro idx hidx
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig : AIG α
w : Nat
hw : 0 < w
input : aig.RefStream w
newWidth curr : Nat
hcurr : curr ≤ newWidth
s : aig.RefStream curr
⊢ ∀ (idx : Nat) (hidx1 : idx < curr), (go w hw input newWidth curr hcurr s).getRef idx ⋯ = s.getRef idx hidx1
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig : AIG α
w : Nat
hw : 0 < w
input : aig.RefStream w
newWidth curr : Nat
hcurr : curr ≤ newWidth
s : aig.RefStream curr
idx : Nat
hidx : idx < curr
⊢ (go w hw input newWidth curr hcurr s).getRef idx ⋯ = s.getRef idx hidx