| valid-eraseq(q + eq-entry(m, lref) ' + q1), m ∈ (eqent ' + q) + q1, ∀ m0, lref0, q0. ¬ valid-eraseq(q + eq-entry(m0, lref0) ' + q0) ∨ ¬ m0 ∈ q + q0 ⊦ eqent.pnum = m, eqent.pnum ∈ q, eqent.pnum ∈ q1 |
eqent = eq-entry(m1, lref1), valid-eraseq(q + eq-entry(m, lref) ' + q1), m ∈ (eqent ' + q) + q1, ∀ m0, lref0, q0. ¬ valid-eraseq(q + eq-entry(m0, lref0) ' + q0) ∨ ¬ m0 ∈ q + q0 ⊦ m1 = m, m1 ∈ q1, m1 ∈ q
Used simplifier rules: ⊦ m = eqent.pnum ∧ lref = eqent.lebref ↔ eqent = eq-entry(m, lref); (elim) Used terms: eqent, m1, lref1