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