| st[r -- i '] = refval(r0), 0 < st[r -- _length] .intval, 0 ≤ i, i < st[r -- _length] .intval, st[r -- _type] .type ≤ ty, is_array(str, r, st[r -- sk, val]), is_valid_ref(r, st), is_array(str, r, st), validrefs(str, r0 ' + refs1, st[r -- _type] .type .type, st) ⊦ r = jvmref, r = r0, val .refval = r0, r0 = st[r -- sk] .refval, sk = _type, sk = _length, r ∈ refs1, dups(refs1), r0 ∈ refs1, ¬ i < 0 ∧ ¬ st[r -- _length] .intval ≤ i ∧ is_referencevalue(st[r -- sk, val][r -- i ']) ∧ r0 = (st[r -- sk, val][r -- i ']) .refval ∧ validrefs(str, (st[r -- sk, val][r -- i ']) .refval ' + refs1, st[r -- _type] .type .type, st[r -- sk, val]) |
st[r -- i '] = refval(r0), 0 < st[r -- _length] .intval, 0 ≤ i, i < st[r -- _length] .intval, st[r -- _type] .type ≤ ty, is_array(str, r, st[r -- sk, val]), is_valid_ref(r, st), is_array(str, r, st), validrefs(str, r0 ' + refs1, st[r -- _type] .type .type, st) ⊦ r = jvmref, r = r0, val .refval = r0, r0 = st[r -- sk] .refval, sk = _type, sk = _length, r ∈ refs1, dups(refs1), r0 ∈ refs1, is_referencevalue(st[r -- sk, val][r -- i ']) ∧ r0 = (st[r -- sk, val][r -- i ']) .refval ∧ validrefs(str, (st[r -- sk, val][r -- i ']) .refval ' + refs1, st[r -- _type] .type .type, st[r -- sk, val])
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : int-abs, , lels-03, ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPNAMEDSEQ : int-abs, , lels-04, ⊦ i ≤ j → (¬ ¬ j < i ↔ false)])]]