| st[_mode] = noval, okarray(a, int_type, st), init(st), getintarray(a, st) ≠ [] ⊦ 〈st; i = swt.ArrayMax.max(a); 〉 (st[a -- i '] .intval = max(getintarray(a, st)) ∧ 0 ≤ i ∧ i < st[a -- _length] .intval) |
st[_mode] = noval, getintarray(a, st) ≠ [], a ≠ jvmref, okarray(a, int_type, st), init(st), a ∈ st ⊦ 〈st; i = swt.ArrayMax.max(a); 〉 (st[a -- i '] .intval = max(getintarray(a, st)) ∧ 0 ≤ i ∧ i < st[a -- _length] .intval)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ okarray(r, ty, st) → r ≠ jvmref ∧ r ∈ st])]]