| # wlar = # apebs, avhdr.leb = m2, avhdr.vol = v, subarray(wlar[m, wl-entry(m0, stat)], 0, m + 1)[m1] = wl-entry(m6, stat0), recs[v × m2] = recovery-entry(m3, m4), subarray(apebs, 0, m + 1)[m1] = mkpeb(aehdr, avhdr, buf, m5, boolvar), stat0 = used, m < # apebs, ∀ ladr, m1. ladr ∈ recs ∧ recs[ladr].pnum = m1 ↔ wlar[m1].status = used ∧ m1 < m ∧ apebs[m1].vidhdr.vol = ladr.vol ∧ apebs[m1].vidhdr.leb = ladr.leb ⊦ stat = used, m < m1, v × m2 ∈ recs ∧ m3 = m1 |
# wlar = # apebs, subarray(apebs, 0, m + 1)[m1] = mkpeb(aehdr, avhdr, buf, m5, boolvar), recs[avhdr.vol × avhdr.leb] = recovery-entry(m3, m4), subarray(wlar[m, wl-entry(m0, stat)], 0, m + 1)[m1] = wl-entry(m6, used), m < # apebs, m1 < # apebs, m1 ≤ m, ∀ ladr, m1. ladr ∈ recs ∧ recs[ladr].pnum = m1 ↔ wlar[m1].status = used ∧ m1 < m ∧ apebs[m1].vidhdr.vol = ladr.vol ∧ apebs[m1].vidhdr.leb = ladr.leb ⊦ stat = used, avhdr.vol × avhdr.leb ∈ recs ∧ m3 = m1
Used simplifier rules: lf-01: ⊦ m < n ∧ n = n0 → m < n0; (forward) from specification nat-basic%fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat% ⊦ m < n ↔ ¬ n ≤ m; (ss)