| m < # apebs, valid-eraseq(apebs, q + eqent ' + q1), valid-peb(apebs[m]) → lref = apebs[m].vidhdr.vol × apebs[m].vidhdr.leb, ∀ apebs, eqent, q1. valid-eraseq(apebs, q + eqent ' + q1) → valid-eraseq(apebs, q + q1) ⊦ valid-eraseq(apebs, q + q1) |
apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar), m < # apebs, valid-eraseq(apebs, q + eqent ' + q1), valid-peb(apebs[m]) → lref = avhdr.vol × avhdr.leb, ∀ apebs, eqent, q1. valid-eraseq(apebs, q + eqent ' + q1) → valid-eraseq(apebs, q + q1) ⊦ valid-eraseq(apebs, q + q1)
Used simplifier rules: ⊦ ( ((aehdr = apeb.echdr ∧ avhdr = apeb.vidhdr) ∧ buf = apeb.data) ∧ m = apeb.fill) ∧ (boolvar ↔ apeb.bad) ↔ apeb = mkpeb(aehdr, avhdr, buf, m, boolvar); (elim) Used terms: apebs[m], aehdr, avhdr, buf, m0, boolvar