| 1 ≤ n1, n1 ≤ # lax0 + 1, ∀ n0, n1, n. n0 + n1 ≤ # lax0 → sublist(n0, n1, lax0.to-adr(n)) = sublist(n0, n1, lax0).to-adr(n) ⊦ @(n, m, m0) ' + sublist(0, n1 - 1, lax0.to-adr(n)) = sublist(0, n1, @(m, m0) ' + lax0).to-adr(n), n1 = 0 |
n1 = m1 + 1, n1 ≤ # lax0 + 1, 1 ≤ n1, ∀ n0, n1, n. n0 + n1 ≤ # lax0 → sublist(n0, n1, lax0.to-adr(n)) = sublist(n0, n1, lax0).to-adr(n) ⊦ @(n, m, m0) ' + sublist(0, m1, lax0.to-adr(n)) = sublist(0, n1, @(m, m0) ' + lax0).to-adr(n), n1 = 0
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: n1, m1