| ∀ lref. lref ∈ q.lebrefs ↔ (∃ n. eq-entry(n, lref) ∈ q) ∧ lref ≠ none ⊦ lref ∈ q.lebrefs ∪ (eqent.lebref ≠ none ⊃ ∅ ++ eqent.lebref;∅) ↔ (∃ n. eq-entry(n, lref) = eqent ∨ eq-entry(n, lref) ∈ q) ∧ lref ≠ none |
eqent = eq-entry(m, lref0), ∀ lref. lref ∈ q.lebrefs ↔ (∃ n. eq-entry(n, lref) ∈ q) ∧ lref ≠ none ⊦ lref ∈ q.lebrefs ∪ (lref0 ≠ none ⊃ ∅ ++ lref0;∅) ↔ (∃ n. eq-entry(n, lref) = eqent ∨ eq-entry(n, lref) ∈ q) ∧ lref ≠ none
Used simplifier rules: ⊦ m = eqent.pnum ∧ lref = eqent.lebref ↔ eqent = eq-entry(m, lref); (elim) Used terms: eqent, m, lref0