| # pebs = n0 + m1, # pebs0 = n0 + m1, pebs[m1] = mkpeb(buf, m, true), mtd-cons(pebs), mtd-cons(pebs0), ubi-io-initial(subarray(pebs, 0, m1)), n ≤ m1 ⊦ n0 = 0, ubi-io-peb-initial(subarray(pebs, 0, m1 + 1)[n]) |
⊦ ubi-io-initial(pebs) ↔ (∀ n. n < # pebs → ubi-io-peb-initial(pebs[n]))
# pebs0 = n0 + m1, # pebs = n0 + m1, pebs[m1] = mkpeb(buf, m, true), mtd-cons(pebs0), mtd-cons(pebs), n ≤ m1, ∀ n. n < # subarray(pebs, 0, m1) → ubi-io-peb-initial(subarray(pebs, 0, m1)[n]) ⊦ n0 = 0, ubi-io-peb-initial(subarray(pebs, 0, m1 + 1)[n])
Used terms: subarray(pebs, 0, m1)