| n0 < # apebs, n1 < # apebs, valid-peb(v, m, apebs[n0]), valid-peb(v, m, apebs[n1]) ⊦ n0 = n1, ∃ bag. valid-sqns(v, m, apebs, # apebs) = bag ++ apebs[n0].vidhdr.sqn ++ apebs[n1].vidhdr.sqn |
⊦ n0 < m0 ∧ n1 < m0 ∧ m0 ≤ # apebs ∧ n0 ≠ n1 ∧ valid-peb(v, m, apebs[n0]) ∧ valid-peb(v, m, apebs[n1]) → (∃ bag. valid-sqns(v, m, apebs, m0) = bag ++ apebs[n0].vidhdr.sqn ++ apebs[n1].vidhdr.sqn)
Used simplifier rules: ⊦ m ≤ m; (s)%⊦ valid-peb(v0, m0, apeb) → (valid-peb(v1, m1, apeb) ↔ v0 = v1 ∧ m0 = m1); (s) Used terms: n0, # apebs, n1, apebs, v, m