| # apebs = # wlar, avhdr0.sqn = (avhdr.sqn ∈ valid-sqns(v, m5, apebs) ⊃ valid-sqns(v, m5, apebs);valid-sqns(v, m5, apebs) ++ avhdr.sqn).max, wlar[n] = wl-entry(m4, used), apebs[m] = mkpeb(aehdr, avhdr, buf0, m0, boolvar0), wlar[m] = wl-entry(m2, used), apebs[n] = mkpeb(aechdr(m4), avhdr0, buf, m3, false), m < # wlar, n < # wlar, valid-peb(v, m5, mkpeb(aechdr(m4), avhdr0, buf, m3, false)), valid-peb(mkpeb(aehdr, avhdr, buf0, m0, boolvar0)), valid-peb(mkpeb(aehdr, avhdr, buf1, m1, boolvar1)), valid-peb(v, m5, mkpeb(aehdr, avhdr, buf0, m0, boolvar0)) ⊦ avhdr0.sqn = valid-sqns(v, m5, apebs).max, n = m |
Used simplifier rules: ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m < n → (n ≤ m ↔ false); (s)%n < # apebs ⊦ valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, boolvar)) ∧ apebs[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar) → avhdr.sqn ∈ valid-sqns(v, m, apebs); (ss) Used formulas: avhdr.sqn ∈ valid-sqns(v, m5, apebs)