Proof of Theorem ssfiOLD
| Step | Hyp | Ref
| Expression |
| 1 | | breng 4381 |
. . . . 5
⊢ (x ∈ ω →
(A ≈ x ↔ ∃z z:A–1-1-onto→x)) |
| 2 | | ssnnfiOLD 4546 |
. . . . . . . . . 10
⊢ ((x ∈ ω ⋀ (z “
B) ⊆
x) → ∃y ∈ ω (z
“ B) ≈ y) |
| 3 | | f1ofo 3701 |
. . . . . . . . . . 11
⊢ (z:A–1-1-onto→x →
z:A–onto→x) |
| 4 | | imassrn 3421 |
. . . . . . . . . . . 12
⊢ (z “ B)
⊆ ran z |
| 5 | | forn 3680 |
. . . . . . . . . . . . 13
⊢ (z:A–onto→x
→ ran z = x) |
| 6 | 5 | sseq2d 2092 |
. . . . . . . . . . . 12
⊢ (z:A–onto→x
→ ((z “ B) ⊆ ran z ↔ (z
“ B) ⊆ x)) |
| 7 | 4, 6 | mpbii 193 |
. . . . . . . . . . 11
⊢ (z:A–onto→x
→ (z “ B) ⊆ x) |
| 8 | 3, 7 | syl 10 |
. . . . . . . . . 10
⊢ (z:A–1-1-onto→x →
(z “ B) ⊆ x) |
| 9 | 2, 8 | sylan2 453 |
. . . . . . . . 9
⊢ ((x ∈ ω ⋀ z:A–1-1-onto→x) →
∃y ∈ ω (z
“ B) ≈ y) |
| 10 | 9 | adantrr 397 |
. . . . . . . 8
⊢ ((x ∈ ω ⋀ (z:A–1-1-onto→x ⋀ B ⊆ A)) →
∃y ∈ ω (z
“ B) ≈ y) |
| 11 | | entrt 4420 |
. . . . . . . . . . . . 13
⊢ ((B ≈ (z
“ B) ⋀ (z “
B) ≈ y) → B
≈ y) |
| 12 | | visset 1816 |
. . . . . . . . . . . . . . . 16
⊢ z ∈
V |
| 13 | | resexg 3400 |
. . . . . . . . . . . . . . . 16
⊢ (z ∈ V
→ (z ↾ B) ∈ V) |
| 14 | 12, 13 | ax-mp 7 |
. . . . . . . . . . . . . . 15
⊢ (z ↾ B) ∈
V |
| 15 | | f1oeq1 3690 |
. . . . . . . . . . . . . . 15
⊢ (x = (z ↾ B) →
(x:B–1-1-onto→(z “
B) ↔ (z ↾ B):B–1-1-onto→(z “
B))) |
| 16 | 14, 15 | cla4ev 1872 |
. . . . . . . . . . . . . 14
⊢ ((z ↾ B):B–1-1-onto→(z “
B) → ∃x x:B–1-1-onto→(z “
B)) |
| 17 | | imaexg 3422 |
. . . . . . . . . . . . . . . 16
⊢ (z ∈ V
→ (z “ B) ∈
V) |
| 18 | 12, 17 | ax-mp 7 |
. . . . . . . . . . . . . . 15
⊢ (z “ B)
∈ V |
| 19 | 18 | bren 4383 |
. . . . . . . . . . . . . 14
⊢ (B ≈ (z
“ B) ↔ ∃x x:B–1-1-onto→(z “
B)) |
| 20 | 16, 19 | sylibr 200 |
. . . . . . . . . . . . 13
⊢ ((z ↾ B):B–1-1-onto→(z “
B) → B ≈ (z
“ B)) |
| 21 | 11, 20 | sylan 450 |
. . . . . . . . . . . 12
⊢ (((z ↾ B):B–1-1-onto→(z “
B) ⋀
(z “ B) ≈ y)
→ B ≈ y) |
| 22 | | f1ores 3709 |
. . . . . . . . . . . . 13
⊢ ((z:A–1-1→x
⋀ B
⊆ A)
→ (z ↾ B):B–1-1-onto→(z “
B)) |
| 23 | | f1of1 3694 |
. . . . . . . . . . . . 13
⊢ (z:A–1-1-onto→x →
z:A–1-1→x) |
| 24 | 22, 23 | sylan 450 |
. . . . . . . . . . . 12
⊢ ((z:A–1-1-onto→x ⋀ B ⊆ A) →
(z ↾
B):B–1-1-onto→(z “
B)) |
| 25 | 21, 24 | sylan 450 |
. . . . . . . . . . 11
⊢ (((z:A–1-1-onto→x ⋀ B ⊆ A) ⋀ (z “
B) ≈ y) → B
≈ y) |
| 26 | 25 | ex 373 |
. . . . . . . . . 10
⊢ ((z:A–1-1-onto→x ⋀ B ⊆ A) →
((z “ B) ≈ y
→ B ≈ y)) |
| 27 | 26 | r19.22sdv 1741 |
. . . . . . . . 9
⊢ ((z:A–1-1-onto→x ⋀ B ⊆ A) →
(∃y
∈ ω (z “ B)
≈ y → ∃y ∈ ω B
≈ y)) |
| 28 | 27 | adantl 390 |
. . . . . . . 8
⊢ ((x ∈ ω ⋀ (z:A–1-1-onto→x ⋀ B ⊆ A)) →
(∃y
∈ ω (z “ B)
≈ y → ∃y ∈ ω B
≈ y)) |
| 29 | 10, 28 | mpd 26 |
. . . . . . 7
⊢ ((x ∈ ω ⋀ (z:A–1-1-onto→x ⋀ B ⊆ A)) →
∃y ∈ ω B
≈ y) |
| 30 | 29 | exp32 379 |
. . . . . 6
⊢ (x ∈ ω →
(z:A–1-1-onto→x →
(B ⊆
A → ∃y ∈ ω B
≈ y))) |
| 31 | 30 | 19.23adv 1216 |
. . . . 5
⊢ (x ∈ ω →
(∃z
z:A–1-1-onto→x →
(B ⊆
A → ∃y ∈ ω B
≈ y))) |
| 32 | 1, 31 | sylbid 203 |
. . . 4
⊢ (x ∈ ω →
(A ≈ x → (B
⊆ A
→ ∃y ∈ ω
B ≈ y))) |
| 33 | 32 | r19.23aiv 1746 |
. . 3
⊢ (∃x ∈ ω A
≈ x → (B ⊆ A → ∃y ∈ ω B
≈ y)) |
| 34 | 33 | imp 350 |
. 2
⊢ ((∃x ∈ ω A
≈ x ⋀ B ⊆ A) →
∃y ∈ ω B
≈ y) |
| 35 | | breq2 2628 |
. . 3
⊢ (y = x →
(B ≈ y ↔ B
≈ x)) |
| 36 | 35 | cbvrexv 1804 |
. 2
⊢ (∃y ∈ ω B
≈ y ↔ ∃x ∈ ω B
≈ x) |
| 37 | 34, 36 | sylib 198 |
1
⊢ ((∃x ∈ ω A
≈ x ⋀ B ⊆ A) →
∃x ∈ ω B
≈ x) |