| n < n0 ⊦ copy(ar[n, a], n0, mkarray(n1), 0, n1) = copy(ar, n0, mkarray(n1), 0, n1), n0 = 0 |
⊦ ar1 = ar2 ↔ # ar1 = # ar2 ∧ (∀ n. n < # ar1 → ar1[n] = ar2[n])
n < n0 ⊦ # copy(ar[n, a], n0, mkarray(n1), 0, n1) = # copy(ar, n0, mkarray(n1), 0, n1) ∧ (∀ n2. n2 < # copy(ar[n, a], n0, mkarray(n1), 0, n1) → copy(ar[n, a], n0, mkarray(n1), 0, n1)[n2] = copy(ar, n0, mkarray(n1), 0, n1)[n2]), n0 = 0
Used terms: copy(ar, n0, mkarray(n1), 0, n1), copy(ar[n, a], n0, mkarray(n1), 0, n1)