| buf0 = buf2, buf1 = buf, abs-nodes(buf0, m + # buf1, nd ' + x, @(m0, m1) ' + lax, true), abs-nodes(buf2, m + # buf, [], [], true), abs-padding(buf1), ∀ buf2, m, x0, lax0, x1, lax1. # buf2 < #(buf1 + buf0) → abs-nodes(buf2, m, x0, lax0, true) ∧ abs-nodes(buf2, m, x1, lax1, true) → x0 = x1 ∧ lax0 = lax1 ⊦ |
abs-nodes(buf2, m + # buf, [], [], true), abs-nodes(buf2, m + # buf, nd ' + x, @(m0, m1) ' + lax, true), abs-padding(buf), ∀ buf1, m, x0, lax0, x1, lax1. # buf1 < #(buf + buf2) → abs-nodes(buf1, m, x0, lax0, true) ∧ abs-nodes(buf1, m, x1, lax1, true) → x0 = x1 ∧ lax0 = lax1 ⊦