| wlar[m0] = wl-entry(m3, free), wlar[m] = wl-entry(m2, free), m < # wlar, m0 < # wlar, m0 ≤ m ⊦ m3 = m2, m3 ∈ free-ecs(wlar, m), ∃ m1. m1 < m ∧ wlar[m1].status = free ∧ wlar[m1].ec = m3 |
Used simplifier rules: ⊦ wl-entry(m, stat).status = stat; (s)% ⊦ wl-entry(m, stat).ec = m; (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m ≤ n → (n ≤ m ↔ m = n); (s)%lf-02: ⊦ m < n ∧ m = n0 → n0 < n; (forward) from specification nat-basic% ⊦ m ≤ m; (s)% ⊦ wl-entry(m, stat) = wl-entry(m0, stat0) ↔ m = m0 ∧ stat = stat0; (ws) Used terms: m0