| ∀ r0. r0 ∈ vals0 .nonnullrefs ↔ r0 ≠ jvmref ∧ (∃ m. vals0[m] = refval(r0) ∧ m < # vals0) ⊦ r1 = jvmref, r1 ∈ vals0 .nonnullrefs, ∃ m. (refval(r1) ' + vals0)[m] = refval(r1) ∧ ¬ # vals0 < m |
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : list-del, javavalues, get-zero-01, ⊦ (val ' + vals)[0] = val], [CSIMPNAMEDSEQ : list, javavalues, a, ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPNAMEDSEQ : javavalue, , inj-03, ⊦ refval(r) = refval(r0) ↔ r = r0], [CSIMPNAMEDSEQ : nat-basic1, , less-1, ⊦ ¬ n < 0])], [EXTRATERMS : (0)]]