Proof of Theorem fnfreclem1
Step | Hyp | Ref
| Expression |
1 | | vex 2863 |
. . . . 5
⊢ w ∈
V |
2 | 1 | elcompl 3226 |
. . . 4
⊢ (w ∈ ∼ ran ran
(((V × ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) ↔
¬ w ∈
ran ran (((V × ◡F) ∩ Ins2 ◡F) ∖ Ins3 I
)) |
3 | | elrn2 4898 |
. . . . . 6
⊢ (w ∈ ran ran (((V
× ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) ↔
∃y〈y, w〉 ∈ ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I
)) |
4 | | elrn2 4898 |
. . . . . . . 8
⊢ (〈y, w〉 ∈ ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ↔
∃z〈z, 〈y, w〉〉 ∈ (((V ×
◡F)
∩ Ins2 ◡F) ∖ Ins3 I
)) |
5 | | eldif 3222 |
. . . . . . . . . 10
⊢ (〈z, 〈y, w〉〉 ∈ (((V ×
◡F)
∩ Ins2 ◡F) ∖ Ins3 I ) ↔
(〈z,
〈y,
w〉〉 ∈ ((V ×
◡F)
∩ Ins2 ◡F) ∧ ¬ 〈z, 〈y, w〉〉 ∈ Ins3 I
)) |
6 | | elin 3220 |
. . . . . . . . . . . 12
⊢ (〈z, 〈y, w〉〉 ∈ ((V ×
◡F)
∩ Ins2 ◡F)
↔ (〈z, 〈y, w〉〉 ∈ (V × ◡F) ∧ 〈z, 〈y, w〉〉 ∈ Ins2 ◡F)) |
7 | | opelcnv 4894 |
. . . . . . . . . . . . . 14
⊢ (〈y, w〉 ∈ ◡F ↔ 〈w, y〉 ∈ F) |
8 | | vex 2863 |
. . . . . . . . . . . . . . 15
⊢ z ∈
V |
9 | | opelxp 4812 |
. . . . . . . . . . . . . . 15
⊢ (〈z, 〈y, w〉〉 ∈ (V ×
◡F)
↔ (z ∈ V ∧ 〈y, w〉 ∈ ◡F)) |
10 | 8, 9 | mpbiran 884 |
. . . . . . . . . . . . . 14
⊢ (〈z, 〈y, w〉〉 ∈ (V ×
◡F)
↔ 〈y, w〉 ∈ ◡F) |
11 | | df-br 4641 |
. . . . . . . . . . . . . 14
⊢ (wFy ↔ 〈w, y〉 ∈ F) |
12 | 7, 10, 11 | 3bitr4i 268 |
. . . . . . . . . . . . 13
⊢ (〈z, 〈y, w〉〉 ∈ (V ×
◡F)
↔ wFy) |
13 | | opelcnv 4894 |
. . . . . . . . . . . . . 14
⊢ (〈z, w〉 ∈ ◡F ↔ 〈w, z〉 ∈ F) |
14 | | vex 2863 |
. . . . . . . . . . . . . . 15
⊢ y ∈
V |
15 | 14 | otelins2 5792 |
. . . . . . . . . . . . . 14
⊢ (〈z, 〈y, w〉〉 ∈ Ins2 ◡F ↔ 〈z, w〉 ∈ ◡F) |
16 | | df-br 4641 |
. . . . . . . . . . . . . 14
⊢ (wFz ↔ 〈w, z〉 ∈ F) |
17 | 13, 15, 16 | 3bitr4i 268 |
. . . . . . . . . . . . 13
⊢ (〈z, 〈y, w〉〉 ∈ Ins2 ◡F ↔ wFz) |
18 | 12, 17 | anbi12i 678 |
. . . . . . . . . . . 12
⊢ ((〈z, 〈y, w〉〉 ∈ (V ×
◡F)
∧ 〈z, 〈y, w〉〉 ∈ Ins2 ◡F)
↔ (wFy ∧ wFz)) |
19 | 6, 18 | bitri 240 |
. . . . . . . . . . 11
⊢ (〈z, 〈y, w〉〉 ∈ ((V ×
◡F)
∩ Ins2 ◡F)
↔ (wFy ∧ wFz)) |
20 | 1 | otelins3 5793 |
. . . . . . . . . . . . 13
⊢ (〈z, 〈y, w〉〉 ∈ Ins3 I ↔ 〈z, y〉 ∈ I ) |
21 | | df-br 4641 |
. . . . . . . . . . . . 13
⊢ (z I y ↔
〈z,
y〉 ∈ I ) |
22 | 14 | ideq 4871 |
. . . . . . . . . . . . . 14
⊢ (z I y ↔
z = y) |
23 | | equcom 1680 |
. . . . . . . . . . . . . 14
⊢ (z = y ↔
y = z) |
24 | 22, 23 | bitri 240 |
. . . . . . . . . . . . 13
⊢ (z I y ↔
y = z) |
25 | 20, 21, 24 | 3bitr2i 264 |
. . . . . . . . . . . 12
⊢ (〈z, 〈y, w〉〉 ∈ Ins3 I ↔ y =
z) |
26 | 25 | notbii 287 |
. . . . . . . . . . 11
⊢ (¬ 〈z, 〈y, w〉〉 ∈ Ins3 I ↔ ¬ y = z) |
27 | 19, 26 | anbi12i 678 |
. . . . . . . . . 10
⊢ ((〈z, 〈y, w〉〉 ∈ ((V ×
◡F)
∩ Ins2 ◡F) ∧ ¬ 〈z, 〈y, w〉〉 ∈ Ins3 I ) ↔
((wFy ∧ wFz) ∧ ¬ y =
z)) |
28 | 5, 27 | bitri 240 |
. . . . . . . . 9
⊢ (〈z, 〈y, w〉〉 ∈ (((V ×
◡F)
∩ Ins2 ◡F) ∖ Ins3 I ) ↔
((wFy ∧ wFz) ∧ ¬ y =
z)) |
29 | 28 | exbii 1582 |
. . . . . . . 8
⊢ (∃z〈z, 〈y, w〉〉 ∈ (((V ×
◡F)
∩ Ins2 ◡F) ∖ Ins3 I ) ↔
∃z((wFy ∧ wFz) ∧ ¬ y =
z)) |
30 | 4, 29 | bitri 240 |
. . . . . . 7
⊢ (〈y, w〉 ∈ ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ↔
∃z((wFy ∧ wFz) ∧ ¬ y =
z)) |
31 | 30 | exbii 1582 |
. . . . . 6
⊢ (∃y〈y, w〉 ∈ ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ↔
∃y∃z((wFy ∧ wFz) ∧ ¬ y = z)) |
32 | | exanali 1585 |
. . . . . . . 8
⊢ (∃z((wFy ∧ wFz) ∧ ¬ y = z) ↔
¬ ∀z((wFy ∧ wFz) →
y = z)) |
33 | 32 | exbii 1582 |
. . . . . . 7
⊢ (∃y∃z((wFy ∧ wFz) ∧ ¬ y = z) ↔
∃y ¬
∀z((wFy ∧ wFz) →
y = z)) |
34 | | exnal 1574 |
. . . . . . 7
⊢ (∃y ¬ ∀z((wFy ∧ wFz) → y =
z) ↔ ¬ ∀y∀z((wFy ∧ wFz) → y =
z)) |
35 | 33, 34 | bitri 240 |
. . . . . 6
⊢ (∃y∃z((wFy ∧ wFz) ∧ ¬ y = z) ↔
¬ ∀y∀z((wFy ∧ wFz) →
y = z)) |
36 | 3, 31, 35 | 3bitrri 263 |
. . . . 5
⊢ (¬ ∀y∀z((wFy ∧ wFz) → y =
z) ↔ w ∈ ran ran (((V
× ◡F) ∩ Ins2 ◡F) ∖ Ins3 I
)) |
37 | 36 | con1bii 321 |
. . . 4
⊢ (¬ w ∈ ran ran (((V
× ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) ↔
∀y∀z((wFy ∧ wFz) → y =
z)) |
38 | 2, 37 | bitri 240 |
. . 3
⊢ (w ∈ ∼ ran ran
(((V × ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) ↔
∀y∀z((wFy ∧ wFz) → y =
z)) |
39 | 38 | abbi2i 2465 |
. 2
⊢ ∼ ran ran (((V
× ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) =
{w ∣
∀y∀z((wFy ∧ wFz) → y =
z)} |
40 | | vvex 4110 |
. . . . . 6
⊢ V ∈ V |
41 | | cnvexg 5102 |
. . . . . 6
⊢ (F ∈ V → ◡F ∈ V) |
42 | | xpexg 5115 |
. . . . . 6
⊢ ((V ∈ V ∧ ◡F ∈ V) → (V × ◡F) ∈ V) |
43 | 40, 41, 42 | sylancr 644 |
. . . . 5
⊢ (F ∈ V → (V × ◡F) ∈ V) |
44 | | ins2exg 5796 |
. . . . . 6
⊢ (◡F ∈ V → Ins2 ◡F ∈ V) |
45 | 41, 44 | syl 15 |
. . . . 5
⊢ (F ∈ V → Ins2 ◡F ∈ V) |
46 | | inexg 4101 |
. . . . 5
⊢ (((V × ◡F) ∈ V ∧ Ins2 ◡F ∈ V) → ((V
× ◡F) ∩ Ins2 ◡F) ∈ V) |
47 | 43, 45, 46 | syl2anc 642 |
. . . 4
⊢ (F ∈ V → ((V × ◡F) ∩
Ins2 ◡F) ∈ V) |
48 | | idex 5505 |
. . . . . 6
⊢ I ∈ V |
49 | 48 | ins3ex 5799 |
. . . . 5
⊢ Ins3 I ∈
V |
50 | | difexg 4103 |
. . . . 5
⊢ ((((V × ◡F) ∩
Ins2 ◡F) ∈ V ∧ Ins3 I ∈ V) →
(((V × ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
51 | 49, 50 | mpan2 652 |
. . . 4
⊢ (((V × ◡F) ∩
Ins2 ◡F) ∈ V → (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
52 | | rnexg 5105 |
. . . 4
⊢ ((((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V → ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
53 | 47, 51, 52 | 3syl 18 |
. . 3
⊢ (F ∈ V → ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
54 | | rnexg 5105 |
. . 3
⊢ (ran (((V ×
◡F)
∩ Ins2 ◡F) ∖ Ins3 I ) ∈ V → ran ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
55 | | complexg 4100 |
. . 3
⊢ (ran ran (((V
× ◡F) ∩ Ins2 ◡F) ∖ Ins3 I ) ∈ V → ∼ ran ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
56 | 53, 54, 55 | 3syl 18 |
. 2
⊢ (F ∈ V → ∼ ran ran (((V × ◡F) ∩
Ins2 ◡F) ∖ Ins3 I ) ∈ V) |
57 | 39, 56 | syl5eqelr 2438 |
1
⊢ (F ∈ V → {w
∣ ∀y∀z((wFy ∧ wFz) → y =
z)} ∈
V) |