| # wlar = # apebs, wlar[m6] = wl-entry(m13, used), wlar[m3] = wl-entry(m12, used), apebs[m6] = mkpeb(aehdr2, avhdr1, buf2, m7, boolvar2), recs[avhdr0.vol × avhdr0.leb] = recovery-entry(m3, m4), apebs[m] = mkpeb(aehdr, avidhdr(avhdr0.vol, avhdr0.leb, m0, m1, m5), buf, m2, boolvar), recs[avhdr1.vol × avhdr1.leb] = recovery-entry(m6, m9), wlar[m, wl-entry(n0, used)][m3, wl-entry(n1, erasing)][m6] = wl-entry(m11, stat), apebs[m3] = mkpeb(aehdr1, avhdr0, buf1, m8, boolvar1), m6 < # apebs, m6 < m, m3 < # apebs, m3 < m, m3 + 1 < # apebs, m6 + 1 < # apebs, m < # apebs, avhdr0.vol × avhdr0.leb ∈ recs, avhdr1.vol × avhdr1.leb ∈ recs ⊦ stat = used, avhdr1.vol × avhdr1.leb = avhdr0.vol × avhdr0.leb |
Used simplifier rules: ⊦ m ≠ n → wlar[n, wle][m] = wlar[m]; (s)% ⊦ n < m → wlar[m, wle][n] = wlar[n]; (s)% ⊦ wl-entry(m, stat) = wl-entry(m0, stat0) ↔ m = m0 ∧ stat = stat0; (ws)%⊦ mkpeb(aehdr, avhdr, buf, m, boolvar) = mkpeb(aehdr0, avhdr0, buf0, m0, boolvar0) ↔ aehdr = aehdr0 ∧ avhdr = avhdr0 ∧ buf = buf0 ∧ m = m0 ∧ (boolvar ↔ boolvar0); (s) Used formulas: m6 = m3