| # buf1 = (y + a ').flashsize, abs-nodes(buf1, # buf0, y + a ', [], false), abs-nodes(buf0, 0, x, lax, false) ⊦ abs-nodes((buf0 + buf1).align↓, 0, x + y + a ', lax, boolvar) ↔ is-aligned(# buf0 + # buf1, EB_PAGE_SIZE) |
⊦ abs-nodes(buf, m, x, lax, weak) → # x = # lax
Used simplifier rules: abs-nodes-unique-strong-h: ⊦ abs-nodes(buf, m, x0, lax0, false) → (abs-nodes(buf, m, x1, lax1, boolvar1) ↔ x0 = x1 ∧ lax0 = lax1);% ⊦ #(x + y) = # x + # y; (s)% ⊦ # a ' = 0 +1; (s)%a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ # [] = 0; (s)% ⊦ m + 1 ≠ 0; (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic Used terms: buf1, # buf0, y + a ', [], false