| # buf2 = nd.alignedsize + 2 * NODE_HEADER_SIZE, abs-node(buf2, nd), abs-nodes(buf, m + # buf2, x, lax2, boolvar0), abs-nodes((buf2 + buf) + buf1, m, x1, lax1, boolvar1), ∀ buf3, buf1, m, x1, lax1, boolvar1, x0, lax0, boolvar0. # buf3 < #(buf2 + buf) → abs-nodes(buf3 + buf1, m, x1, lax1, boolvar1) ∧ abs-nodes(buf3, m, x0, lax0, boolvar0) → x0 ⊑ x1 ∧ lax0 ⊑ lax1 ⊦ nd ' + x ⊑ x1 ∧ @(m, # buf2) ' + lax2 ⊑ lax1 |
# buf2 = nd.alignedsize + 2 * NODE_HEADER_SIZE, x1 = [], abs-node(buf2, nd), abs-nodes((buf2 + buf) + buf1, m, x1, lax1, boolvar1), abs-nodes(buf, m + # buf2, x, lax2, boolvar0), ∀ buf3, buf1, m, x1, lax1, boolvar1, x0, lax0, boolvar0. # buf3 < #(buf2 + buf) → abs-nodes(buf3 + buf1, m, x1, lax1, boolvar1) ∧ abs-nodes(buf3, m, x0, lax0, boolvar0) → x0 ⊑ x1 ∧ lax0 ⊑ lax1 ⊦ nd ' + x ⊑ x1 ∧ @(m, # buf2) ' + lax2 ⊑ lax1
# buf2 = nd.alignedsize + 2 * NODE_HEADER_SIZE, x1 = nd0 + x2, abs-node(buf2, nd), abs-nodes((buf2 + buf) + buf1, m, x1, lax1, boolvar1), abs-nodes(buf, m + # buf2, x, lax2, boolvar0), ∀ buf3, buf1, m, x1, lax1, boolvar1, x0, lax0, boolvar0. # buf3 < #(buf2 + buf) → abs-nodes(buf3 + buf1, m, x1, lax1, boolvar1) ∧ abs-nodes(buf3, m, x0, lax0, boolvar0) → x0 ⊑ x1 ∧ lax0 ⊑ lax1 ⊦ nd ' + x ⊑ x1 ∧ @(m, # buf2) ' + lax2 ⊑ lax1
Used simplifier rules: list freely generated by [], +;;