| n ≤ # vals0, ∀ n0. ¬ # vals0 ≤ n0 → (bytevalues(vals0)[n0]) = vals0[n0] .byteval ⊦ (val .byteval ' + bytevalues(vals0))[n] = (val ' + vals0)[n] .byteval |
n ≠ 0 ⊦ (by ' + bytes)[(* n)] = bytes[n -1]
n ≠ 0, n ≤ # vals0, ∀ n0. ¬ # vals0 ≤ n0 → (bytevalues(vals0)[n0]) = vals0[n0] .byteval ⊦ (bytevalues(vals0)[n -1]) = (val ' + vals0)[n] .byteval
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (by ' + bytes)[0] = by], [CSIMPSEQ : ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1], [CSIMPSEQ : ⊦ (val ' + vals)[0] = val], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1])], [EXTRATERMS : (n, bytevalues(vals0), val .byteval)]]