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