| lref ∈ q.lebrefs, ∃ n. eq-entry(n, lref) ∈ q, lref = lref0 ∨ lref ∈ q.lebrefs ⊦ #(q.lebrefs ++ lref0) = 0, lref = none, lref0 = none, (∃ n. eq-entry(n, lref) = eq-entry(m, lref0) ∨ eq-entry(n, lref) ∈ q) ∧ lref ≠ none |
lref ∈ q.lebrefs, eq-entry(n, lref) ∈ q ⊦ #(q.lebrefs ++ lref0) = 0, # q.lebrefs = 0, q.lebrefs = ∅, lref = none, lref0 = none, ∃ n. eq-entry(n, lref) = eq-entry(m, lref0) ∨ eq-entry(n, lref) ∈ q
Used simplifier rules: size-zero-01: ⊦ s0 ≠ ∅ → # s0 ≠ 0; (forward) from specification set-basic[lebrefset]%ne-01: ⊦ lref ∈ s0 → s0 ≠ ∅; (forward) from specification set-basic[lebrefset]