| ⊦ okarray(r, boolean_type, st) ∧ 0 ≤ i ∧ i < st[r -- _length] .intval → (getbooleanarray(r, st)[i→n(i)] ↔ st[r -- i '] .boolval) |
⊦ getbooleanarray(r, st) = getbooleanarray(r, 0, st[r -- _length] .intval, st)
⊦ getbooleanarray(r, i, j, st) = booleanvalues(getarray(r, i, j, st))
okarray(r, boolean_type, st), i < st[r -- _length] .intval, r ∈ st, 0 ≤ i, 0 < st[r -- _length] .intval ⊦ booleanvalues(getarray(r, 0, st[r -- _length] .intval, st))[i→n(i)] ↔ st[r -- i '] .boolval, r = jvmref
[[CONCRETESIMPRULES : ([CSIMPNAMEDFORWARD : okfuns, , okarray-05, ⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st], [CSIMPNAMEDFORWARD : int-abs, , forward-le-01, ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPNAMEDFORWARD : int-abs, , forward-le-05, ⊦ i < j ∧ 0 ≤ i → 0 < j])]]