| apebs[n] = mkpeb(aehdr, avhdr, buf, m, false), n < # apebs, ubi-io-inv(apebs), ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪choose apeb with ubi-io-peb-inv(apeb) ∧ ¬ apeb.bad ∧ ¬ apeb.vidhdr.valid? in apebs[n] := apeb⟫ ubi-io-inv(apebs), err0 = ESUCCESS |
apebs[n] = mkpeb(aehdr, avhdr, buf, m, false), n < # apebs, ubi-io-inv(apebs), ubi-io-peb-inv(apeb), ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪apebs[n] := apeb⟫ ubi-io-inv(apebs), err0 = ESUCCESS, apeb.bad, apeb.vidhdr.valid?
apebs[n] = mkpeb(aehdr, avhdr, buf, m, false), n < # apebs, ubi-io-inv(apebs), ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ err0 = ESUCCESS, ∃ apeb. ubi-io-peb-inv(apeb) ∧ ¬ apeb.bad ∧ ¬ apeb.vidhdr.valid?