| mtd-cons(pebs), m < # pebs, ¬ pebs[m].bad, m0 + n ≤ PEB_SIZE, n0 + n ≤ # buf ⊦ ⟪mtd_asm_read#(m, m0, n0, n, pebs; buf; bitflips, err)⟫ true |
m < # pebs, mtd-cons(pebs), n0 + n ≤ # buf, m0 + n ≤ PEB_SIZE ⊦ ⟪mtd_asm_read#(m, m0, n0, n, pebs; buf; bitflips, err)⟫ true, pebs[m].bad