| ¬ (ints ≠ [] ∧ n→i(# newref_list(i→n(countrefs(ints)), st)) = countrefs(ints) ∧ posints(ints)), posints(ints), r ∈ st, i < 0 ⊦ (addarrays(newref_list(i→n(countrefs(ints)), st), ty, ints, i, st)[r -- sk]) = st[r -- sk] |
⊦ abs(countrefs(ints)) = countrefs(ints)
⊦ countrefs([]) = 1
i < 0, r ∈ st ⊦ (addarrays(newref(st) ', ty, [], i, st)[r -- sk]) = st[r -- sk]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ posints([])], [CSIMPSEQ : ⊦ newref_list(1, st) = newref(st) '], [CSIMPSEQ : ⊦ n→i(i→n(i)) = abs(i)], [CSIMPSEQ : ⊦ # newref_list(n, st) = n])]]