| # lpt = # avol, avol[m3] = mapped(buf0), n1 = 0, m3 < # avol, n1 < n, ebm-vol-inv(avol), is-aligned(n, EB_PAGE_SIZE), is-aligned(m0, EB_PAGE_SIZE), is-aligned(n1, EB_PAGE_SIZE), n2 + n ≤ # buf, m0 + n ≤ LEB_SIZE, # buf0 ≤ m0, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪skip⟫ (ebm-vol-inv(avol) ∧ # lpt = # avol), err0 = ESUCCESS |
Used simplifier rules: ⊦ EB_PAGE_SIZE ≠ 0; (s)%n ≠ 0 ⊦ is-aligned(0, n); (s)% ⊦ 0 < m ↔ m ≠ 0; (s)% ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)