| # ar ≤ n ⊦ resize(resize(ar, n), m) = resize(ar, m) |
⊦ ar1 = ar2 ↔ # ar1 = # ar2 ∧ (∀ n. n < # ar1 → ar1[n] = ar2[n])
# ar ≤ n ⊦ # resize(resize(ar, n), m) = # resize(ar, m) ∧ (∀ n0. n0 < # resize(resize(ar, n), m) → resize(resize(ar, n), m)[n0] = resize(ar, m)[n0])
Used terms: resize(ar, m), resize(resize(ar, n), m)