| abs-failed(buf) ⊦ is-aligned(# buf, NODE_HEADER_SIZE) |
Used simplifier rules: abs-failed: ⊦ abs-failed(buf) ↔ # buf ≥ NODE_HEADER_SIZE ∧ is-aligned(# buf, NODE_HEADER_SIZE) ∧ (∃ buf0, buf1. buf = buf0 + buf1 ∧ # buf0 = NODE_HEADER_SIZE ∧ ( is-garbage-header(buf0) ∨ (∃ ndhd. is-encoded(ndhd, buf0) ∧ # buf1 ≤ align↑(ndhd.size, 2 * NODE_HEADER_SIZE))));%buf-size-zero: ⊦ # buf = 0 ↔ buf = mkbuf(0);%m ≠ 0 ⊦ is-aligned(n, m) → (m ≤ n ↔ n ≠ 0); (s)% ⊦ NODE_HEADER_SIZE ≠ 0; (s)% ⊦ n ≥ m ↔ m ≤ n; (s)