| avhdr0.sqn = avhdr.sqn, apebs[m] = mkpeb(aehdr, avhdr, buf, m1, boolvar), apebs[m0] = mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0), m0 < # apebs, valid-sqns(v, n, apebs, m).max < avhdr.sqn, m0 < m, m < # apebs, m0 + 1 < # apebs, valid-peb(v, n, mkpeb(aehdr, avhdr, buf, m1, boolvar)), valid-peb(v, n, mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0)) ⊦ |
⊦ n < m0 ∧ m0 ≤ # apebs ∧ valid-peb(v, m, apebs[n]) → (∃ bag. valid-sqns(v, m, apebs, m0) = bag ++ apebs[n].vidhdr.sqn)
avhdr0.sqn = avhdr.sqn, apebs[m0] = mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0), apebs[m] = mkpeb(aehdr, avhdr, buf, m1, boolvar), m0 + 1 < # apebs, m < # apebs, m0 < m, valid-sqns(v, n, apebs, m).max < avhdr.sqn, m0 < # apebs, valid-peb(v, n, mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0)), valid-peb(v, n, mkpeb(aehdr, avhdr, buf, m1, boolvar)), m0 < m ∧ m ≤ # apebs ∧ valid-peb(v, n, apebs[m0]) → (∃ bag. valid-sqns(v, n, apebs, m) = bag ++ apebs[m0].vidhdr.sqn) ⊦
Used terms: m0, m, apebs, v, n