| # wlar0 = # wlar1, wlar1[n] = wl-entry(m3, stat2), wlar0[m] = wl-entry(m0, stat), wlar1[m] = wl-entry(m1, stat0), wlar0[n] = wl-entry(m2, stat1), n < # wlar1, ∀ m0. m0 < # wlar0 ∧ m0 ≠ m → wlar0[m0] = wlar1[m0] ⊦ stat1 = used ↔ stat2 = used, stat = used, stat0 = used |
# wlar0 = # wlar1, wlar0[n] = wl-entry(m2, stat1), wlar1[m] = wl-entry(m1, stat0), wlar0[m] = wl-entry(m0, stat), wlar1[n] = wl-entry(m3, stat2), n < # wlar1, ∀ m0. m0 < # wlar1 ∧ m0 ≠ m → wlar0[m0] = wlar1[m0] ⊦ stat1 = used ↔ stat2 = used, stat = used, stat0 = used