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