| # wlar = # apebs, valid-sqns(v, n, apebs, m) = ∅, m < # apebs, valid-wl(subarray(apebs, 0, m), subarray(wlar, 0, m)), v × n ∈ recs, ∀ ladr, m0. ladr ∈ recs ∧ recs[ladr].pnum = m0 ↔ wlar[m0].status = used ∧ m0 < m ∧ apebs[m0].vidhdr.vol = ladr.vol ∧ apebs[m0].vidhdr.leb = ladr.leb ⊦ |
# wlar = # apebs, v × n ∈ recs ∧ recs[v × n].pnum = recs[v × n].pnum ↔ wlar[recs[v × n].pnum].status = used ∧ recs[v × n].pnum < m ∧ apebs[recs[v × n].pnum].vidhdr.vol = (v × n).vol ∧ apebs[recs[v × n].pnum].vidhdr.leb = (v × n).leb, valid-sqns(v, n, apebs, m) = ∅, m < # apebs, valid-wl(subarray(apebs, 0, m), subarray(wlar, 0, m)), v × n ∈ recs ⊦
Used terms: v × n, recs[v × n].pnum