| # wlar = # apebs, apebs[m8] = mkpeb(aehdr, avidhdr(avhdr.vol, avhdr.leb, m0, m1, m5), buf, m2, boolvar), recs[avhdr.vol × avhdr.leb] = recovery-entry(m3, m4), apebs[m6] = mkpeb(aehdr0, avhdr, buf0, m10, boolvar0), wlar[m6] = wl-entry(m11, used), m6 < # apebs, m6 + 1 < # apebs, m6 < m8, m8 < # apebs, avhdr.vol × avhdr.leb ∈ recs, ∀ ladr, m6. ladr ∈ recs ∧ recs[ladr].pnum = m6 ↔ wlar[m6].status = used ∧ m6 < m8 ∧ apebs[m6].vidhdr.vol = ladr.vol ∧ apebs[m6].vidhdr.leb = ladr.leb ⊦ m6 = m3, m6 = m8 |
Used simplifier rules: ⊦ (v × m).vol = v; (s)% ⊦ (v × m).leb = m; (s)% ⊦ recovery-entry(m, m0).pnum = m; (s)% ⊦ wl-entry(m, stat).status = stat; (s)% ⊦ mkpeb(aehdr, avhdr, buf, m, boolvar).vidhdr = avhdr; (s) Used terms: avhdr.vol × avhdr.leb, m6