| apebs[n0] = mkpeb(aehdr, avhdr, buf, m0, boolvar), apebs[n1] = mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0), m1 < # apebs, n0 < # apebs, n1 < # apebs, valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)), valid-peb(v, m, mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0)), n0 ≤ m1, n1 ≤ m1, n1 < m1 ∧ n0 < m1 → valid-sqns(v, m, apebs, m1) = bag ++ avhdr.sqn ++ avhdr0.sqn ⊦ n0 = n1, ∃ bag. valid-sqns(v, m, apebs, m1) ∪ (valid-peb(v, m, apebs[m1]) ⊃ {apebs[m1].vidhdr.sqn} ;∅) = bag ++ avhdr.sqn ++ avhdr0.sqn, n0 < m1 ∧ n1 < m1 |
apebs[n1] = mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0), apebs[n0] = mkpeb(aehdr, avhdr, buf, m0, boolvar), n1 < # apebs, n0 < # apebs, m1 < # apebs, valid-peb(v, m, mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0)), valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)), n1 ≤ m1, n0 ≤ m1, n1 < m1 ∧ n0 < m1 → valid-sqns(v, m, apebs, m1) = bag ++ avhdr.sqn ++ avhdr0.sqn ⊦ n0 = n1, n0 < m1, ∃ bag. valid-sqns(v, m, apebs, m1) ∪ (valid-peb(v, m, apebs[m1]) ⊃ {apebs[m1].vidhdr.sqn} ;∅) = bag ++ avhdr.sqn ++ avhdr0.sqn
apebs[n1] = mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0), apebs[n0] = mkpeb(aehdr, avhdr, buf, m0, boolvar), n1 < # apebs, n0 < # apebs, m1 < # apebs, valid-peb(v, m, mkpeb(aehdr0, avhdr0, buf0, m2, boolvar0)), valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)), n1 ≤ m1, n0 ≤ m1, n1 < m1 ∧ n0 < m1 → valid-sqns(v, m, apebs, m1) = bag ++ avhdr.sqn ++ avhdr0.sqn ⊦ n0 = n1, n1 < m1, ∃ bag. valid-sqns(v, m, apebs, m1) ∪ (valid-peb(v, m, apebs[m1]) ⊃ {apebs[m1].vidhdr.sqn} ;∅) = bag ++ avhdr.sqn ++ avhdr0.sqn