Proof of Theorem dfac5lem2
Step | Hyp | Ref
| Expression |
1 | | dfac5lem.1 |
. . . 4
⊢ 𝐴 = {𝑢 ∣ (𝑢 ≠ ∅ ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))} |
2 | 1 | unieqi 4381 |
. . 3
⊢ ∪ 𝐴 =
∪ {𝑢 ∣ (𝑢 ≠ ∅ ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))} |
3 | 2 | eleq2i 2680 |
. 2
⊢
(〈𝑤, 𝑔〉 ∈ ∪ 𝐴
↔ 〈𝑤, 𝑔〉 ∈ ∪ {𝑢
∣ (𝑢 ≠ ∅
∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))}) |
4 | | eluniab 4383 |
. . 3
⊢
(〈𝑤, 𝑔〉 ∈ ∪ {𝑢
∣ (𝑢 ≠ ∅
∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))} ↔ ∃𝑢(〈𝑤, 𝑔〉 ∈ 𝑢 ∧ (𝑢 ≠ ∅ ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡)))) |
5 | | r19.42v 3073 |
. . . . 5
⊢
(∃𝑡 ∈
ℎ ((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ ((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))) |
6 | | anass 679 |
. . . . 5
⊢
(((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡)) ↔ (〈𝑤, 𝑔〉 ∈ 𝑢 ∧ (𝑢 ≠ ∅ ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡)))) |
7 | 5, 6 | bitr2i 264 |
. . . 4
⊢
((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ (𝑢 ≠ ∅ ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))) ↔ ∃𝑡 ∈ ℎ ((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) |
8 | 7 | exbii 1764 |
. . 3
⊢
(∃𝑢(〈𝑤, 𝑔〉 ∈ 𝑢 ∧ (𝑢 ≠ ∅ ∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))) ↔ ∃𝑢∃𝑡 ∈ ℎ ((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) |
9 | | rexcom4 3198 |
. . . 4
⊢
(∃𝑡 ∈
ℎ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ ∃𝑢∃𝑡 ∈ ℎ ((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) |
10 | | df-rex 2902 |
. . . 4
⊢
(∃𝑡 ∈
ℎ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ ∃𝑡(𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)))) |
11 | 9, 10 | bitr3i 265 |
. . 3
⊢
(∃𝑢∃𝑡 ∈ ℎ ((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ ∃𝑡(𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)))) |
12 | 4, 8, 11 | 3bitri 285 |
. 2
⊢
(〈𝑤, 𝑔〉 ∈ ∪ {𝑢
∣ (𝑢 ≠ ∅
∧ ∃𝑡 ∈ ℎ 𝑢 = ({𝑡} × 𝑡))} ↔ ∃𝑡(𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)))) |
13 | | ancom 465 |
. . . . . . . . 9
⊢
(((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ (𝑢 = ({𝑡} × 𝑡) ∧ (〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅))) |
14 | | ne0i 3880 |
. . . . . . . . . . 11
⊢
(〈𝑤, 𝑔〉 ∈ 𝑢 → 𝑢 ≠ ∅) |
15 | 14 | pm4.71i 662 |
. . . . . . . . . 10
⊢
(〈𝑤, 𝑔〉 ∈ 𝑢 ↔ (〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅)) |
16 | 15 | anbi2i 726 |
. . . . . . . . 9
⊢ ((𝑢 = ({𝑡} × 𝑡) ∧ 〈𝑤, 𝑔〉 ∈ 𝑢) ↔ (𝑢 = ({𝑡} × 𝑡) ∧ (〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅))) |
17 | 13, 16 | bitr4i 266 |
. . . . . . . 8
⊢
(((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ (𝑢 = ({𝑡} × 𝑡) ∧ 〈𝑤, 𝑔〉 ∈ 𝑢)) |
18 | 17 | exbii 1764 |
. . . . . . 7
⊢
(∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ ∃𝑢(𝑢 = ({𝑡} × 𝑡) ∧ 〈𝑤, 𝑔〉 ∈ 𝑢)) |
19 | | snex 4835 |
. . . . . . . . 9
⊢ {𝑡} ∈ V |
20 | | vex 3176 |
. . . . . . . . 9
⊢ 𝑡 ∈ V |
21 | 19, 20 | xpex 6860 |
. . . . . . . 8
⊢ ({𝑡} × 𝑡) ∈ V |
22 | | eleq2 2677 |
. . . . . . . 8
⊢ (𝑢 = ({𝑡} × 𝑡) → (〈𝑤, 𝑔〉 ∈ 𝑢 ↔ 〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡))) |
23 | 21, 22 | ceqsexv 3215 |
. . . . . . 7
⊢
(∃𝑢(𝑢 = ({𝑡} × 𝑡) ∧ 〈𝑤, 𝑔〉 ∈ 𝑢) ↔ 〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡)) |
24 | 18, 23 | bitri 263 |
. . . . . 6
⊢
(∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡)) ↔ 〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡)) |
25 | 24 | anbi2i 726 |
. . . . 5
⊢ ((𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) ↔ (𝑡 ∈ ℎ ∧ 〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡))) |
26 | | opelxp 5070 |
. . . . . . 7
⊢
(〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡) ↔ (𝑤 ∈ {𝑡} ∧ 𝑔 ∈ 𝑡)) |
27 | | velsn 4141 |
. . . . . . . . 9
⊢ (𝑤 ∈ {𝑡} ↔ 𝑤 = 𝑡) |
28 | | equcom 1932 |
. . . . . . . . 9
⊢ (𝑤 = 𝑡 ↔ 𝑡 = 𝑤) |
29 | 27, 28 | bitri 263 |
. . . . . . . 8
⊢ (𝑤 ∈ {𝑡} ↔ 𝑡 = 𝑤) |
30 | 29 | anbi1i 727 |
. . . . . . 7
⊢ ((𝑤 ∈ {𝑡} ∧ 𝑔 ∈ 𝑡) ↔ (𝑡 = 𝑤 ∧ 𝑔 ∈ 𝑡)) |
31 | 26, 30 | bitri 263 |
. . . . . 6
⊢
(〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡) ↔ (𝑡 = 𝑤 ∧ 𝑔 ∈ 𝑡)) |
32 | 31 | anbi2i 726 |
. . . . 5
⊢ ((𝑡 ∈ ℎ ∧ 〈𝑤, 𝑔〉 ∈ ({𝑡} × 𝑡)) ↔ (𝑡 ∈ ℎ ∧ (𝑡 = 𝑤 ∧ 𝑔 ∈ 𝑡))) |
33 | | an12 834 |
. . . . 5
⊢ ((𝑡 ∈ ℎ ∧ (𝑡 = 𝑤 ∧ 𝑔 ∈ 𝑡)) ↔ (𝑡 = 𝑤 ∧ (𝑡 ∈ ℎ ∧ 𝑔 ∈ 𝑡))) |
34 | 25, 32, 33 | 3bitri 285 |
. . . 4
⊢ ((𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) ↔ (𝑡 = 𝑤 ∧ (𝑡 ∈ ℎ ∧ 𝑔 ∈ 𝑡))) |
35 | 34 | exbii 1764 |
. . 3
⊢
(∃𝑡(𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) ↔ ∃𝑡(𝑡 = 𝑤 ∧ (𝑡 ∈ ℎ ∧ 𝑔 ∈ 𝑡))) |
36 | | vex 3176 |
. . . 4
⊢ 𝑤 ∈ V |
37 | | elequ1 1984 |
. . . . 5
⊢ (𝑡 = 𝑤 → (𝑡 ∈ ℎ ↔ 𝑤 ∈ ℎ)) |
38 | | eleq2 2677 |
. . . . 5
⊢ (𝑡 = 𝑤 → (𝑔 ∈ 𝑡 ↔ 𝑔 ∈ 𝑤)) |
39 | 37, 38 | anbi12d 743 |
. . . 4
⊢ (𝑡 = 𝑤 → ((𝑡 ∈ ℎ ∧ 𝑔 ∈ 𝑡) ↔ (𝑤 ∈ ℎ ∧ 𝑔 ∈ 𝑤))) |
40 | 36, 39 | ceqsexv 3215 |
. . 3
⊢
(∃𝑡(𝑡 = 𝑤 ∧ (𝑡 ∈ ℎ ∧ 𝑔 ∈ 𝑡)) ↔ (𝑤 ∈ ℎ ∧ 𝑔 ∈ 𝑤)) |
41 | 35, 40 | bitri 263 |
. 2
⊢
(∃𝑡(𝑡 ∈ ℎ ∧ ∃𝑢((〈𝑤, 𝑔〉 ∈ 𝑢 ∧ 𝑢 ≠ ∅) ∧ 𝑢 = ({𝑡} × 𝑡))) ↔ (𝑤 ∈ ℎ ∧ 𝑔 ∈ 𝑤)) |
42 | 3, 12, 41 | 3bitri 285 |
1
⊢
(〈𝑤, 𝑔〉 ∈ ∪ 𝐴
↔ (𝑤 ∈ ℎ ∧ 𝑔 ∈ 𝑤)) |