| ⊦ is-encoded(nodeheader(m, boolvar0), subarray(buf, 0, NODE_HEADER_SIZE)) ∧ 2 * NODE_HEADER_SIZE + align↑(m, 2 * NODE_HEADER_SIZE) ≤ # buf ∧ ¬ range=(buf, NODE_HEADER_SIZE + align↑(m, 2 * NODE_HEADER_SIZE), validtrailer, 0, NODE_HEADER_SIZE) → (abs-nodes(buf, n, x, lax, weak) ↔ abs-failed(buf) ∧ x = [] ∧ lax = [] ∧ weak) |