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