| apebs[m0] = mkpeb(aehdr, avhdr, buf, m1, boolvar), m < # apebs, m0 < # apebs, valid-eraseq(apebs, q0), valid-peb(mkpeb(aehdr, avhdr, buf, m1, boolvar)) → lref = avhdr.vol × avhdr.leb, ∀ m, apebs, apeb. m < # apebs ∧ valid-eraseq(apebs, q0) → valid-eraseq(apebs[m, apeb], q0) ∨ valid-peb(apeb) ⊦ valid-peb(apeb), (valid-peb(apebs[m, apeb][m0]) → lref = apebs[m, apeb][m0].vidhdr.vol × apebs[m, apeb][m0].vidhdr.leb) ∧ valid-eraseq(apebs[m, apeb], q0) |
apebs[m0] = mkpeb(aehdr, avhdr, buf, m1, boolvar), lref = avhdr.vol × avhdr.leb, m0 < # apebs, m < # apebs, valid-eraseq(apebs, q0), valid-peb(mkpeb(aehdr, avhdr, buf, m1, boolvar)) → lref = avhdr.vol × avhdr.leb, ∀ m, apebs, apeb. m < # apebs ∧ valid-eraseq(apebs, q0) → valid-eraseq(apebs[m, apeb], q0) ∨ valid-peb(apeb) ⊦ valid-peb(apeb), (valid-peb(apebs[m, apeb][m0]) → lref = apebs[m, apeb][m0].vidhdr.vol × apebs[m, apeb][m0].vidhdr.leb) ∧ valid-eraseq(apebs[m, apeb], q0)
apebs[m0] = mkpeb(aehdr, avhdr, buf, m1, boolvar), m0 < # apebs, m < # apebs, valid-eraseq(apebs, q0), valid-peb(mkpeb(aehdr, avhdr, buf, m1, boolvar)) → lref = avhdr.vol × avhdr.leb, ∀ m, apebs, apeb. m < # apebs ∧ valid-eraseq(apebs, q0) → valid-eraseq(apebs[m, apeb], q0) ∨ valid-peb(apeb) ⊦ lref = avhdr.vol × avhdr.leb, valid-peb(apeb), (valid-peb(apebs[m, apeb][m0]) → lref = apebs[m, apeb][m0].vidhdr.vol × apebs[m, apeb][m0].vidhdr.leb) ∧ valid-eraseq(apebs[m, apeb], q0)
Used formulas: lref = avhdr.vol × avhdr.leb