| n0 < # apebs, ubi-io-peb-initial(apebs[n0]), valid-peb(v, m, apebs[n0]), ∀ apebs, v, m. ubi-io-initial(apebs) ∧ n0 ≤ # apebs → valid-sqns(v, m, apebs, n0) = ∅ ⊦ |
⊦ ubi-io-peb-initial(apeb) ↔ ubi-io-peb-inv(apeb) ∧ (¬ apeb.bad → apeb.echdr.valid? ∧ apeb.vidhdr = empty)
n0 < # apebs, ubi-io-peb-inv(apebs[n0]), valid-peb(v, m, apebs[n0]), ¬ apebs[n0].bad → apebs[n0].echdr.valid? ∧ apebs[n0].vidhdr = empty, ∀ apebs, v, m. ubi-io-initial(apebs) ∧ n0 ≤ # apebs → valid-sqns(v, m, apebs, n0) = ∅ ⊦
Used terms: apebs[n0]