| buf0 + buf1 = buf2 + buf3, # buf2 < # buf0, is-encoded(a, buf0), is-encoded(b, buf2) ⊦ # buf0 = # buf2, is-encoded(b, subarray(buf0, 0, # buf2)) |
buf0 + buf1 = buf2 + buf3, # buf2 < # buf0, is-encoded(b, buf2), is-encoded(a, buf0) ⊦ # buf0 = # buf2, subarray(buf0, 0, # buf2) = buf2, is-encoded(b, subarray(buf0, 0, # buf2))
Used formulas: subarray(buf0, 0, # buf2) = buf2