| n < # ar0 + # ar1 ⊦ (n0 + # ar0 ≤ n ∧ n < (n0 + # ar0) + m ⊃ a;(ar0 + ar1)[n]) = (ar0 + fill(ar1, a, n0, m))[n] |
⊦ n < # ar0 → (ar0 + ar1)[n] = ar0[n]
n < # ar0 + # ar1 ⊦ (n0 + # ar0 ≤ n ∧ n < (n0 + # ar0) + m ⊃ a;(ar0 + ar1)[n]) = (ar0 + fill(ar1, a, n0, m))[n], n < # ar0
n < # ar0 + # ar1, n < # ar0 ⊦ (n0 + # ar0 ≤ n ∧ n < (n0 + # ar0) + m ⊃ a;(ar0 + ar1)[n]) = ar0[n]
Used terms: n, fill(ar1, a, n0, m), ar0