| # vols[v0] = # avols[v0], # wlar = # apebs, vols[v0][m1] = ⌜m5⌝ , avols[v0][m1] = mapped(buf0, m3), apebs[m5] = mkpeb(aehdr, avhdr, buf, m2, boolvar), wlar[n] = wl-entry(m0, stat), apebs[n, apeb][m5] = mkpeb(aehdr0, avhdr0, buf0, m4, boolvar0), m5 = n, m1 < # avols[v0], n < # apebs, valid-ebatbl(apebs, wlar, vols, n0), v0 ∈ avols, v0 ∈ vols, m4 ≤ m3, v0 ≠ v ∨ m1 ≠ m ⊦ stat = used, buf0 = buf ∧ m2 ≤ m3 |
# vols[v0] = # avols[v0], # wlar = # apebs, vols[v0][m1] = ⌜n⌝ , avols[v0][m1] = mapped(buf0, m3), apebs[n] = mkpeb(aehdr, avhdr, buf, m2, boolvar), wlar[n] = wl-entry(m0, stat), m1 < # avols[v0], n < # apebs, valid-ebatbl(apebs, wlar, vols, n0), v0 ∈ avols, v0 ∈ vols, m4 ≤ m3, v0 ≠ v ∨ m1 ≠ m ⊦ stat = used, buf0 = buf ∧ m2 ≤ m3
Used simplifier rules: ⊦ m < # apebs → apebs[m, apeb][m] = apeb; (s)