| m ≠ 0, vals0[m -1] = refval(r), (refval(r0) ' + vals0)[n] = refval(r), n ≤ # vals0, m ≤ # vals0 ⊦ r0 = jvmref, m = n, r = jvmref, r0 ∈ vals0 .nonnullrefs, dups(vals0 .nonnullrefs), ∃ r1, m0, n0. vals0[m0] = refval(r1) ∧ vals0[n0] = refval(r1) ∧ r1 ≠ jvmref ∧ m0 ≠ n0 ∧ ¬ # vals0 ≤ m0 ∧ ¬ # vals0 ≤ n0 |
(refval(r0) ' + vals0)[n] = refval(r), vals0[m - 1] = refval(r), n ≤ # vals0, m ≤ # vals0 ⊦ r0 = jvmref, m = n, r = jvmref, m = 0, r0 ∈ vals0 .nonnullrefs, dups(vals0 .nonnullrefs), ∃ r1, m0, n0. vals0[m0] = refval(r1) ∧ vals0[n0] = refval(r1) ∧ r1 ≠ jvmref ∧ m0 ≠ n0 ∧ ¬ # vals0 ≤ m0 ∧ ¬ # vals0 ≤ n0
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : nat, , pred-03, ⊦ n -1 = n - 1])]]