show (push x a)[i]'(.step h) = x[i]'h
case h.h.h.h.h.mk.h
α : Type u
β : Type v
γ : Type w
δ : Type uu
n : Nat
x : SizedArray α n
a : α
y : SizedArray β n
b : β
f : α → β → γ
i : Nat
h : i < n
⊢ (push x a)[{ val := ↑{ val := i, isLt := h }, isLt := (_ : ↑{ val := i, isLt := h } < Nat.succ n) }] =
    x[{ val := i, isLt := h }]
case h.h.h.h.h.mk.h
α : Type u
β : Type v
γ : Type w
δ : Type uu
n : Nat
x : SizedArray α n
a : α
y : SizedArray β n
b : β
f : α → β → γ
i : Nat
h : i < n
⊢ (push x a)[i] = x[i]