| r ∈ st0, st =mode st0, st0[r -- _length] .intval < st[r -- _length] .intval ⊦ |
⊦ st =mode st0 ↔ st = st0 ∨ (∃ r, class1. st = (st0[r -- _type, typeval(mkclasstype(class1))][_mode, throw(r, mkclasstype(class1))]) ∧ newref(r, st0))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i < i], [CSIMPFORWARD : ⊦ newref(r, st) → r ≠ jvmref], [CSIMPSEQ : ⊦ (st[rk0, val][rk]) = ((rk = rk0 ⊃ val; st[rk]))], [CSIMPSEQ : ⊦ _mode ≠ r -- _length], [CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ r = r0 ∧ sk = sk0], [CSIMPSEQ : ⊦ _type ≠ _length])], [EXTRATERMS : (st0, st)]]