| is-encoded(vtbl0, buf), is-encoded(vtbl1, buf) ⊦ vtbl0 = vtbl1 |
⊦ is-encoded(vtbl, buf) ↔ (∃ buf0, buf1, buf2. buf = buf0 + buf1 + buf2 ∧ is-encoded(# vtbl, buf0) ∧ is-encoded-rec(vtbl, buf1))
is-encoded(vtbl1, buf), ∃ buf0, buf1, buf2. buf = buf0 + buf1 + buf2 ∧ is-encoded(# vtbl0, buf0) ∧ is-encoded-rec(vtbl0, buf1) ⊦ vtbl0 = vtbl1
Used terms: buf, vtbl0