| n + NODE_HEADER_SIZE ≤ # buf, buf0 = buf ⊦ ⟪encode_header#(ndhd, n; buf; err)⟫ ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ # buf = # buf0 ∧ subarray(buf, 0, n) = subarray(buf0, 0, n) ∧ subarray(buf, n + NODE_HEADER_SIZE, # buf - n + NODE_HEADER_SIZE) = subarray(buf0, n + NODE_HEADER_SIZE, # buf - n + NODE_HEADER_SIZE) ∧ (err = ESUCCESS → is-encoded(ndhd, subarray(buf, n, NODE_HEADER_SIZE)))) |