| st[r -- _length] = st0[r -- _length], okbytearray(r, st), unchanged(str, r, st, st0) ⊦ st[r -- _length] .intval = 0 ∧ ¬ 0 < st0[r -- _length] .intval, st[r -- _length] .intval = st0[r -- _length] .intval ∧ (0 ≤ j ∧ j < st[r -- _length] .intval → st[r -- j '] .byteval = st0[r -- j '] .byteval) |
st[r -- _length] = st0[r -- _length], unchanged(str, r, st, st0), okbytearray(r, st), j < st0[r -- _length] .intval, 0 ≤ j, 0 < st0[r -- _length] .intval ⊦ st[r -- j '] .byteval = st0[r -- j '] .byteval
[[CONCRETESIMPRULES : ([CSIMPNAMEDFORWARD : int-abs, , forward-le-05, ⊦ i < j ∧ 0 ≤ i → 0 < j], [CSIMPNAMEDSEQ : oelem, intlista, ls-le, ⊦ i < i0 → (¬ i0 < i ↔ true)], [CSIMPNAMEDSEQ : int-abs, , lels-03, ⊦ i < j → (¬ ¬ j ≤ i ↔ false)], [CSIMPNAMEDFORWARD : int-abs, , forward-lsle, ⊦ i < j ∧ j ≤ j0 → i < j0], [CSIMPNAMEDFORWARD : int-abs, , forward-le-01, ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPNAMEDFORWARD : int-abs, , forward-lels, ⊦ i ≤ j ∧ j < j0 → i < j0], [CSIMPNAMEDFORWARD : int-abs, , forward-le-04, ⊦ j ≤ i ∧ i ≤ 0 → j ≤ 0], [CSIMPNAMEDFORWARD : int-abs, , forward-lele, ⊦ j ≤ j0 ∧ j0 ≤ j1 → j ≤ j1], [CSIMPNAMEDSEQ : int-abs, , lels, ⊦ ¬ i < j ↔ j ≤ i], [CSIMPNAMEDSEQ : int-abs, , zero-gels, ⊦ i < 0 ∧ 0 ≤ j → ¬ j < i], [CSIMPNAMEDSEQ : int-basic1, , lst-01, ⊦ ¬ i < j → (i ≠ j ↔ j < i)])]]