| ¬ (¬ is_referencevalue(val) ∨ val .refval = jvmref), r ∈ vals0 .nonnullrefs → r ≠ jvmref ∧ vals0 = vals + refval(r) ' + vals1 ∧ ¬ refval(r) ∈ vals ⊦ ¬ r ∈ val ' .nonnullrefs ∧ ¬ r ∈ vals0 .nonnullrefs, r ≠ jvmref ∧ (∃ vals, vals1. val ' + vals0 = vals + refval(r) ' + vals1 ∧ ¬ refval(r) ∈ vals) |
⊦ is_referencevalue(val) ∧ val .refval ≠ jvmref → val ' .nonnullrefs = val .refval '
is_referencevalue(val), r ∈ vals0 .nonnullrefs → r ≠ jvmref ∧ vals0 = vals + refval(r) ' + vals1 ∧ ¬ refval(r) ∈ vals ⊦ val .refval = jvmref, r ≠ jvmref ∧ (∃ vals, vals1. val ' + vals0 = vals + refval(r) ' + vals1 ∧ ¬ refval(r) ∈ vals), r ≠ val .refval ∧ ¬ r ∈ vals0 .nonnullrefs
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : list, references, in-17, ⊦ r ∈ r0 ' ↔ r = r0])]]