| ⊦ is_array(str, r, addarray(r, ty, i, st)) ↔ ¬ ¬ (type∃(str, ty) ∧ 0 ≤ i ∧ r ≠ jvmref ∧ ty .jtelemtype ≠ void_type ∧ ty .jtelemtype ≠ abstract_type) |
⊦ is_array(str, r, addarray(r, ty, i, st)) ↔ type∃(str, ty) ∧ ¬ i < 0 ∧ r ≠ jvmref ∧ ty .jtelemtype ≠ void_type ∧ ty .jtelemtype ≠ abstract_type
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]