Metamath Proof Explorer


Theorem hashrabrex

Description: The number of elements in a class abstraction with a restricted existential quantification. (Contributed by Alexander van der Vekens, 29-Jul-2018)

Ref Expression
Hypotheses hashrabrex.1 ⊢ φ → Y ∈ Fin
hashrabrex.2 ⊢ φ ∧ y ∈ Y → x ∈ X | ψ ∈ Fin
hashrabrex.3 ⊢ φ → Disj y ∈ Y x ∈ X | ψ
Assertion hashrabrex ⊢ φ → x ∈ X | ∃ y ∈ Y ψ = ∑ y ∈ Y x ∈ X | ψ

Proof

Step Hyp Ref Expression
1 hashrabrex.1 ⊢ φ → Y ∈ Fin
2 hashrabrex.2 ⊢ φ ∧ y ∈ Y → x ∈ X | ψ ∈ Fin
3 hashrabrex.3 ⊢ φ → Disj y ∈ Y x ∈ X | ψ
4 iunrab ⊢ ⋃ y ∈ Y x ∈ X | ψ = x ∈ X | ∃ y ∈ Y ψ
5 4 eqcomi ⊢ x ∈ X | ∃ y ∈ Y ψ = ⋃ y ∈ Y x ∈ X | ψ
6 5 fveq2i ⊢ x ∈ X | ∃ y ∈ Y ψ = ⋃ y ∈ Y x ∈ X | ψ
7 1 2 3 hashiun ⊢ φ → ⋃ y ∈ Y x ∈ X | ψ = ∑ y ∈ Y x ∈ X | ψ
8 6 7 eqtrid ⊢ φ → x ∈ X | ∃ y ∈ Y ψ = ∑ y ∈ Y x ∈ X | ψ