| pebs[m3] = mkpeb(buf0, m1, false), m3 < # pebs, is-aligned(n, EB_PAGE_SIZE), is-aligned(m2, EB_PAGE_SIZE), mtd-cons(pebs), n2 + n ≤ # buf, m2 + n ≤ PEB_SIZE, m1 ≤ m2, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ err0 = ESUCCESS, ∃ n1. (n1 < n ∨ n1 = 0 ∧ n = 0) ∧ is-aligned(n1, EB_PAGE_SIZE) |
pebs[m3] = mkpeb(buf0, m1, false), m3 < # pebs, is-aligned(m2, EB_PAGE_SIZE), is-aligned(n, EB_PAGE_SIZE), mtd-cons(pebs), m1 ≤ m2, m2 + n ≤ PEB_SIZE, n2 + n ≤ # buf, ⌊err0⌋ ⊦ ∃ n1. (n1 < n ∨ n1 = 0 ∧ n = 0) ∧ is-aligned(n1, EB_PAGE_SIZE)
Used simplifier rules: ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)