| n ≤ # refs, ∀ r0. r0 ∈ refs → r0 ≠ jvmref ∧ (∀ rk. rk ∈ st → rk .ref ≠ r0) ⊦ dups(refs), ¬ dups(lastn(n, refs)) ∧ (r ∈ lastn(n, refs) → newref(r, st)) |
n ≤ # refs, r ∈ refs → r ≠ jvmref ∧ (∀ rk. rk ∈ st → rk .ref ≠ r), ∀ r0. r0 ∈ refs → r0 ≠ jvmref ∧ (∀ rk. rk ∈ st → rk .ref ≠ r0) ⊦ dups(refs), ¬ dups(lastn(n, refs)) ∧ (r ∈ lastn(n, refs) → newref(r, st))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (r)]]