| wlar[n] = wl-entry(m, stat), stat = used, n < # wlar, ∀ n. n ∈ bflipset → n < # wlar ∧ wlar[n].status = used ⊦ ∀ n0. n0 = n ∨ n0 ∈ bflipset → n0 < # wlar ∧ wlar[n0].status = used |
wlar[n] = wl-entry(m, used), n < # wlar, ∀ n. n ∈ bflipset → n < # wlar ∧ wlar[n].status = used, n0 = n ∨ n0 ∈ bflipset ⊦ n0 < # wlar ∧ wlar[n0].status = used
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic