| pebs[m] = mkpeb(buf0, m1, boolvar), ¬ boolvar, m < # pebs, is-aligned(m0, EB_PAGE_SIZE), is-aligned(n, EB_PAGE_SIZE), mtd-cons(pebs), m1 ≤ m0, m0 + n ≤ PEB_SIZE, n0 + n ≤ # buf ⊦ ⟪mtd_asm_write#(m, m0, n0, n, buf; pebs; err)⟫ mtd-cons(pebs) |
pebs[m] = mkpeb(buf0, m1, false), m < # pebs, is-aligned(n, EB_PAGE_SIZE), is-aligned(m0, EB_PAGE_SIZE), mtd-cons(pebs), n0 + n ≤ # buf, m0 + n ≤ PEB_SIZE, m1 ≤ m0 ⊦ ⟪mtd_asm_write#(m, m0, n0, n, buf; pebs; err)⟫ mtd-cons(pebs)