| 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 ' = eqent + []
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)