| # ar = 0 ⊦ 0 = # copy(subarray(ar, 1, 0 - 1), 0, mkarray(# subarray(ar, 1, 0 - 1) + 1), 1, # subarray(ar, 1, 0 - 1)) ∧ (n < 0 → ar[n] = copy(subarray(ar, 1, 0 - 1), 0, mkarray(# subarray(ar, 1, 0 - 1) + 1), 1, # subarray(ar, 1, 0 - 1))[0, ar[0]][n]), # ar = # [] ∧ (∀ n. n < # ar → ar[n] = ([])[n]) |
# ar = 0 ⊦ 0 = # copy(subarray(ar, 1, 0 - 1), 0, mkarray(# subarray(ar, 1, 0 - 1) + 1), 1, # subarray(ar, 1, 0 - 1)), 0 = # []
Used simplifier rules: ⊦ ¬ m < 0; (s)