| x = nd + x0, abs-nodes(buf, m, x, lax, weak), ∀ buf0, m, x, lax, weak. # buf0 < # buf → abs-nodes(buf0, m, x, lax, weak) → is-aligned(# buf0, NODE_HEADER_SIZE) ⊦ is-aligned(# buf, NODE_HEADER_SIZE) |
abs-nodes(buf, m, nd ' + x0, lax, weak), ∀ buf0, m, x, lax, weak. # buf0 < # buf → abs-nodes(buf0, m, x, lax, weak) → is-aligned(# buf0, NODE_HEADER_SIZE) ⊦ is-aligned(# buf, NODE_HEADER_SIZE)
Used simplifier rules: ⊦ a + x = a ' + x; (s)