| ⊦ st1[r -- i '] .byteval ≠ st1[r1 -- i '] .byteval ∧ 0 ≤ i ∧ i < st1[r -- _length] .intval ∧ st1[r1 -- _length] .intval = st1[r -- _length] .intval → getbytearray(r, st1) ≠ getbytearray(r1, st1) |
getbytearray(r, st1) = getbytearray(r1, st1), st1[r1 -- _length] .intval = st1[r -- _length] .intval, i < st1[r -- _length] .intval, 0 ≤ i, 0 < st1[r -- _length] .intval ⊦ st1[r -- i '] .byteval = st1[r1 -- i '] .byteval
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j], [CSIMPFORWARD : ⊦ i < j ∧ 0 ≤ i → 0 < j])]]