| 0 < i0, ∀ i. n→i(# getdims(ints0)) + countdims(ints0, i) = n→i(# ints0) + i ⊦ countdims(ints0, i) + n→i(# getdims(i0 ' + ints0)) = (1 + n→i(# ints0)) + i |
⊦ 0 < j → getdims(j ' + ints) = j ' + getdims(ints)
0 < i0, ∀ i. n→i(# getdims(ints0)) + countdims(ints0, i) = n→i(# ints0) + i ⊦ n→i(# getdims(ints0)) + countdims(ints0, i) = n→i(# ints0) + i
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = i + i0 ↔ j = i0], [CSIMPSEQ : ⊦ m + n = n + m], [CSIMPSEQ : ⊦ (m + n0) + n1 = m + n0 + n1], [CSIMPSEQ : ⊦ n→i(m + n) = n→i(m) + n→i(n)], [CSIMPSEQ : ⊦ # i ' = 0 +1], [CSIMPSEQ : ⊦ # (ints + ints0) = # ints + # ints0], [CSIMPSEQ : ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1])]]