| ∀ r0. r0 ∈ vals0 .nonnullrefs ↔ r0 ≠ jvmref ∧ (∃ m. vals0[m] = refval(r0) ∧ m < # vals0) ⊦ r1 = jvmref, r = r1 ∨ r ∈ vals0 .nonnullrefs ↔ r ≠ jvmref ∧ (∃ m. (refval(r1) ' + vals0)[m] = refval(r) ∧ ¬ # vals0 < m) |
r ∈ vals0 .nonnullrefs, ∀ r0. r0 ∈ vals0 .nonnullrefs ↔ r0 ≠ jvmref ∧ (∃ m. vals0[m] = refval(r0) ∧ m < # vals0) ⊦ r1 = jvmref, r = r1 ∨ r ∈ vals0 .nonnullrefs ↔ r ≠ jvmref ∧ (∃ m. (refval(r1) ' + vals0)[m] = refval(r) ∧ ¬ # vals0 < m)
∀ r0. r0 ∈ vals0 .nonnullrefs ↔ r0 ≠ jvmref ∧ (∃ m. vals0[m] = refval(r0) ∧ m < # vals0) ⊦ r ∈ vals0 .nonnullrefs, r1 = jvmref, r = r1 ∨ r ∈ vals0 .nonnullrefs ↔ r ≠ jvmref ∧ (∃ m. (refval(r1) ' + vals0)[m] = refval(r) ∧ ¬ # vals0 < m)
[[CONCRETESIMPRULES : ()], [EXTRAFMAS : (r ∈ vals0 .nonnullrefs)]]