| lref0 = none, eq-entry(m, lref) ∈ (lref0 ≠ none ∧ lref0.vol = v ⊃ q0 - lref0.vol;eq-entry(m0, lref0) ' + (q0 - v)), ∀ m, lref, v. eq-entry(m, lref) ∈ q0 - v → (∃ eqent0. eqent0.pnum = m ∧ eqent0 ∈ q0) ⊦ ∃ eqent0. eqent0.pnum = m ∧ (eqent0 = eq-entry(m0, lref0) ∨ eqent0 ∈ q0) |
∀ m, lref, v. eq-entry(m, lref) ∈ q0 - v → (∃ eqent0. eqent0.pnum = m ∧ eqent0 ∈ q0), eq-entry(m, lref) = eq-entry(m0, none) ∨ eq-entry(m, lref) ∈ q0 - v ⊦ ∃ eqent0. eqent0.pnum = m ∧ (eqent0 = eq-entry(m0, none) ∨ eqent0 ∈ q0)
Used simplifier rules: a: ⊦ (q + q0) + q1 = q + q0 + q1; from specification list[erasequeue-base]% ⊦ eqent ∈ eqent0 ' + q ↔ eqent = eqent0 ∨ eqent ∈ q; (s)