| # apebs = # wlar, apebs[m0] = mkpeb(aehdr, avhdr, buf, m, boolvar), recs[VTBL_VOLID × VTBL_LNUM] = recovery-entry(m0, m1), m0 < # wlar, m2 < # vols[v0], is-encoded(to-vtbl(vols) ∪ vtbl0, buf), valid-recs(apebs, wlar, recs), valid-vtbl-weak(apebs, m0), VTBL_VOLID × VTBL_LNUM ∈ recs, v ∈ vtbl0, v0 ∈ vols, to-vtbl(vols) ⊥ vtbl0, ∀ v, m. v ∈ vols ∧ m < # vols[v] → vols[v][m] = unmapped ⊦ vols[v0][m2] = unmapped, vtbl0 = ∅, v ∈ vols |
Used terms: v0, m2