| 1 + n→i(# refs) = countrefs(i ' + ints0), newref(r, st), is_newref_list(refs, st), posints(ints0), 0 ≤ i ⊦ r = jvmref, (addarrays(r ' + refs, ty, i ' + ints0, 0, st)[r -- _length]) = intval(i), r ∈ refs, is_newref_list(r ' + refs, st) |
⊦ is_newref_list(r ' + refs, st) ↔ ¬ ¬ (¬ r ∈ refs ∧ newref(r, st) ∧ is_newref_list(refs, st))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, refs, r)]]