| apebs[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), n0 < # apebs, n < # apebs, n0 < n, n0 + 1 < # apebs, valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)), 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 |
⊦ bag ⊆ bag2 ↔ (∀ n. count(n, bag) ≤ count(n, bag2))
apebs[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), n0 + 1 < # apebs, n0 < n, n < # apebs, n0 < # apebs, valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)), n0 ≤ n + 1, ∀ n1. count(n1, valid-sqns(v, m, apebs, n0)) ≤ count(n1, valid-sqns(v, m, apebs, n)) ⊦ valid-sqns(v, m, apebs, n0) ⊆ valid-sqns(v, m, apebs, n) ++ avhdr.sqn
Used terms: valid-sqns(v, m, apebs, n), valid-sqns(v, m, apebs, n0)