| apebs[n] = mkpeb(aehdr, avhdr, buf, m, boolvar), eqent = eq-entry(m0, lref0), m0 < # apebs, valid-eraseq(apebs, q0), valid-peb(apebs[m0]) → lref0 = apebs[m0].vidhdr.vol × apebs[m0].vidhdr.leb, ∀ apebs, n, aehdr, avhdr, buf, m, boolvar, lref. apebs[n] = mkpeb(aehdr, avhdr, buf, m, boolvar) ∧ valid-eraseq(apebs, q0) → ( valid-eraseq(apebs, q0 + eq-entry(n, lref) ') ↔ n < # apebs ∧ (valid-peb(mkpeb(aehdr, avhdr, buf, m, boolvar)) → lref = avhdr.vol × avhdr.leb)) ⊦ valid-eraseq(apebs, q0 + eq-entry(n, lref) ') ↔ n < # apebs ∧ (valid-peb(mkpeb(aehdr, avhdr, buf, m, boolvar)) → lref = avhdr.vol × avhdr.leb) |
apebs[n] = mkpeb(aehdr, avhdr, buf, m, boolvar), m0 < # apebs, valid-eraseq(apebs, q0), valid-peb(apebs[m0]) → lref0 = apebs[m0].vidhdr.vol × apebs[m0].vidhdr.leb, ∀ apebs, n, aehdr, avhdr, buf, m, boolvar, lref. apebs[n] = mkpeb(aehdr, avhdr, buf, m, boolvar) ∧ valid-eraseq(apebs, q0) → ( valid-eraseq(apebs, q0 + eq-entry(n, lref) ') ↔ n < # apebs ∧ (valid-peb(mkpeb(aehdr, avhdr, buf, m, boolvar)) → lref = avhdr.vol × avhdr.leb)) ⊦ valid-eraseq(apebs, q0 + eq-entry(n, lref) ') ↔ n < # apebs ∧ (valid-peb(mkpeb(aehdr, avhdr, buf, m, boolvar)) → lref = avhdr.vol × avhdr.leb)