| n < # buf, n ≠ 0 ⊦ abs-nodes(buf, m, x, lax, false) ∧ is-aligned(n, NODE_HEADER_SIZE) ∧ x ≠ [] ∧ # buf = x.flashsize → (∃ n0. n0 < # x ∧ abs-nodes(subarray(buf, 0, n), m, prefixn(n0, x), prefixn(n0, lax), true)) |
# buf = x.flashsize, n < # buf, abs-nodes(buf, m, x, lax, false), is-aligned(n, NODE_HEADER_SIZE) ⊦ n = 0, x = [], ∃ n0. n0 < # x ∧ abs-nodes(subarray(buf, 0, n), m, prefixn(n0, x), prefixn(n0, lax), true)