| okarray(r, boolean_type, st), r ∈ st, 0 ≤ i, 0 < st[r -- _length] .intval, i < st[r -- _length] .intval ⊦ (getarray(r, 0, st[r -- _length] .intval, st)[i→n(i)]) .boolval ↔ st[r -- i '] .boolval, r = jvmref |
⊦ n→i(n) < j → (getarray(r, i, j, st)[n]) = st[r -- (i + n→i(n)) ']
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : int-abs, , lels-03, ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPNAMEDSEQ : int-abs, , lels, ⊦ ¬ i < j ↔ j ≤ i], [CSIMPNAMEDSEQ : intnat, , i2i-pos-01, ⊦ 0 ≤ i → n→i(i→n(i)) = i], [CSIMPNAMEDSEQ : int-basic2, , ax-04, ⊦ i + 0 = i], [CSIMPNAMEDSEQ : int-basic2, , add-a, ⊦ i + j + i0 = (i + j) + i0], [CSIMPNAMEDSEQ : int-basic2, , add-c, ⊦ i + j = j + i])], [EXTRATERMS : (i→n(i), st, st[r -- _length] .intval, 0, r)]]