| st[r -- sk] = st0[r -- sk], st0[r -- _type] = st[r -- _type], unchanged(str, st0[r -- sk] .refval, st, st0), unchanged(str, r, st, st0), is_referencevalue(st0[r -- sk]), fits(st0[r -- sk] .refval, sks0, st), fits(st0[r -- sk] .refval, sks0, st0), is_arraytype(st[r -- _type] .type), is_indexkey(sk), sk .index < st[r -- _length] .intval, st0[r -- _length] .intval ≤ sk .index, 0 ≤ sk .index, 0 < st[r -- _length] .intval, st0[r -- _length] .intval < st[r -- _length] .intval ⊦ r = jvmref, junkref(str, st0[r -- sk] .refval, st), junkref(str, r, st) |
st[r -- sk] = st0[r -- sk], st0[r -- _type] = st[r -- _type], unchanged(str, st0[r -- sk] .refval, st, st0), unchanged(str, r, st, st0), is_referencevalue(st0[r -- sk]), fits(st0[r -- sk] .refval, sks0, st), fits(st0[r -- sk] .refval, sks0, st0), is_arraytype(st[r -- _type] .type), is_indexkey(sk), sk .index < st[r -- _length] .intval, st0[r -- _length] .intval ≤ sk .index, 0 ≤ sk .index, 0 < st[r -- _length] .intval, st0[r -- _length] .intval < st[r -- _length] .intval ⊦ st0[r -- _length] = st[r -- _length], r = jvmref, junkref(str, st0[r -- sk] .refval, st), junkref(str, r, st)
[[CONCRETESIMPRULES : ([CSIMPNAMEDFORWARD : int-abs, , forward-lsle, ⊦ i < j ∧ j ≤ j0 → i < j0], [CSIMPNAMEDFORWARD : int-basic1, , forward-pos, ⊦ i < j ∧ 0 < i → 0 < j ∧ 1 < j], [CSIMPNAMEDFORWARD : int-abs, , forward-lels, ⊦ i ≤ j ∧ j < j0 → i < j0], [CSIMPNAMEDFORWARD : oelem, intlista, transitivity, ⊦ i < i0 ∧ i0 < i1 → i < i1], [CSIMPNAMEDSEQ : int-basic1, , ls-01, ⊦ i < j → ¬ j < i])], [EXTRAFMAS : (st0[r -- _length] = st[r -- _length])]]