| st[_mode] = noval, st[a -- i2 '] .intval = max(getintarray(a, st)), 0 ≤ i0, i0 < i2, 0 < i2, is_integervalue(st[a -- 1 ']), i0 < st[a -- _length] .intval, max(getintarray(a, st)) < st[a -- i0 '] .intval, 0 < st[a -- _length] .intval, 1 < st[a -- _length] .intval, i2 < st[a -- _length] .intval, is_integervalue(st[a -- i0 ']), is_integervalue(st[a -- 0 ']), is_integervalue(st[a -- i2 ']), 0 ≤ i2, init(st), okarray(a, int_type, st), max(getintarray(a, st)) ∈ getintarray(a, st), ∀ i. i ∈ getintarray(a, st) → i ≤ max(getintarray(a, st)) ⊦ i0 = i2, getintarray(a, st) = [], a = jvmref, ∃ i3. i0 ≤ i3 ∧ ¬ i2 ≤ i3 ∧ st[a -- i3 '] .intval = max(getintarray(a, st)) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ 0 ≤ i ∧ i < st[r -- _length] .intval → ( ¬ st[r -- i '] .intval ∈ getintarray(r, st) ↔ false)], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRATERMS : (st[a -- i0 '] .intval)]]