| apebs[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), count(n1, valid-sqns(v, m, apebs, n) ++ avhdr.sqn) < count(n1, valid-sqns(v, m, apebs, n0)), n0 < # apebs, n < # apebs, n0 < n, n0 + 1 < # apebs, count(n1, valid-sqns(v, m, apebs, n) ++ avhdr.sqn) < count(n1, valid-sqns(v, m, apebs, n)), valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)), count(n1, valid-sqns(v, m, apebs, n0)) ≤ count(n1, valid-sqns(v, m, apebs, n)), n0 ≤ n + 1 ⊦ |
⊦ count(n, bag0 ++ n0) = (n = n0 ⊃ 1;0) + count(n, bag0)
Used simplifier rules: ⊦ ¬ m + n < m; (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic Used terms: avhdr.sqn, valid-sqns(v, m, apebs, n), n1