Metamath Proof Explorer


Theorem isf32lem6

Description: Lemma for isfin3-2 . Each K value is nonempty. (Contributed by Stefan O'Rear, 5-Nov-2014)

Ref Expression
Hypotheses isf32lem.a φF:ω𝒫G
isf32lem.b φxωFsucxFx
isf32lem.c φ¬ranFranF
isf32lem.d S=yω|FsucyFy
isf32lem.e J=uωιvS|vSu
isf32lem.f K=wSFwFsucwJ
Assertion isf32lem6 φAωKA

Proof

Step Hyp Ref Expression
1 isf32lem.a φF:ω𝒫G
2 isf32lem.b φxωFsucxFx
3 isf32lem.c φ¬ranFranF
4 isf32lem.d S=yω|FsucyFy
5 isf32lem.e J=uωιvS|vSu
6 isf32lem.f K=wSFwFsucwJ
7 6 fveq1i KA=wSFwFsucwJA
8 4 ssrab3 Sω
9 1 2 3 4 isf32lem5 φ¬SFin
10 5 fin23lem22 Sω¬SFinJ:ω1-1 ontoS
11 8 9 10 sylancr φJ:ω1-1 ontoS
12 f1of J:ω1-1 ontoSJ:ωS
13 11 12 syl φJ:ωS
14 fvco3 J:ωSAωwSFwFsucwJA=wSFwFsucwJA
15 13 14 sylan φAωwSFwFsucwJA=wSFwFsucwJA
16 9 adantr φAω¬SFin
17 8 16 10 sylancr φAωJ:ω1-1 ontoS
18 17 12 syl φAωJ:ωS
19 ffvelcdm J:ωSAωJAS
20 18 19 sylancom φAωJAS
21 fveq2 w=JAFw=FJA
22 suceq w=JAsucw=sucJA
23 22 fveq2d w=JAFsucw=FsucJA
24 21 23 difeq12d w=JAFwFsucw=FJAFsucJA
25 eqid wSFwFsucw=wSFwFsucw
26 fvex FJAV
27 26 difexi FJAFsucJAV
28 24 25 27 fvmpt JASwSFwFsucwJA=FJAFsucJA
29 20 28 syl φAωwSFwFsucwJA=FJAFsucJA
30 15 29 eqtrd φAωwSFwFsucwJA=FJAFsucJA
31 7 30 eqtrid φAωKA=FJAFsucJA
32 suceq y=JAsucy=sucJA
33 32 fveq2d y=JAFsucy=FsucJA
34 fveq2 y=JAFy=FJA
35 33 34 psseq12d y=JAFsucyFyFsucJAFJA
36 35 4 elrab2 JASJAωFsucJAFJA
37 36 simprbi JASFsucJAFJA
38 20 37 syl φAωFsucJAFJA
39 df-pss FsucJAFJAFsucJAFJAFsucJAFJA
40 38 39 sylib φAωFsucJAFJAFsucJAFJA
41 pssdifn0 FsucJAFJAFsucJAFJAFJAFsucJA
42 40 41 syl φAωFJAFsucJA
43 31 42 eqnetrd φAωKA