| n ≤ # refs, ¬ dups(refs) ∧ (∀ r. r ∈ refs → newref(r, st)) ⊦ ¬ dups(lastn(n, refs)) ∧ (r ∈ lastn(n, refs) → newref(r, st)) |
⊦ newref(r, st) ↔ r ≠ jvmref ∧ (∀ rk. rk ∈ st → rk .ref ≠ r)
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))
[[CONCRETESIMPRULES : ()]]