| ∀ n. n ≤ # bytes0 → restn(n, mkjavavalues(bytes0)) = mkjavavalues(restn(n, bytes0)) ⊦ n ≤ # (by + bytes0) → restn(n, mkjavavalues(by + bytes0)) = mkjavavalues(restn(n, by + bytes0)) |
⊦ mkjavavalues(by ' + bytes) = byteval(by) ' + mkjavavalues(bytes)
n ≤ 1 + # bytes0, ∀ n0. ¬ # bytes0 < n0 → restn(n0, mkjavavalues(bytes0)) = mkjavavalues(restn(n0, bytes0)) ⊦ restn(n, byteval(by) ' + mkjavavalues(bytes0)) = mkjavavalues(restn(n, by ' + bytes0))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ m ≤ n ↔ n < m], [CSIMPSEQ : ⊦ # by ' = 0 +1], [CSIMPSEQ : ⊦ # (bytes + bytes0) = # bytes + # bytes0], [CSIMPSEQ : ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1], [CSIMPSEQ : ⊦ by + bytes = by ' + bytes])]]