| wlar[m0] = wl-entry(m1, free), wlar[vtblpnum] = wl-entry(m, stat), m1 < n, m0 < # wlar, # wlar ≤ # wlar ⊦ ∃ m. m < # wlar ∧ wlar[m].status = free ∧ wlar[m].ec = m1, vtblpnum < # wlar ∧ stat = free ∧ m = ∅.max |
wlar[vtblpnum] = wl-entry(m, stat), wlar[m0] = wl-entry(m1, free), m0 < # wlar, m1 < n ⊦ ∃ m. m < # wlar ∧ wlar[m].status = free ∧ wlar[m].ec = m1, vtblpnum < # wlar ∧ stat = free ∧ m = ∅.max
Used simplifier rules: ⊦ m ≤ m; (s)