| abs-nodes(buf, 0, x, lax, true), is-aligned(align↓(# buf, EB_PAGE_SIZE), NODE_HEADER_SIZE) → x0 ⊑ x ∧ lax0 ⊑ lax ∧ abs-nodes(subarray(buf, 0, align↓(# buf, EB_PAGE_SIZE)), 0, x0, lax0, true) ⊦ ∃ x0, lax0. x0 ⊑ x ∧ lax0 ⊑ lax ∧ abs-nodes(subarray(buf, 0, align↓(# buf, EB_PAGE_SIZE)), 0, x0, lax0, true) |
abs-nodes(buf, 0, x, lax, true) ⊦ is-aligned(align↓(# buf, EB_PAGE_SIZE), NODE_HEADER_SIZE), ∃ x0, lax0. x0 ⊑ x ∧ lax0 ⊑ lax ∧ abs-nodes(subarray(buf, 0, align↓(# buf, EB_PAGE_SIZE)), 0, x0, lax0, true)
Used simplifier rules: abs-nodes-unique-weak-h: ⊦ abs-nodes(buf, m, x0, lax0, true) → (abs-nodes(buf, m, x1, lax1, true) ↔ x0 = x1 ∧ lax0 = lax1);