| 0 ≤ i, 0 ≤ i0 + n→i(# vals), 0 ≤ i0 + i + n→i(# vals), 0 < i0, i1 < i + n→i(# vals) + i0, 0 ≤ i1, 0 < i + n→i(# vals) + i0, i1 < i ∨ n→i(# vals) + i ≤ i1 ⊦ ¬ i1 < i, initial_value(ty) = (mklist(initial_value(ty), i→n(i)) + vals + mklist(initial_value(ty), i→n(i0)))[i→n(i1)] |
i1 < i, 0 ≤ i, 0 ≤ i0 + n→i(# vals), 0 ≤ i0 + i + n→i(# vals), 0 < i0, i1 < i + n→i(# vals) + i0, 0 ≤ i1, 0 < i + n→i(# vals) + i0, 0 < i ⊦ initial_value(ty) = (mklist(initial_value(ty), i→n(i)) + vals + mklist(initial_value(ty), i→n(i0)))[i→n(i1)]
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ j < j0 → i < j0], [CSIMPSEQ : ⊦ i + j = j + i])]]