| # vols[v] = # vols0[v], # avols0[v] = # vols0[v], # apebs0 = # wlar0, # wlar = # wlar0, LEB_SIZE = n0 + m0, vols[v][m] = unmapped, apebs0[unmapped.pnum] = mkpeb(aehdr0, avhdr0, buf0, m1, boolvar), apebs0[n] = mkpeb(aehdr, avhdr, buf, m0, false), vols0[v][m] = ⌜n⌝ , avhdr.valid?, m < # vols0[v], n < # wlar0, n1 < n0, n1 < LEB_SIZE, bflipset-cons(bflipset, wlar), bflipset-cons(bflipset0, wlar0), is-aligned(m0, EB_PAGE_SIZE), is-max(apebs0, vols0, wlar0, q0, bflipset0, vtblpnum3, sqnum), ubi-io-inv(apebs0), unique-sqns(apebs0), valid-ebatbl(apebs0, wlar, vols, vtblpnum), valid-ebatbl(apebs0, wlar0, vols0, vtblpnum3), valid-eraseq(q), valid-eraseq(wlar, q), valid-eraseq(apebs0, q), valid-eraseq(q0), valid-eraseq(wlar0, q0), valid-eraseq(apebs0, q0), valid-global-sqn(apebs0, vtblpnum0), valid-global-sqn(apebs0, sqnum), valid-vtbl(apebs0, vols, wlar, vtblpnum), valid-vtbl(apebs0, vols0, wlar0, vtblpnum3), valid-wl(apebs0, wlar), valid-wl(apebs0, wlar0), eq-entry(n, v × m) ∈ q, v ∈ avols0, v ∈ vols, v ∈ vols0, m0 ≤ LEB_SIZE, n0 ≤ LEB_SIZE, q0.lebrefs ⊆ q.lebrefs, avols0[v][m] = erased → ¬ v × m ∈ q, ∀ n2. n2 < n0 → buf[m0 + n2] = empty ⊦ buf[m0 + n1] = empty, aehdr = empty, avhdr = empty, avols0[v][m].mapped?, VTBL_VOLID ∈ vols0, VTBL_VOLID ∈ vols |
Used terms: n1