| i→n(i0) + n = n0 + # ar, i→n(i0) + i→n(i1) = n0 % # ar + # ar, i→n(i0) + 1 < i→n(i1), # ar + 1 < i→n(i1), i→n(i0) + 1 < n, # ar < n, n0 % # ar < n0, 0 ≤ (i0 + i1) % n→i(# ar), 0 ≤ i0, i1 ≤ n→i(# ar), i→n(i0) < # ar, inv(mk(ar, n→i(# ar), i0, i1)), i1 < n→i(# ar), inv(mk(ar[n0 % # ar, a], n→i(# ar), i0, i1 + 1)), 0 ≤ i0 + i1, n < i→n(i1), 0 < i1, n0 % # ar < n0 + # ar, # ar ≤ n0, i→n(i0) < n0, i→n(i0) < n, # ar < i→n(i1), i0 < i1, i0 < n→i(# ar), 2 + i→n(i0) < i→n(i1) ⊦ ar[n0 % # ar] = a, # ar = 1, i1 = 0 |
0 ≤ i ⊦ ((* m)) < i→n(i) ↔ n→i(m) < i
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j → ¬ j < i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i ≠ j → (i ≤ j ↔ i < j)], [CSIMPSEQ : ⊦ (m + n0) + n1 = m + n0 + n1], [CSIMPSEQ : ⊦ m + n = n + m], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRATERMS : (i1, # ar)]]