| Step | Hyp | Ref
| Expression |
| 1 | | rexcom 2773 |
. . . 4
⊢ (∃w ∈ C ∃x ∈ A ∃y ∈ B z = 〈w, y〉 ↔ ∃x ∈ A ∃w ∈ C ∃y ∈ B z = 〈w, y〉) |
| 2 | | eliun 3974 |
. . . . . . . 8
⊢ (y ∈ ∪x ∈ A B ↔ ∃x ∈ A y ∈ B) |
| 3 | 2 | anbi1i 676 |
. . . . . . 7
⊢ ((y ∈ ∪x ∈ A B ∧ z = 〈w, y〉) ↔ (∃x ∈ A y ∈ B ∧ z = 〈w, y〉)) |
| 4 | 3 | exbii 1582 |
. . . . . 6
⊢ (∃y(y ∈ ∪x ∈ A B ∧ z = 〈w, y〉) ↔ ∃y(∃x ∈ A y ∈ B ∧ z = 〈w, y〉)) |
| 5 | | df-rex 2621 |
. . . . . 6
⊢ (∃y ∈ ∪ x ∈ A Bz = 〈w, y〉 ↔ ∃y(y ∈ ∪x ∈ A B ∧ z = 〈w, y〉)) |
| 6 | | df-rex 2621 |
. . . . . . . 8
⊢ (∃y ∈ B z = 〈w, y〉 ↔ ∃y(y ∈ B ∧ z = 〈w, y〉)) |
| 7 | 6 | rexbii 2640 |
. . . . . . 7
⊢ (∃x ∈ A ∃y ∈ B z = 〈w, y〉 ↔ ∃x ∈ A ∃y(y ∈ B ∧ z = 〈w, y〉)) |
| 8 | | rexcom4 2879 |
. . . . . . 7
⊢ (∃x ∈ A ∃y(y ∈ B ∧ z = 〈w, y〉) ↔ ∃y∃x ∈ A (y ∈ B ∧ z = 〈w, y〉)) |
| 9 | | r19.41v 2765 |
. . . . . . . 8
⊢ (∃x ∈ A (y ∈ B ∧ z = 〈w, y〉) ↔ (∃x ∈ A y ∈ B ∧ z = 〈w, y〉)) |
| 10 | 9 | exbii 1582 |
. . . . . . 7
⊢ (∃y∃x ∈ A (y ∈ B ∧ z = 〈w, y〉) ↔ ∃y(∃x ∈ A y ∈ B ∧ z = 〈w, y〉)) |
| 11 | 7, 8, 10 | 3bitri 262 |
. . . . . 6
⊢ (∃x ∈ A ∃y ∈ B z = 〈w, y〉 ↔ ∃y(∃x ∈ A y ∈ B ∧ z = 〈w, y〉)) |
| 12 | 4, 5, 11 | 3bitr4i 268 |
. . . . 5
⊢ (∃y ∈ ∪ x ∈ A Bz = 〈w, y〉 ↔ ∃x ∈ A ∃y ∈ B z = 〈w, y〉) |
| 13 | 12 | rexbii 2640 |
. . . 4
⊢ (∃w ∈ C ∃y ∈ ∪ x ∈ A Bz = 〈w, y〉 ↔ ∃w ∈ C ∃x ∈ A ∃y ∈ B z = 〈w, y〉) |
| 14 | | elxp2 4803 |
. . . . 5
⊢ (z ∈ (C × B)
↔ ∃w ∈ C ∃y ∈ B z = 〈w, y〉) |
| 15 | 14 | rexbii 2640 |
. . . 4
⊢ (∃x ∈ A z ∈ (C × B)
↔ ∃x ∈ A ∃w ∈ C ∃y ∈ B z = 〈w, y〉) |
| 16 | 1, 13, 15 | 3bitr4i 268 |
. . 3
⊢ (∃w ∈ C ∃y ∈ ∪ x ∈ A Bz = 〈w, y〉 ↔ ∃x ∈ A z ∈ (C × B)) |
| 17 | | elxp2 4803 |
. . 3
⊢ (z ∈ (C × ∪x ∈ A B) ↔ ∃w ∈ C ∃y ∈ ∪ x ∈ A Bz = 〈w, y〉) |
| 18 | | eliun 3974 |
. . 3
⊢ (z ∈ ∪x ∈ A (C × B)
↔ ∃x ∈ A z ∈ (C ×
B)) |
| 19 | 16, 17, 18 | 3bitr4i 268 |
. 2
⊢ (z ∈ (C × ∪x ∈ A B) ↔ z
∈ ∪x ∈ A (C ×
B)) |
| 20 | 19 | eqriv 2350 |
1
⊢ (C × ∪x ∈ A B) = ∪x ∈ A (C ×
B) |