| r0 ∈ vals0 .nonnullrefs → vals0 = vals + refval(r0) ' + vals1 ∧ ¬ refval(r0) ∈ vals ⊦ r0 = jvmref, ∃ vals, vals1. refval(r0) ' + vals0 = vals + refval(r0) ' + vals1 ∧ ¬ refval(r0) ∈ vals |
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : list, javavalues, Nil, ⊦ [] + vals = vals], [CSIMPNAMEDSEQ : list, javavalues, a, ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPNAMEDSEQ : list, javavalues, app-01, ⊦ vals + vals0 = vals + vals1 ↔ vals0 = vals1], [CSIMPNAMEDSEQ : list, javavalues, in-empty, ⊦ ¬ val ∈ []])], [EXTRATERMS : ([], vals0)]]