Metamath Proof Explorer


Theorem iunopab

Description: Move indexed union inside an ordered-pair class abstraction. (Contributed by Stefan O'Rear, 20-Feb-2015) Avoid ax-sep , ax-nul , ax-pr . (Revised by SN, 11-Nov-2024)

Ref Expression
Assertion iunopab ⊢ ⋃ z ∈ A x y | φ = x y | ∃ z ∈ A φ

Proof

Step Hyp Ref Expression
1 elopabw ⊢ w ∈ V → w ∈ x y | φ ↔ ∃ x ∃ y w = x y ∧ φ
2 1 elv ⊢ w ∈ x y | φ ↔ ∃ x ∃ y w = x y ∧ φ
3 2 rexbii ⊢ ∃ z ∈ A w ∈ x y | φ ↔ ∃ z ∈ A ∃ x ∃ y w = x y ∧ φ
4 rexcom4 ⊢ ∃ z ∈ A ∃ x ∃ y w = x y ∧ φ ↔ ∃ x ∃ z ∈ A ∃ y w = x y ∧ φ
5 rexcom4 ⊢ ∃ z ∈ A ∃ y w = x y ∧ φ ↔ ∃ y ∃ z ∈ A w = x y ∧ φ
6 r19.42v ⊢ ∃ z ∈ A w = x y ∧ φ ↔ w = x y ∧ ∃ z ∈ A φ
7 6 exbii ⊢ ∃ y ∃ z ∈ A w = x y ∧ φ ↔ ∃ y w = x y ∧ ∃ z ∈ A φ
8 5 7 bitri ⊢ ∃ z ∈ A ∃ y w = x y ∧ φ ↔ ∃ y w = x y ∧ ∃ z ∈ A φ
9 8 exbii ⊢ ∃ x ∃ z ∈ A ∃ y w = x y ∧ φ ↔ ∃ x ∃ y w = x y ∧ ∃ z ∈ A φ
10 4 9 bitri ⊢ ∃ z ∈ A ∃ x ∃ y w = x y ∧ φ ↔ ∃ x ∃ y w = x y ∧ ∃ z ∈ A φ
11 3 10 bitri ⊢ ∃ z ∈ A w ∈ x y | φ ↔ ∃ x ∃ y w = x y ∧ ∃ z ∈ A φ
12 11 abbii ⊢ w | ∃ z ∈ A w ∈ x y | φ = w | ∃ x ∃ y w = x y ∧ ∃ z ∈ A φ
13 df-iun ⊢ ⋃ z ∈ A x y | φ = w | ∃ z ∈ A w ∈ x y | φ
14 df-opab ⊢ x y | ∃ z ∈ A φ = w | ∃ x ∃ y w = x y ∧ ∃ z ∈ A φ
15 12 13 14 3eqtr4i ⊢ ⋃ z ∈ A x y | φ = x y | ∃ z ∈ A φ