Metamath Proof Explorer


Theorem pwfseq

Description: The powerset of a Dedekind-infinite set does not inject into the set of finite sequences. The proof is due to Halbeisen and Shelah. Proposition 1.7 of KanamoriPincus p. 418. (Contributed by Mario Carneiro, 31-May-2015)

Ref Expression
Assertion pwfseq
|- ( _om ~<_ A -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) )

Proof

Step Hyp Ref Expression
1 reldom
 |-  Rel ~<_
2 1 brrelex2i
 |-  ( _om ~<_ A -> A e. _V )
3 domeng
 |-  ( A e. _V -> ( _om ~<_ A <-> E. t ( _om ~~ t /\ t C_ A ) ) )
4 bren
 |-  ( _om ~~ t <-> E. h h : _om -1-1-onto-> t )
5 harcl
 |-  ( har ` ~P A ) e. On
6 infxpenc2
 |-  ( ( har ` ~P A ) e. On -> E. m A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) )
7 5 6 ax-mp
 |-  E. m A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b )
8 simpr
 |-  ( ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) ) -> g : ~P A -1-1-> U_ n e. _om ( A ^m n ) )
9 oveq2
 |-  ( n = k -> ( A ^m n ) = ( A ^m k ) )
10 9 cbviunv
 |-  U_ n e. _om ( A ^m n ) = U_ k e. _om ( A ^m k )
11 f1eq3
 |-  ( U_ n e. _om ( A ^m n ) = U_ k e. _om ( A ^m k ) -> ( g : ~P A -1-1-> U_ n e. _om ( A ^m n ) <-> g : ~P A -1-1-> U_ k e. _om ( A ^m k ) ) )
12 10 11 ax-mp
 |-  ( g : ~P A -1-1-> U_ n e. _om ( A ^m n ) <-> g : ~P A -1-1-> U_ k e. _om ( A ^m k ) )
13 8 12 sylib
 |-  ( ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) ) -> g : ~P A -1-1-> U_ k e. _om ( A ^m k ) )
14 simpllr
 |-  ( ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) ) -> t C_ A )
15 simplll
 |-  ( ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) ) -> h : _om -1-1-onto-> t )
16 biid
 |-  ( ( ( u C_ A /\ r C_ ( u X. u ) /\ r We u ) /\ _om ~<_ u ) <-> ( ( u C_ A /\ r C_ ( u X. u ) /\ r We u ) /\ _om ~<_ u ) )
17 simplr
 |-  ( ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) ) -> A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) )
18 sseq2
 |-  ( b = w -> ( _om C_ b <-> _om C_ w ) )
19 fveq2
 |-  ( b = w -> ( m ` b ) = ( m ` w ) )
20 19 f1oeq1d
 |-  ( b = w -> ( ( m ` b ) : ( b X. b ) -1-1-onto-> b <-> ( m ` w ) : ( b X. b ) -1-1-onto-> b ) )
21 xpeq12
 |-  ( ( b = w /\ b = w ) -> ( b X. b ) = ( w X. w ) )
22 21 anidms
 |-  ( b = w -> ( b X. b ) = ( w X. w ) )
23 22 f1oeq2d
 |-  ( b = w -> ( ( m ` w ) : ( b X. b ) -1-1-onto-> b <-> ( m ` w ) : ( w X. w ) -1-1-onto-> b ) )
24 f1oeq3
 |-  ( b = w -> ( ( m ` w ) : ( w X. w ) -1-1-onto-> b <-> ( m ` w ) : ( w X. w ) -1-1-onto-> w ) )
25 20 23 24 3bitrd
 |-  ( b = w -> ( ( m ` b ) : ( b X. b ) -1-1-onto-> b <-> ( m ` w ) : ( w X. w ) -1-1-onto-> w ) )
26 18 25 imbi12d
 |-  ( b = w -> ( ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) <-> ( _om C_ w -> ( m ` w ) : ( w X. w ) -1-1-onto-> w ) ) )
27 26 cbvralvw
 |-  ( A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) <-> A. w e. ( har ` ~P A ) ( _om C_ w -> ( m ` w ) : ( w X. w ) -1-1-onto-> w ) )
28 17 27 sylib
 |-  ( ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) ) -> A. w e. ( har ` ~P A ) ( _om C_ w -> ( m ` w ) : ( w X. w ) -1-1-onto-> w ) )
29 eqid
 |-  OrdIso ( r , u ) = OrdIso ( r , u )
30 eqid
 |-  ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) = ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. )
31 eqid
 |-  ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) = ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) )
32 eqid
 |-  seqom ( ( p e. _V , f e. _V |-> ( x e. ( u ^m suc p ) |-> ( ( f ` ( x |` p ) ) ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) ( x ` p ) ) ) ) , { <. (/) , ( OrdIso ( r , u ) ` (/) ) >. } ) = seqom ( ( p e. _V , f e. _V |-> ( x e. ( u ^m suc p ) |-> ( ( f ` ( x |` p ) ) ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) ( x ` p ) ) ) ) , { <. (/) , ( OrdIso ( r , u ) ` (/) ) >. } )
33 oveq2
 |-  ( n = k -> ( u ^m n ) = ( u ^m k ) )
34 33 cbviunv
 |-  U_ n e. _om ( u ^m n ) = U_ k e. _om ( u ^m k )
35 34 mpteq1i
 |-  ( y e. U_ n e. _om ( u ^m n ) |-> <. dom y , ( ( seqom ( ( p e. _V , f e. _V |-> ( x e. ( u ^m suc p ) |-> ( ( f ` ( x |` p ) ) ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) ( x ` p ) ) ) ) , { <. (/) , ( OrdIso ( r , u ) ` (/) ) >. } ) ` dom y ) ` y ) >. ) = ( y e. U_ k e. _om ( u ^m k ) |-> <. dom y , ( ( seqom ( ( p e. _V , f e. _V |-> ( x e. ( u ^m suc p ) |-> ( ( f ` ( x |` p ) ) ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) ( x ` p ) ) ) ) , { <. (/) , ( OrdIso ( r , u ) ` (/) ) >. } ) ` dom y ) ` y ) >. )
36 eqid
 |-  ( x e. _om , y e. u |-> <. ( OrdIso ( r , u ) ` x ) , y >. ) = ( x e. _om , y e. u |-> <. ( OrdIso ( r , u ) ` x ) , y >. )
37 eqid
 |-  ( ( ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) o. ( x e. _om , y e. u |-> <. ( OrdIso ( r , u ) ` x ) , y >. ) ) o. ( y e. U_ n e. _om ( u ^m n ) |-> <. dom y , ( ( seqom ( ( p e. _V , f e. _V |-> ( x e. ( u ^m suc p ) |-> ( ( f ` ( x |` p ) ) ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) ( x ` p ) ) ) ) , { <. (/) , ( OrdIso ( r , u ) ` (/) ) >. } ) ` dom y ) ` y ) >. ) ) = ( ( ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) o. ( x e. _om , y e. u |-> <. ( OrdIso ( r , u ) ` x ) , y >. ) ) o. ( y e. U_ n e. _om ( u ^m n ) |-> <. dom y , ( ( seqom ( ( p e. _V , f e. _V |-> ( x e. ( u ^m suc p ) |-> ( ( f ` ( x |` p ) ) ( ( OrdIso ( r , u ) o. ( m ` dom OrdIso ( r , u ) ) ) o. `' ( s e. dom OrdIso ( r , u ) , z e. dom OrdIso ( r , u ) |-> <. ( OrdIso ( r , u ) ` s ) , ( OrdIso ( r , u ) ` z ) >. ) ) ( x ` p ) ) ) ) , { <. (/) , ( OrdIso ( r , u ) ` (/) ) >. } ) ` dom y ) ` y ) >. ) )
38 13 14 15 16 28 29 30 31 32 35 36 37 pwfseqlem5
 |-  -. ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) /\ g : ~P A -1-1-> U_ n e. _om ( A ^m n ) )
39 38 imnani
 |-  ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) -> -. g : ~P A -1-1-> U_ n e. _om ( A ^m n ) )
40 39 nexdv
 |-  ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) -> -. E. g g : ~P A -1-1-> U_ n e. _om ( A ^m n ) )
41 brdomi
 |-  ( ~P A ~<_ U_ n e. _om ( A ^m n ) -> E. g g : ~P A -1-1-> U_ n e. _om ( A ^m n ) )
42 40 41 nsyl
 |-  ( ( ( h : _om -1-1-onto-> t /\ t C_ A ) /\ A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) ) -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) )
43 42 ex
 |-  ( ( h : _om -1-1-onto-> t /\ t C_ A ) -> ( A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) ) )
44 43 exlimdv
 |-  ( ( h : _om -1-1-onto-> t /\ t C_ A ) -> ( E. m A. b e. ( har ` ~P A ) ( _om C_ b -> ( m ` b ) : ( b X. b ) -1-1-onto-> b ) -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) ) )
45 7 44 mpi
 |-  ( ( h : _om -1-1-onto-> t /\ t C_ A ) -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) )
46 45 ex
 |-  ( h : _om -1-1-onto-> t -> ( t C_ A -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) ) )
47 46 exlimiv
 |-  ( E. h h : _om -1-1-onto-> t -> ( t C_ A -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) ) )
48 4 47 sylbi
 |-  ( _om ~~ t -> ( t C_ A -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) ) )
49 48 imp
 |-  ( ( _om ~~ t /\ t C_ A ) -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) )
50 49 exlimiv
 |-  ( E. t ( _om ~~ t /\ t C_ A ) -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) )
51 3 50 syl6bi
 |-  ( A e. _V -> ( _om ~<_ A -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) ) )
52 2 51 mpcom
 |-  ( _om ~<_ A -> -. ~P A ~<_ U_ n e. _om ( A ^m n ) )