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