| ¬ (unchangedNorec(r, st, st0) ∧ 0 ≤ i ∧ i < st[r -- _length] .intval ∧ is_arraytype(st[r -- _type] .type) ∧ r ≠ jvmref), unchangedNorec(r, st, st0), i < st0[r -- _length] .intval, is_arraytype(st0[r -- _type] .type), 0 ≤ i, 0 < st0[r -- _length] .intval ⊦ st0[r -- i '] = st[r -- i '], r = jvmref |
unchangedNorec(r, st, st0), i < st0[r -- _length] .intval, is_arraytype(st0[r -- _type] .type), 0 ≤ i, 0 < st0[r -- _length] .intval ⊦ st0[r -- i '] = st[r -- i '], r = jvmref, ¬ st[r -- _length] .intval ≤ i ∧ is_arraytype(st[r -- _type] .type)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i])]]