| ⊦ dups(vals .nonnullrefs) ↔ (∃ r, m, n. vals[m] = refval(r) ∧ vals[n] = refval(r) ∧ r ≠ jvmref ∧ m ≠ n ∧ m < # vals ∧ n < # vals) |
⊦ dups(vals .nonnullrefs) ↔ (∃ r, m, n. vals[m] = refval(r) ∧ vals[n] = refval(r) ∧ r ≠ jvmref ∧ m ≠ n ∧ ¬ # vals ≤ m ∧ ¬ # vals ≤ n)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : nat, , lels, ⊦ ¬ m < n ↔ n ≤ m])]]