Step | Hyp | Ref
| Expression |
1 | | sseq1 3293 |
. . . . 5
⊢ (a = A →
(a ⊆
B ↔ A ⊆ B)) |
2 | | eleq1 2413 |
. . . . 5
⊢ (a = A →
(a ∈
Fin ↔ A
∈ Fin
)) |
3 | 1, 2 | imbi12d 311 |
. . . 4
⊢ (a = A →
((a ⊆
B → a ∈ Fin ) ↔ (A
⊆ B
→ A ∈ Fin
))) |
4 | 3 | imbi2d 307 |
. . 3
⊢ (a = A →
((B ∈
Fin → (a
⊆ B
→ a ∈ Fin )) ↔
(B ∈
Fin → (A
⊆ B
→ A ∈ Fin
)))) |
5 | | sseq2 3294 |
. . . . 5
⊢ (b = B →
(a ⊆
b ↔ a ⊆ B)) |
6 | 5 | imbi1d 308 |
. . . 4
⊢ (b = B →
((a ⊆
b → a ∈ Fin ) ↔ (a
⊆ B
→ a ∈ Fin
))) |
7 | | elfin 4421 |
. . . . 5
⊢ (b ∈ Fin ↔ ∃n ∈ Nn b ∈ n) |
8 | | vex 2863 |
. . . . . . . . . . . . 13
⊢ m ∈
V |
9 | 8 | elcompl 3226 |
. . . . . . . . . . . 12
⊢ (m ∈ ∼ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) ↔ ¬ m ∈ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c)) |
10 | | alcom 1737 |
. . . . . . . . . . . . 13
⊢ (∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
∀b∀a((b ∈ m ∧ a ⊆ b) → a
∈ Fin
)) |
11 | | impexp 433 |
. . . . . . . . . . . . . . . 16
⊢ (((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
(b ∈
m → (a ⊆ b → a ∈ Fin
))) |
12 | 11 | albii 1566 |
. . . . . . . . . . . . . . 15
⊢ (∀a((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
∀a(b ∈ m →
(a ⊆
b → a ∈ Fin ))) |
13 | | 19.21v 1890 |
. . . . . . . . . . . . . . 15
⊢ (∀a(b ∈ m → (a
⊆ b
→ a ∈ Fin )) ↔
(b ∈
m → ∀a(a ⊆ b → a ∈ Fin
))) |
14 | 12, 13 | bitri 240 |
. . . . . . . . . . . . . 14
⊢ (∀a((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
(b ∈
m → ∀a(a ⊆ b → a ∈ Fin
))) |
15 | 14 | albii 1566 |
. . . . . . . . . . . . 13
⊢ (∀b∀a((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
∀b(b ∈ m →
∀a(a ⊆ b →
a ∈ Fin ))) |
16 | 8 | elimak 4260 |
. . . . . . . . . . . . . . 15
⊢ (m ∈ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) ↔ ∃t ∈ 1c ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V))) |
17 | | df-rex 2621 |
. . . . . . . . . . . . . . . 16
⊢ (∃t ∈ 1c ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V)) ↔ ∃t(t ∈
1c ∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
18 | | el1c 4140 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (t ∈
1c ↔ ∃b t = {b}) |
19 | 18 | anbi1i 676 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((t ∈
1c ∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔
(∃b
t = {b}
∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
20 | | 19.41v 1901 |
. . . . . . . . . . . . . . . . . . 19
⊢ (∃b(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔
(∃b
t = {b}
∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
21 | 19, 20 | bitr4i 243 |
. . . . . . . . . . . . . . . . . 18
⊢ ((t ∈
1c ∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔ ∃b(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
22 | 21 | exbii 1582 |
. . . . . . . . . . . . . . . . 17
⊢ (∃t(t ∈
1c ∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔ ∃t∃b(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
23 | | excom 1741 |
. . . . . . . . . . . . . . . . 17
⊢ (∃b∃t(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔ ∃t∃b(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
24 | 22, 23 | bitr4i 243 |
. . . . . . . . . . . . . . . 16
⊢ (∃t(t ∈
1c ∧ ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔ ∃b∃t(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
25 | | snex 4112 |
. . . . . . . . . . . . . . . . . . 19
⊢ {b} ∈
V |
26 | | opkeq1 4060 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (t = {b} →
⟪t, m⟫ = ⟪{b}, m⟫) |
27 | 26 | eleq1d 2419 |
. . . . . . . . . . . . . . . . . . 19
⊢ (t = {b} →
(⟪t, m⟫ ∈ (
Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V)) ↔
⟪{b}, m⟫ ∈ (
Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V)))) |
28 | 25, 27 | ceqsexv 2895 |
. . . . . . . . . . . . . . . . . 18
⊢ (∃t(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔
⟪{b}, m⟫ ∈ (
Sk ∩ (℘1( Sk “k ∼
Fin ) ×k
V))) |
29 | | elin 3220 |
. . . . . . . . . . . . . . . . . 18
⊢ (⟪{b}, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V)) ↔
(⟪{b}, m⟫ ∈ Sk ∧
⟪{b}, m⟫ ∈ (℘1( Sk “k ∼
Fin ) ×k
V))) |
30 | | vex 2863 |
. . . . . . . . . . . . . . . . . . . 20
⊢ b ∈
V |
31 | 30, 8 | elssetk 4271 |
. . . . . . . . . . . . . . . . . . 19
⊢ (⟪{b}, m⟫
∈ Sk ↔ b ∈ m) |
32 | 25, 8 | opkelxpk 4249 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (⟪{b}, m⟫
∈ (℘1( Sk “k ∼
Fin ) ×k V) ↔
({b} ∈
℘1( Sk “k ∼
Fin ) ∧ m ∈
V)) |
33 | 8, 32 | mpbiran2 885 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (⟪{b}, m⟫
∈ (℘1( Sk “k ∼
Fin ) ×k V) ↔
{b} ∈
℘1( Sk “k ∼
Fin )) |
34 | | snelpw1 4147 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ({b} ∈ ℘1( Sk “k ∼
Fin ) ↔ b
∈ ( Sk “k ∼
Fin )) |
35 | 30 | elimak 4260 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (b ∈ ( Sk “k ∼
Fin ) ↔ ∃a ∈ ∼ Fin
⟪a, b⟫ ∈ Sk ) |
36 | | df-rex 2621 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (∃a ∈ ∼ Fin
⟪a, b⟫ ∈ Sk ↔ ∃a(a ∈ ∼ Fin ∧ ⟪a, b⟫
∈ Sk )) |
37 | | ancom 437 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((a ∈ ∼ Fin ∧ ⟪a, b⟫
∈ Sk ) ↔ (⟪a, b⟫
∈ Sk ∧
a ∈ ∼
Fin )) |
38 | | vex 2863 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ a ∈
V |
39 | | opkelssetkg 4269 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((a ∈ V ∧ b ∈ V) → (⟪a, b⟫
∈ Sk ↔ a ⊆ b)) |
40 | 38, 30, 39 | mp2an 653 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (⟪a, b⟫
∈ Sk ↔ a ⊆ b) |
41 | 38 | elcompl 3226 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (a ∈ ∼ Fin ↔ ¬ a
∈ Fin
) |
42 | 40, 41 | anbi12i 678 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((⟪a, b⟫
∈ Sk ∧
a ∈ ∼
Fin ) ↔ (a ⊆ b ∧ ¬ a ∈ Fin )) |
43 | 37, 42 | bitri 240 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((a ∈ ∼ Fin ∧ ⟪a, b⟫
∈ Sk ) ↔ (a ⊆ b ∧ ¬ a ∈ Fin )) |
44 | 43 | exbii 1582 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (∃a(a ∈ ∼ Fin ∧ ⟪a, b⟫
∈ Sk ) ↔ ∃a(a ⊆ b ∧ ¬ a ∈ Fin )) |
45 | 36, 44 | bitri 240 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (∃a ∈ ∼ Fin
⟪a, b⟫ ∈ Sk ↔ ∃a(a ⊆ b ∧ ¬ a ∈ Fin )) |
46 | | exanali 1585 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (∃a(a ⊆ b ∧ ¬ a ∈ Fin ) ↔ ¬ ∀a(a ⊆ b → a ∈ Fin
)) |
47 | 35, 45, 46 | 3bitri 262 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (b ∈ ( Sk “k ∼
Fin ) ↔ ¬ ∀a(a ⊆ b → a ∈ Fin
)) |
48 | 33, 34, 47 | 3bitri 262 |
. . . . . . . . . . . . . . . . . . 19
⊢ (⟪{b}, m⟫
∈ (℘1( Sk “k ∼
Fin ) ×k V) ↔ ¬
∀a(a ⊆ b →
a ∈ Fin )) |
49 | 31, 48 | anbi12i 678 |
. . . . . . . . . . . . . . . . . 18
⊢ ((⟪{b}, m⟫
∈ Sk ∧
⟪{b}, m⟫ ∈ (℘1( Sk “k ∼
Fin ) ×k V)) ↔
(b ∈
m ∧ ¬
∀a(a ⊆ b →
a ∈ Fin ))) |
50 | 28, 29, 49 | 3bitri 262 |
. . . . . . . . . . . . . . . . 17
⊢ (∃t(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔
(b ∈
m ∧ ¬
∀a(a ⊆ b →
a ∈ Fin ))) |
51 | 50 | exbii 1582 |
. . . . . . . . . . . . . . . 16
⊢ (∃b∃t(t = {b} ∧ ⟪t,
m⟫ ∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))) ↔ ∃b(b ∈ m ∧ ¬ ∀a(a ⊆ b → a ∈ Fin
))) |
52 | 17, 24, 51 | 3bitri 262 |
. . . . . . . . . . . . . . 15
⊢ (∃t ∈ 1c ⟪t, m⟫
∈ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V)) ↔ ∃b(b ∈ m ∧ ¬ ∀a(a ⊆ b → a ∈ Fin
))) |
53 | | exanali 1585 |
. . . . . . . . . . . . . . 15
⊢ (∃b(b ∈ m ∧ ¬ ∀a(a ⊆ b → a ∈ Fin )) ↔ ¬
∀b(b ∈ m →
∀a(a ⊆ b →
a ∈ Fin ))) |
54 | 16, 52, 53 | 3bitri 262 |
. . . . . . . . . . . . . 14
⊢ (m ∈ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) ↔ ¬ ∀b(b ∈ m → ∀a(a ⊆ b → a ∈ Fin
))) |
55 | 54 | con2bii 322 |
. . . . . . . . . . . . 13
⊢ (∀b(b ∈ m → ∀a(a ⊆ b → a ∈ Fin )) ↔ ¬
m ∈ ((
Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c)) |
56 | 10, 15, 55 | 3bitri 262 |
. . . . . . . . . . . 12
⊢ (∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
¬ m ∈
(( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c)) |
57 | 9, 56 | bitr4i 243 |
. . . . . . . . . . 11
⊢ (m ∈ ∼ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) ↔ ∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin
)) |
58 | 57 | abbi2i 2465 |
. . . . . . . . . 10
⊢ ∼ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) = {m ∣ ∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin
)} |
59 | | ssetkex 4295 |
. . . . . . . . . . . . 13
⊢ Sk ∈
V |
60 | | finex 4398 |
. . . . . . . . . . . . . . . . 17
⊢ Fin ∈
V |
61 | 60 | complex 4105 |
. . . . . . . . . . . . . . . 16
⊢ ∼ Fin ∈
V |
62 | 59, 61 | imakex 4301 |
. . . . . . . . . . . . . . 15
⊢ ( Sk “k ∼
Fin ) ∈
V |
63 | 62 | pw1ex 4304 |
. . . . . . . . . . . . . 14
⊢ ℘1( Sk “k ∼
Fin ) ∈
V |
64 | | vvex 4110 |
. . . . . . . . . . . . . 14
⊢ V ∈ V |
65 | 63, 64 | xpkex 4290 |
. . . . . . . . . . . . 13
⊢ (℘1( Sk “k ∼
Fin ) ×k V) ∈ V |
66 | 59, 65 | inex 4106 |
. . . . . . . . . . . 12
⊢ ( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V)) ∈ V |
67 | | 1cex 4143 |
. . . . . . . . . . . 12
⊢
1c ∈
V |
68 | 66, 67 | imakex 4301 |
. . . . . . . . . . 11
⊢ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) ∈ V |
69 | 68 | complex 4105 |
. . . . . . . . . 10
⊢ ∼ (( Sk ∩ (℘1( Sk “k ∼
Fin ) ×k V))
“k 1c) ∈ V |
70 | 58, 69 | eqeltrri 2424 |
. . . . . . . . 9
⊢ {m ∣ ∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin )} ∈ V |
71 | | eleq2 2414 |
. . . . . . . . . . . . 13
⊢ (m = 0c → (b ∈ m ↔ b ∈ 0c)) |
72 | | df-0c 4378 |
. . . . . . . . . . . . . . 15
⊢
0c = {∅} |
73 | 72 | eleq2i 2417 |
. . . . . . . . . . . . . 14
⊢ (b ∈
0c ↔ b ∈ {∅}) |
74 | 30 | elsnc 3757 |
. . . . . . . . . . . . . 14
⊢ (b ∈ {∅} ↔ b =
∅) |
75 | 73, 74 | bitri 240 |
. . . . . . . . . . . . 13
⊢ (b ∈
0c ↔ b = ∅) |
76 | 71, 75 | syl6bb 252 |
. . . . . . . . . . . 12
⊢ (m = 0c → (b ∈ m ↔ b =
∅)) |
77 | 76 | anbi1d 685 |
. . . . . . . . . . 11
⊢ (m = 0c → ((b ∈ m ∧ a ⊆ b) ↔ (b =
∅ ∧
a ⊆
b))) |
78 | 77 | imbi1d 308 |
. . . . . . . . . 10
⊢ (m = 0c → (((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
((b = ∅
∧ a ⊆ b) →
a ∈ Fin ))) |
79 | 78 | 2albidv 1627 |
. . . . . . . . 9
⊢ (m = 0c → (∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
∀a∀b((b = ∅ ∧ a ⊆ b) →
a ∈ Fin ))) |
80 | | elequ2 1715 |
. . . . . . . . . . . . 13
⊢ (m = k →
(b ∈
m ↔ b ∈ k)) |
81 | 80 | anbi1d 685 |
. . . . . . . . . . . 12
⊢ (m = k →
((b ∈
m ∧
a ⊆
b) ↔ (b ∈ k ∧ a ⊆ b))) |
82 | 81 | imbi1d 308 |
. . . . . . . . . . 11
⊢ (m = k →
(((b ∈
m ∧
a ⊆
b) → a ∈ Fin ) ↔ ((b
∈ k ∧ a ⊆ b) →
a ∈ Fin ))) |
83 | 82 | 2albidv 1627 |
. . . . . . . . . 10
⊢ (m = k →
(∀a∀b((b ∈ m ∧ a ⊆ b) →
a ∈ Fin ) ↔ ∀a∀b((b ∈ k ∧ a ⊆ b) → a
∈ Fin
))) |
84 | | eleq1 2413 |
. . . . . . . . . . . . . 14
⊢ (b = d →
(b ∈
k ↔ d ∈ k)) |
85 | 84 | adantl 452 |
. . . . . . . . . . . . 13
⊢ ((a = c ∧ b = d) → (b
∈ k
↔ d ∈ k)) |
86 | | sseq12 3295 |
. . . . . . . . . . . . 13
⊢ ((a = c ∧ b = d) → (a
⊆ b
↔ c ⊆ d)) |
87 | 85, 86 | anbi12d 691 |
. . . . . . . . . . . 12
⊢ ((a = c ∧ b = d) → ((b
∈ k ∧ a ⊆ b) ↔
(d ∈
k ∧
c ⊆
d))) |
88 | | eleq1 2413 |
. . . . . . . . . . . . 13
⊢ (a = c →
(a ∈
Fin ↔ c
∈ Fin
)) |
89 | 88 | adantr 451 |
. . . . . . . . . . . 12
⊢ ((a = c ∧ b = d) → (a
∈ Fin ↔
c ∈ Fin )) |
90 | 87, 89 | imbi12d 311 |
. . . . . . . . . . 11
⊢ ((a = c ∧ b = d) → (((b
∈ k ∧ a ⊆ b) →
a ∈ Fin ) ↔ ((d
∈ k ∧ c ⊆ d) →
c ∈ Fin ))) |
91 | 90 | cbval2v 2006 |
. . . . . . . . . 10
⊢ (∀a∀b((b ∈ k ∧ a ⊆ b) → a
∈ Fin ) ↔
∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin
)) |
92 | 83, 91 | syl6bb 252 |
. . . . . . . . 9
⊢ (m = k →
(∀a∀b((b ∈ m ∧ a ⊆ b) →
a ∈ Fin ) ↔ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin
))) |
93 | | eleq2 2414 |
. . . . . . . . . . . 12
⊢ (m = (k
+c 1c) → (b ∈ m ↔ b ∈ (k
+c 1c))) |
94 | 93 | anbi1d 685 |
. . . . . . . . . . 11
⊢ (m = (k
+c 1c) → ((b ∈ m ∧ a ⊆ b) ↔ (b
∈ (k
+c 1c) ∧
a ⊆
b))) |
95 | 94 | imbi1d 308 |
. . . . . . . . . 10
⊢ (m = (k
+c 1c) → (((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
((b ∈
(k +c
1c) ∧ a ⊆ b) → a
∈ Fin
))) |
96 | 95 | 2albidv 1627 |
. . . . . . . . 9
⊢ (m = (k
+c 1c) → (∀a∀b((b ∈ m ∧ a ⊆ b) → a
∈ Fin ) ↔
∀a∀b((b ∈ (k +c 1c) ∧ a ⊆ b) →
a ∈ Fin ))) |
97 | | elequ2 1715 |
. . . . . . . . . . . 12
⊢ (m = n →
(b ∈
m ↔ b ∈ n)) |
98 | 97 | anbi1d 685 |
. . . . . . . . . . 11
⊢ (m = n →
((b ∈
m ∧
a ⊆
b) ↔ (b ∈ n ∧ a ⊆ b))) |
99 | 98 | imbi1d 308 |
. . . . . . . . . 10
⊢ (m = n →
(((b ∈
m ∧
a ⊆
b) → a ∈ Fin ) ↔ ((b
∈ n ∧ a ⊆ b) →
a ∈ Fin ))) |
100 | 99 | 2albidv 1627 |
. . . . . . . . 9
⊢ (m = n →
(∀a∀b((b ∈ m ∧ a ⊆ b) →
a ∈ Fin ) ↔ ∀a∀b((b ∈ n ∧ a ⊆ b) → a
∈ Fin
))) |
101 | | sseq2 3294 |
. . . . . . . . . . . . 13
⊢ (b = ∅ →
(a ⊆
b ↔ a ⊆ ∅)) |
102 | 101 | biimpa 470 |
. . . . . . . . . . . 12
⊢ ((b = ∅ ∧ a ⊆ b) →
a ⊆
∅) |
103 | | ss0b 3581 |
. . . . . . . . . . . 12
⊢ (a ⊆ ∅ ↔ a =
∅) |
104 | 102, 103 | sylib 188 |
. . . . . . . . . . 11
⊢ ((b = ∅ ∧ a ⊆ b) →
a = ∅) |
105 | | 0fin 4424 |
. . . . . . . . . . 11
⊢ ∅ ∈ Fin |
106 | 104, 105 | syl6eqel 2441 |
. . . . . . . . . 10
⊢ ((b = ∅ ∧ a ⊆ b) →
a ∈ Fin ) |
107 | 106 | gen2 1547 |
. . . . . . . . 9
⊢ ∀a∀b((b = ∅ ∧ a ⊆ b) →
a ∈ Fin ) |
108 | | sspss 3369 |
. . . . . . . . . . . . . . 15
⊢ (a ⊆ b ↔ (a
⊊ b
∨ a = b)) |
109 | | dfpss4 3889 |
. . . . . . . . . . . . . . . 16
⊢ (a ⊊ b
↔ (a ⊆ b ∧ ∃x ∈ b ¬ x ∈ a)) |
110 | 109 | orbi1i 506 |
. . . . . . . . . . . . . . 15
⊢ ((a ⊊ b
∨ a =
b) ↔ ((a ⊆ b ∧ ∃x ∈ b ¬
x ∈
a) ∨
a = b)) |
111 | 108, 110 | bitri 240 |
. . . . . . . . . . . . . 14
⊢ (a ⊆ b ↔ ((a
⊆ b
∧ ∃x ∈ b ¬ x ∈ a) ∨ a = b)) |
112 | | simp1 955 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ k ∈ Nn
) |
113 | | vex 2863 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ x ∈
V |
114 | 113 | snid 3761 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ x ∈ {x} |
115 | | eldif 3222 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (x ∈ (b ∖ {x}) ↔ (x
∈ b ∧ ¬ x ∈ {x})) |
116 | 115 | simprbi 450 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (x ∈ (b ∖ {x}) → ¬ x ∈ {x}) |
117 | 114, 116 | mt2 170 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ¬ x ∈ (b ∖ {x}) |
118 | 117 | a1i 10 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ ¬ x ∈ (b ∖ {x})) |
119 | | undif1 3626 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((b ∖ {x}) ∪ {x}) =
(b ∪ {x}) |
120 | | snssi 3853 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (x ∈ b → {x}
⊆ b) |
121 | | ssequn2 3437 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ ({x} ⊆ b ↔ (b
∪ {x}) = b) |
122 | 120, 121 | sylib 188 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (x ∈ b → (b
∪ {x}) = b) |
123 | 122 | adantr 451 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((x ∈ b ∧ ¬ x ∈ a) → (b
∪ {x}) = b) |
124 | 123 | 3ad2ant2 977 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ (b ∪ {x}) = b) |
125 | 119, 124 | syl5eq 2397 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ ((b ∖ {x}) ∪
{x}) = b) |
126 | | simp3r 984 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ b ∈ (k
+c 1c)) |
127 | 125, 126 | eqeltrd 2427 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ ((b ∖ {x}) ∪
{x}) ∈
(k +c
1c)) |
128 | | snex 4112 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ {x} ∈
V |
129 | 30, 128 | difex 4108 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (b ∖ {x}) ∈
V |
130 | 129, 113 | nnsucelr 4429 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((k ∈ Nn ∧ (¬ x ∈ (b ∖ {x}) ∧ ((b ∖ {x}) ∪ {x})
∈ (k
+c 1c))) → (b ∖ {x}) ∈ k) |
131 | 112, 118,
127, 130 | syl12anc 1180 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ (b ∖ {x}) ∈ k) |
132 | | inass 3466 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((a ∩ b) ∩
∼ {x}) = (a ∩ (b ∩
∼ {x})) |
133 | | df-dif 3216 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((a ∩ b) ∖ {x}) =
((a ∩ b) ∩ ∼ {x}) |
134 | | df-dif 3216 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (b ∖ {x}) = (b ∩
∼ {x}) |
135 | 134 | ineq2i 3455 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (a ∩ (b ∖ {x})) =
(a ∩ (b ∩ ∼ {x})) |
136 | 132, 133,
135 | 3eqtr4ri 2384 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (a ∩ (b ∖ {x})) =
((a ∩ b) ∖ {x}) |
137 | | df-ss 3260 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (a ⊆ b ↔ (a
∩ b) = a) |
138 | 137 | biimpi 186 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (a ⊆ b → (a
∩ b) = a) |
139 | 138 | adantr 451 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ ((a ⊆ b ∧ b ∈ (k +c 1c)) →
(a ∩ b) = a) |
140 | 139 | 3ad2ant3 978 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ (a ∩ b) = a) |
141 | 140 | difeq1d 3385 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ ((a ∩ b) ∖ {x}) = (a ∖ {x})) |
142 | | difsn 3846 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (¬ x ∈ a → (a
∖ {x}) =
a) |
143 | 142 | adantl 452 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((x ∈ b ∧ ¬ x ∈ a) → (a
∖ {x}) =
a) |
144 | 143 | 3ad2ant2 977 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ (a ∖ {x}) =
a) |
145 | 141, 144 | eqtrd 2385 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ ((a ∩ b) ∖ {x}) = a) |
146 | 136, 145 | syl5eq 2397 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ (a ∩ (b ∖ {x})) = a) |
147 | | df-ss 3260 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (a ⊆ (b ∖ {x}) ↔ (a
∩ (b ∖ {x})) =
a) |
148 | 146, 147 | sylibr 203 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ a ⊆ (b ∖ {x})) |
149 | 131, 148 | jca 518 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((k ∈ Nn ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k +c 1c)))
→ ((b ∖ {x}) ∈ k ∧ a ⊆ (b ∖ {x}))) |
150 | 149 | 3adant1r 1175 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k
+c 1c))) → ((b ∖ {x}) ∈ k ∧ a ⊆ (b ∖ {x}))) |
151 | | eleq1 2413 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (d = (b ∖ {x}) →
(d ∈
k ↔ (b ∖ {x}) ∈ k)) |
152 | 151 | adantl 452 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((c = a ∧ d = (b ∖ {x})) → (d
∈ k
↔ (b ∖ {x}) ∈ k)) |
153 | | sseq12 3295 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((c = a ∧ d = (b ∖ {x})) → (c
⊆ d
↔ a ⊆ (b ∖ {x}))) |
154 | 152, 153 | anbi12d 691 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((c = a ∧ d = (b ∖ {x})) → ((d
∈ k ∧ c ⊆ d) ↔
((b ∖
{x}) ∈
k ∧
a ⊆
(b ∖
{x})))) |
155 | | eleq1 2413 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (c = a →
(c ∈
Fin ↔ a
∈ Fin
)) |
156 | 155 | adantr 451 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((c = a ∧ d = (b ∖ {x})) → (c
∈ Fin ↔
a ∈ Fin )) |
157 | 154, 156 | imbi12d 311 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((c = a ∧ d = (b ∖ {x})) → (((d
∈ k ∧ c ⊆ d) →
c ∈ Fin ) ↔ (((b
∖ {x})
∈ k ∧ a ⊆ (b ∖ {x})) →
a ∈ Fin ))) |
158 | 157 | spc2gv 2943 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((a ∈ V ∧ (b ∖ {x}) ∈ V) → (∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin ) →
(((b ∖
{x}) ∈
k ∧
a ⊆
(b ∖
{x})) → a ∈ Fin ))) |
159 | 38, 129, 158 | mp2an 653 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin ) →
(((b ∖
{x}) ∈
k ∧
a ⊆
(b ∖
{x})) → a ∈ Fin )) |
160 | 159 | adantl 452 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(((b ∖
{x}) ∈
k ∧
a ⊆
(b ∖
{x})) → a ∈ Fin )) |
161 | 160 | 3ad2ant1 976 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k
+c 1c))) → (((b ∖ {x}) ∈ k ∧ a ⊆ (b ∖ {x})) → a
∈ Fin
)) |
162 | 150, 161 | mpd 14 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) ∧ (x ∈ b ∧ ¬ x ∈ a) ∧ (a ⊆ b ∧ b ∈ (k
+c 1c))) → a ∈ Fin ) |
163 | 162 | 3exp 1150 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
((x ∈
b ∧ ¬
x ∈
a) → ((a ⊆ b ∧ b ∈ (k +c 1c)) →
a ∈ Fin ))) |
164 | 163 | exp5c 599 |
. . . . . . . . . . . . . . . . . 18
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(x ∈
b → (¬ x ∈ a → (a
⊆ b
→ (b ∈ (k
+c 1c) → a ∈ Fin ))))) |
165 | 164 | rexlimdv 2738 |
. . . . . . . . . . . . . . . . 17
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(∃x
∈ b ¬
x ∈
a → (a ⊆ b → (b
∈ (k
+c 1c) → a ∈ Fin )))) |
166 | 165 | com23 72 |
. . . . . . . . . . . . . . . 16
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(a ⊆
b → (∃x ∈ b ¬
x ∈
a → (b ∈ (k +c 1c) →
a ∈ Fin )))) |
167 | 166 | imp3a 420 |
. . . . . . . . . . . . . . 15
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
((a ⊆
b ∧ ∃x ∈ b ¬
x ∈
a) → (b ∈ (k +c 1c) →
a ∈ Fin ))) |
168 | | peano2 4404 |
. . . . . . . . . . . . . . . . . 18
⊢ (k ∈ Nn → (k
+c 1c) ∈
Nn ) |
169 | | eleq2 2414 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (x = (k
+c 1c) → (b ∈ x ↔ b ∈ (k
+c 1c))) |
170 | 169 | rspcev 2956 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((k +c 1c) ∈ Nn ∧ b ∈ (k
+c 1c)) → ∃x ∈ Nn b ∈ x) |
171 | | elfin 4421 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (b ∈ Fin ↔ ∃x ∈ Nn b ∈ x) |
172 | 170, 171 | sylibr 203 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((k +c 1c) ∈ Nn ∧ b ∈ (k
+c 1c)) → b ∈ Fin ) |
173 | 172 | ex 423 |
. . . . . . . . . . . . . . . . . 18
⊢ ((k +c 1c) ∈ Nn → (b ∈ (k +c 1c) →
b ∈ Fin )) |
174 | 168, 173 | syl 15 |
. . . . . . . . . . . . . . . . 17
⊢ (k ∈ Nn → (b ∈ (k
+c 1c) → b ∈ Fin )) |
175 | | eleq1 2413 |
. . . . . . . . . . . . . . . . . 18
⊢ (a = b →
(a ∈
Fin ↔ b
∈ Fin
)) |
176 | 175 | biimprd 214 |
. . . . . . . . . . . . . . . . 17
⊢ (a = b →
(b ∈
Fin → a
∈ Fin
)) |
177 | 174, 176 | syl9 66 |
. . . . . . . . . . . . . . . 16
⊢ (k ∈ Nn → (a =
b → (b ∈ (k +c 1c) →
a ∈ Fin ))) |
178 | 177 | adantr 451 |
. . . . . . . . . . . . . . 15
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(a = b
→ (b ∈ (k
+c 1c) → a ∈ Fin ))) |
179 | 167, 178 | jaod 369 |
. . . . . . . . . . . . . 14
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(((a ⊆
b ∧ ∃x ∈ b ¬
x ∈
a) ∨
a = b)
→ (b ∈ (k
+c 1c) → a ∈ Fin ))) |
180 | 111, 179 | syl5bi 208 |
. . . . . . . . . . . . 13
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(a ⊆
b → (b ∈ (k +c 1c) →
a ∈ Fin ))) |
181 | 180 | com23 72 |
. . . . . . . . . . . 12
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
(b ∈
(k +c
1c) → (a ⊆ b →
a ∈ Fin ))) |
182 | 181 | imp3a 420 |
. . . . . . . . . . 11
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
((b ∈
(k +c
1c) ∧ a ⊆ b) → a
∈ Fin
)) |
183 | 182 | alrimivv 1632 |
. . . . . . . . . 10
⊢ ((k ∈ Nn ∧ ∀c∀d((d ∈ k ∧ c ⊆ d) → c
∈ Fin )) →
∀a∀b((b ∈ (k +c 1c) ∧ a ⊆ b) →
a ∈ Fin )) |
184 | 183 | ex 423 |
. . . . . . . . 9
⊢ (k ∈ Nn → (∀c∀d((d ∈ k ∧ c ⊆ d) →
c ∈ Fin ) → ∀a∀b((b ∈ (k +c 1c) ∧ a ⊆ b) →
a ∈ Fin ))) |
185 | 70, 79, 92, 96, 100, 107, 184 | finds 4412 |
. . . . . . . 8
⊢ (n ∈ Nn → ∀a∀b((b ∈ n ∧ a ⊆ b) →
a ∈ Fin )) |
186 | 185 | 19.21bbi 1865 |
. . . . . . 7
⊢ (n ∈ Nn → ((b ∈ n ∧ a ⊆ b) →
a ∈ Fin )) |
187 | 186 | exp3a 425 |
. . . . . 6
⊢ (n ∈ Nn → (b ∈ n →
(a ⊆
b → a ∈ Fin ))) |
188 | 187 | rexlimiv 2733 |
. . . . 5
⊢ (∃n ∈ Nn b ∈ n → (a
⊆ b
→ a ∈ Fin
)) |
189 | 7, 188 | sylbi 187 |
. . . 4
⊢ (b ∈ Fin → (a ⊆ b →
a ∈ Fin )) |
190 | 6, 189 | vtoclga 2921 |
. . 3
⊢ (B ∈ Fin → (a ⊆ B →
a ∈ Fin )) |
191 | 4, 190 | vtoclg 2915 |
. 2
⊢ (A ∈ V → (B
∈ Fin →
(A ⊆
B → A ∈ Fin ))) |
192 | 191 | 3imp 1145 |
1
⊢ ((A ∈ V ∧ B ∈ Fin ∧ A ⊆ B) → A
∈ Fin
) |