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