| r ∈ vals0 .nonnullrefs, r ∈ vals0 .nonnullrefs ↔ r ≠ jvmref ∧ (∃ m. vals0[m] = refval(r) ∧ m < # vals0) ⊦ r1 = jvmref, r ≠ jvmref ∧ (∃ m. (refval(r1) ' + vals0)[m] = refval(r) ∧ ¬ # vals0 < m) |
vals0[m] = refval(r), m < # vals0, r ∈ vals0 .nonnullrefs ⊦ r = jvmref, r1 = jvmref, vals0 = [], ∃ m. (refval(r1) ' + vals0)[m] = refval(r) ∧ ¬ # vals0 < m
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : list-data, javavalues, l, ⊦ # vals = 0 ↔ vals = []], [CSIMPNAMEDFORWARD : nat-basic1, , f, ⊦ m < n → n ≠ 0], [CSIMPNAMEDSEQ : nat, , lels, ⊦ ¬ m < n ↔ n ≤ m])]]