| ⊦ newref_list(i→n(countrefs(ints)), st) = r ' + refs ∧ ty1 = mktype_from_dims(ty, i + n→i(n)) ∧ ints ≠ [] ∧ 0 ≤ i ∧ posints(ints) ∧ n = # ints - 1 → (nouninit(claset, addarrays(r ' + refs, ty, ints, i, st)) ↔ nouninit(claset, st)) |
newref_list(i→n(countrefs(ints)), st) = r ' + refs, posints(ints), 0 ≤ i ⊦ nouninit(claset, addarrays(r ' + refs, ty, ints, i, st)) ↔ nouninit(claset, st), ints = []
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ∈ r0 ' ↔ r = r0], [CSIMPSEQ : ⊦ r ∈ refs + refs0 ↔ ¬ ¬ (r ∈ refs ∨ r ∈ refs0)], [CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPSEQ : ⊦ (refs + refs0) + refs1 = refs + refs0 + refs1], [CSIMPFORWARD : ⊦ r ' + refs = refs0 → r ∈ refs0])]]