| apebs[m0].vidhdr.sqn = apebs[m1].vidhdr.sqn, m0 < # apebs, m1 < # apebs, unique-sqns(apebs), valid-peb(v, m, apebs[m0]), valid-peb(v, m, apebs[m1]) ⊦ m0 = m1 |
apebs[m0].vidhdr.sqn = apebs[m1].vidhdr.sqn, m0 < # apebs, m1 < # apebs, valid-peb(v, m, apebs[m0]), valid-peb(v, m, apebs[m1]), ∀ v, m. unique-elems(valid-sqns(v, m, apebs)) ⊦ m0 = m1
Used simplifier rules: unique-sqns: ⊦ unique-sqns(apebs) ↔ (∀ v, m. unique-elems(valid-sqns(v, m, apebs)));% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic