| ∀ val. is_bytevalue(val) → mkjavavalues(bytes0 + val .byteval) = mkjavavalues(bytes0) + val ⊦ is_bytevalue(val) → mkjavavalues((by + bytes0) + val .byteval ') = mkjavavalues(by + bytes0) + val |
⊦ mkjavavalues(by ' + bytes) = byteval(by) ' + mkjavavalues(bytes)
is_bytevalue(val), ∀ val0. is_bytevalue(val0) → mkjavavalues(bytes0 + val0 .byteval ') = mkjavavalues(bytes0) + val0 ' ⊦ mkjavavalues(bytes0 + val .byteval ') = mkjavavalues(bytes0) + val '
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ bytes + by = bytes + by '], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ vals + vals0 = vals + vals1 ↔ vals0 = vals1], [CSIMPSEQ : ⊦ vals + val = vals + val '], [CSIMPSEQ : ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1], [CSIMPSEQ : ⊦ by + bytes = by ' + bytes])]]