| # ar = n0 + n + 1, n < # ar ⊦ rev(ar)[n0] = ar[n], # ar = 0 |
⊦ n < # ar → rev(ar)[n] = ar[# ar - n + 1]
¬ n0 < # ar, # ar = n0 + n + 1, n < # ar ⊦ rev(ar)[n0] = ar[n], # ar = 0
n0 < # ar, # ar = n0 + n + 1, n < # ar ⊦ ar[# ar - n0 + 1] = ar[n], # ar = 0
Used terms: n0, ar