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) |