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