| bytevalues(vals0) = bytevalues(vals), (val ∈ vals0 ∨ val ∈ vals → is_bytevalue(val)) → vals0 = vals, val1 ∈ vals0 ∨ val1 = val1 ∨ val1 ∈ vals → is_bytevalue(val1), ∀ val0. val0 ∈ vals0 ∨ val0 ∈ vals → is_bytevalue(val0) ⊦ byteval(val1 .byteval) ' + vals0 = val1 ' + vals |
bytevalues(vals0) = bytevalues(vals), is_bytevalue(val1), ∀ val0. val0 ∈ vals0 ∨ val0 ∈ vals → is_bytevalue(val0), val ∈ vals0 ∨ val ∈ vals ⊦ vals0 = vals, is_bytevalue(val)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ vals + vals0 = vals + vals1 ↔ vals0 = vals1], [CSIMPSEQ : is_bytevalue(val) ⊦ byteval(val .byteval) = val])]]