| isempty(buf, 0, NODE_HEADER_SIZE), buf = mkbuf(0) ∧ lax = [] ∨ buf = buf0 + buf1 ∧ abs-padding(buf0) ∧ abs-nodes(buf1, m + # buf0, [], lax, weak) ∨ weak ∧ abs-failed(buf) ∧ lax = [] ⊦ (buf = mkbuf(0) ∨ abs-failed(buf) ∧ weak) ∧ lax = [] |
buf = buf0 + buf1, abs-nodes(buf1, m + # buf0, [], lax, weak), abs-padding(buf0), isempty(buf, 0, NODE_HEADER_SIZE) ⊦ (buf = mkbuf(0) ∨ abs-failed(buf) ∧ weak) ∧ lax = []