Metamath Proof Explorer


Theorem reprlt

Description: There are no representations of M with more than M terms. Remark of Nathanson p. 123. (Contributed by Thierry Arnoux, 7-Dec-2021)

Ref Expression
Hypotheses reprval.a โŠข ( ๐œ‘ โ†’ ๐ด โІ โ„• )
reprval.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
reprval.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ โ„•0 )
reprlt.1 โŠข ( ๐œ‘ โ†’ ๐‘€ < ๐‘† )
Assertion reprlt ( ๐œ‘ โ†’ ( ๐ด ( repr โ€˜ ๐‘† ) ๐‘€ ) = โˆ… )

Proof

Step Hyp Ref Expression
1 reprval.a โŠข ( ๐œ‘ โ†’ ๐ด โІ โ„• )
2 reprval.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
3 reprval.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ โ„•0 )
4 reprlt.1 โŠข ( ๐œ‘ โ†’ ๐‘€ < ๐‘† )
5 1 2 3 reprval โŠข ( ๐œ‘ โ†’ ( ๐ด ( repr โ€˜ ๐‘† ) ๐‘€ ) = { ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) โˆฃ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) = ๐‘€ } )
6 2 zred โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ )
7 6 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘€ โˆˆ โ„ )
8 3 nn0red โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ โ„ )
9 8 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘† โˆˆ โ„ )
10 fzofi โŠข ( 0 ..^ ๐‘† ) โˆˆ Fin
11 10 a1i โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ( 0 ..^ ๐‘† ) โˆˆ Fin )
12 nnssre โŠข โ„• โІ โ„
13 12 a1i โŠข ( ๐œ‘ โ†’ โ„• โІ โ„ )
14 1 13 sstrd โŠข ( ๐œ‘ โ†’ ๐ด โІ โ„ )
15 14 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ๐ด โІ โ„ )
16 nnex โŠข โ„• โˆˆ V
17 16 a1i โŠข ( ๐œ‘ โ†’ โ„• โˆˆ V )
18 17 1 ssexd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ V )
19 18 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐ด โˆˆ V )
20 10 elexi โŠข ( 0 ..^ ๐‘† ) โˆˆ V
21 20 a1i โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ( 0 ..^ ๐‘† ) โˆˆ V )
22 simpr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) )
23 elmapg โŠข ( ( ๐ด โˆˆ V โˆง ( 0 ..^ ๐‘† ) โˆˆ V ) โ†’ ( ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) โ†” ๐‘ : ( 0 ..^ ๐‘† ) โŸถ ๐ด ) )
24 23 biimpa โŠข ( ( ( ๐ด โˆˆ V โˆง ( 0 ..^ ๐‘† ) โˆˆ V ) โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘ : ( 0 ..^ ๐‘† ) โŸถ ๐ด )
25 19 21 22 24 syl21anc โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘ : ( 0 ..^ ๐‘† ) โŸถ ๐ด )
26 25 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ๐‘ : ( 0 ..^ ๐‘† ) โŸถ ๐ด )
27 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) )
28 26 27 ffvelcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ( ๐‘ โ€˜ ๐‘Ž ) โˆˆ ๐ด )
29 15 28 sseldd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ( ๐‘ โ€˜ ๐‘Ž ) โˆˆ โ„ )
30 11 29 fsumrecl โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) โˆˆ โ„ )
31 4 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘€ < ๐‘† )
32 ax-1cn โŠข 1 โˆˆ โ„‚
33 fsumconst โŠข ( ( ( 0 ..^ ๐‘† ) โˆˆ Fin โˆง 1 โˆˆ โ„‚ ) โ†’ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) 1 = ( ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) ยท 1 ) )
34 10 32 33 mp2an โŠข ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) 1 = ( ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) ยท 1 )
35 hashcl โŠข ( ( 0 ..^ ๐‘† ) โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) โˆˆ โ„•0 )
36 10 35 ax-mp โŠข ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) โˆˆ โ„•0
37 36 nn0cni โŠข ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) โˆˆ โ„‚
38 37 mulridi โŠข ( ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) ยท 1 ) = ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) )
39 34 38 eqtri โŠข ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) 1 = ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) )
40 hashfzo0 โŠข ( ๐‘† โˆˆ โ„•0 โ†’ ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) = ๐‘† )
41 3 40 syl โŠข ( ๐œ‘ โ†’ ( โ™ฏ โ€˜ ( 0 ..^ ๐‘† ) ) = ๐‘† )
42 39 41 eqtrid โŠข ( ๐œ‘ โ†’ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) 1 = ๐‘† )
43 42 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) 1 = ๐‘† )
44 1red โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ 1 โˆˆ โ„ )
45 1 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ๐ด โІ โ„• )
46 45 28 sseldd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ ( ๐‘ โ€˜ ๐‘Ž ) โˆˆ โ„• )
47 nnge1 โŠข ( ( ๐‘ โ€˜ ๐‘Ž ) โˆˆ โ„• โ†’ 1 โ‰ค ( ๐‘ โ€˜ ๐‘Ž ) )
48 46 47 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โˆง ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ) โ†’ 1 โ‰ค ( ๐‘ โ€˜ ๐‘Ž ) )
49 11 44 29 48 fsumle โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) 1 โ‰ค ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) )
50 43 49 eqbrtrrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘† โ‰ค ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) )
51 7 9 30 31 50 ltletrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘€ < ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) )
52 7 51 ltned โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ๐‘€ โ‰  ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) )
53 52 necomd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) โ‰  ๐‘€ )
54 53 neneqd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ) โ†’ ยฌ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) = ๐‘€ )
55 54 ralrimiva โŠข ( ๐œ‘ โ†’ โˆ€ ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ยฌ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) = ๐‘€ )
56 rabeq0 โŠข ( { ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) โˆฃ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) = ๐‘€ } = โˆ… โ†” โˆ€ ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) ยฌ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) = ๐‘€ )
57 55 56 sylibr โŠข ( ๐œ‘ โ†’ { ๐‘ โˆˆ ( ๐ด โ†‘m ( 0 ..^ ๐‘† ) ) โˆฃ ฮฃ ๐‘Ž โˆˆ ( 0 ..^ ๐‘† ) ( ๐‘ โ€˜ ๐‘Ž ) = ๐‘€ } = โˆ… )
58 5 57 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐ด ( repr โ€˜ ๐‘† ) ๐‘€ ) = โˆ… )