| # apebs = # wlar, recs[v × m] = recovery-entry(n0, n1), n0 < m0, n0 < # wlar, valid-wl(subarray(apebs, 0, m0), subarray(wlar, 0, m0)), v × m ∈ recs, m0 ≤ # wlar, ∀ ladr, m1. ladr ∈ recs ∧ recs[ladr].pnum = m1 ↔ wlar[m1].status = used ∧ m1 < m0 ∧ apebs[m1].vidhdr.vol = ladr.vol ∧ apebs[m1].vidhdr.leb = ladr.leb ⊦ valid-peb(v, m, apebs[n0]) |
# apebs = # wlar, v × m ∈ recs ∧ recs[v × m].pnum = n0 ↔ wlar[n0].status = used ∧ n0 < m0 ∧ apebs[n0].vidhdr.vol = (v × m).vol ∧ apebs[n0].vidhdr.leb = (v × m).leb, recs[v × m] = recovery-entry(n0, n1), n0 < # wlar, n0 < m0, valid-wl(subarray(apebs, 0, m0), subarray(wlar, 0, m0)), v × m ∈ recs, m0 ≤ # wlar ⊦ valid-peb(v, m, apebs[n0])
Used terms: v × m, n0