| apebs[m] = mkpeb(aehdr, avhdr1, buf, m0, boolvar), avhdr = avhdr0, ¬ boolvar, m < # apebs, abs(pebs, apebs), mtd-cons(pebs), ubi-io-inv(apebs) ⊦ ⟪ubi_io_read_vidhdr#(m, EB_PAGE_SIZE, pebs; avhdr; bitflips, err)⟫ ⟨aubi_io_read_vidhdr#(m, apebs; avhdr0; isbad, err0)⟩ (avhdr = avhdr0 ∧ (bitflips ↔ isbad) ∧ err = err0) |
apebs[m] = mkpeb(aehdr, avhdr1, buf, m0, false), avhdr = avhdr0, m < # apebs, abs(pebs, apebs), mtd-cons(pebs), ubi-io-inv(apebs) ⊦ ⟪ubi_io_read_vidhdr#(m, EB_PAGE_SIZE, pebs; avhdr; bitflips, err)⟫ ⟨aubi_io_read_vidhdr#(m, apebs; avhdr0; isbad, err0)⟩ (avhdr = avhdr0 ∧ (bitflips ↔ isbad) ∧ err = err0)