| is_bytevalue(val), ∀ val0. is_bytevalue(val0) → mkjavavalues(bytes0 + val0 .byteval ') = mkjavavalues(bytes0) + val0 ' ⊦ mkjavavalues(bytes0 + val .byteval ') = mkjavavalues(bytes0) + val ' |
val = byteval(by), is_bytevalue(val), ∀ val0. is_bytevalue(val0) → mkjavavalues(bytes0 + val0 .byteval ') = mkjavavalues(bytes0) + val0 ' ⊦ mkjavavalues(bytes0 + by ') = mkjavavalues(bytes0) + val '
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ is_bytevalue(val) → ( by = val .byteval ↔ val = byteval(by))])], [EXTRATERMS : (val, by)]]