| n < n0 + # ar0, n < # ar0 + # ar1, n0 ≤ # ar1 ⊦ (n < # ar0 ⊃ ar0[n];ar1[n - # ar0]) = (ar0 + subarray(ar1, 0, n0))[n] |
⊦ n < # ar0 → (ar0 + ar1)[n] = ar0[n]
n < # ar0 + # ar1, n < n0 + # ar0, n0 ≤ # ar1 ⊦ (n < # ar0 ⊃ ar0[n];ar1[n - # ar0]) = (ar0 + subarray(ar1, 0, n0))[n], n < # ar0
Used terms: n, subarray(ar1, 0, n0), ar0