| n0 < # apebs, n < # apebs, n0 < n, n0 + 1 < # apebs, valid-peb(v, m, apebs[n]), n0 ≤ n + 1, valid-sqns(v, m, apebs, n0) ⊆ valid-sqns(v, m, apebs, n) ⊦ valid-sqns(v, m, apebs, n0) ⊆ valid-sqns(v, m, apebs, n) ++ apebs[n].vidhdr.sqn |
apebs[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), n0 + 1 < # apebs, n0 < n, n < # apebs, n0 < # apebs, valid-peb(v, m, apebs[n]), n0 ≤ n + 1, valid-sqns(v, m, apebs, n0) ⊆ valid-sqns(v, m, apebs, n) ⊦ valid-sqns(v, m, apebs, n0) ⊆ valid-sqns(v, m, apebs, n) ++ avhdr.sqn
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[n], aehdr, avhdr, buf, m0, boolvar