| m0 + 1 = # pebs, pebs[m0] = mkpeb(buf, m, false), abs(subarray(pebs, 0, m0), apebs), ubi-io-initial(pebs), ubi-io-initial(apebs) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs) |
⊦ ubi-io-initial(pebs) ↔ (∀ n. n < # pebs → ubi-io-peb-initial(pebs[n]))
m0 + 1 = # pebs, ubi-io-initial(pebs) ↔ (∀ n. n < # pebs → ubi-io-peb-initial(pebs[n])), pebs[m0] = mkpeb(buf, m, false), abs(subarray(pebs, 0, m0), apebs), ubi-io-initial(apebs), ubi-io-initial(pebs) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs)
Used terms: pebs