| apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar) ⊦ valid-eraseq-stronger(apebs, eq-entry(m, lref) + []) ↔ m < # apebs ∧ (lref = none → ¬ valid-peb(mkpeb(aehdr, avhdr, buf, m0, boolvar))) ∧ (lref ≠ none → valid-peb(lref.vol, lref.leb, mkpeb(aehdr, avhdr, buf, m0, boolvar)) ∧ avhdr.sqn ≠ valid-sqns(lref.vol, lref.leb, apebs).max) |
⊦ eqent + q = eqent ' + q
apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar) ⊦ valid-eraseq-stronger(apebs, eq-entry(m, lref) ' + []) ↔ m < # apebs ∧ (lref = none → ¬ valid-peb(mkpeb(aehdr, avhdr, buf, m0, boolvar))) ∧ (lref ≠ none → valid-peb(lref.vol, lref.leb, mkpeb(aehdr, avhdr, buf, m0, boolvar)) ∧ avhdr.sqn ≠ valid-sqns(lref.vol, lref.leb, apebs).max)
Used terms: [], eq-entry(m, lref)