| ∀ class. class ∈ claset → ¬ initundone(class, addarrays(r ' + refs, ty, ints, i, st)), newref_list(i→n(countrefs(ints)), st) = r ' + refs, posints(ints), 0 ≤ i ⊦ ∀ class. class ∈ claset → ¬ initundone(class, st), ints = [] |
newref_list(i→n(countrefs(ints)), st) = r ' + refs, 0 ≤ i, posints(ints), class ∈ claset, initundone(class, st), ∀ class. class ∈ claset → ¬ initundone(class, addarrays(r ' + refs, ty, ints, i, st)) ⊦ claset = ∅, ints = [], # claset = 0
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ claset ≠ ∅ → # claset ≠ 0], [CSIMPFORWARD : ⊦ class ∈ claset → claset ≠ ∅])]]