Metamath Proof Explorer


Theorem root1eq1

Description: The only powers of an N -th root of unity that equal 1 are the multiples of N . In other words, -u 1 ^c ( 2 / N ) has order N in the multiplicative group of nonzero complex numbers. (In fact, these and their powers are the only elements of finite order in the complex numbers.) (Contributed by Mario Carneiro, 28-Apr-2016)

Ref Expression
Assertion root1eq1 ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) โ†‘ ๐พ ) = 1 โ†” ๐‘ โˆฅ ๐พ ) )

Proof

Step Hyp Ref Expression
1 2re โŠข 2 โˆˆ โ„
2 simpl โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ๐‘ โˆˆ โ„• )
3 nndivre โŠข ( ( 2 โˆˆ โ„ โˆง ๐‘ โˆˆ โ„• ) โ†’ ( 2 / ๐‘ ) โˆˆ โ„ )
4 1 2 3 sylancr โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( 2 / ๐‘ ) โˆˆ โ„ )
5 4 recnd โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( 2 / ๐‘ ) โˆˆ โ„‚ )
6 ax-icn โŠข i โˆˆ โ„‚
7 picn โŠข ฯ€ โˆˆ โ„‚
8 6 7 mulcli โŠข ( i ยท ฯ€ ) โˆˆ โ„‚
9 8 a1i โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( i ยท ฯ€ ) โˆˆ โ„‚ )
10 5 9 mulcld โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) โˆˆ โ„‚ )
11 efexp โŠข ( ( ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) โˆˆ โ„‚ โˆง ๐พ โˆˆ โ„ค ) โ†’ ( exp โ€˜ ( ๐พ ยท ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) ) = ( ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) โ†‘ ๐พ ) )
12 10 11 sylancom โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( exp โ€˜ ( ๐พ ยท ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) ) = ( ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) โ†‘ ๐พ ) )
13 zcn โŠข ( ๐พ โˆˆ โ„ค โ†’ ๐พ โˆˆ โ„‚ )
14 13 adantl โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ๐พ โˆˆ โ„‚ )
15 nncn โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„‚ )
16 15 adantr โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ๐‘ โˆˆ โ„‚ )
17 2cn โŠข 2 โˆˆ โ„‚
18 17 a1i โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ 2 โˆˆ โ„‚ )
19 nnne0 โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โ‰  0 )
20 19 adantr โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ๐‘ โ‰  0 )
21 14 16 18 20 div32d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ๐พ / ๐‘ ) ยท 2 ) = ( ๐พ ยท ( 2 / ๐‘ ) ) )
22 21 oveq1d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( ๐พ / ๐‘ ) ยท 2 ) ยท ( i ยท ฯ€ ) ) = ( ( ๐พ ยท ( 2 / ๐‘ ) ) ยท ( i ยท ฯ€ ) ) )
23 14 16 20 divcld โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ๐พ / ๐‘ ) โˆˆ โ„‚ )
24 23 18 9 mulassd โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( ๐พ / ๐‘ ) ยท 2 ) ยท ( i ยท ฯ€ ) ) = ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) )
25 14 5 9 mulassd โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ๐พ ยท ( 2 / ๐‘ ) ) ยท ( i ยท ฯ€ ) ) = ( ๐พ ยท ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) )
26 22 24 25 3eqtr3d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) = ( ๐พ ยท ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) )
27 26 fveq2d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( exp โ€˜ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) ) = ( exp โ€˜ ( ๐พ ยท ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) ) )
28 neg1cn โŠข - 1 โˆˆ โ„‚
29 28 a1i โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ - 1 โˆˆ โ„‚ )
30 neg1ne0 โŠข - 1 โ‰  0
31 30 a1i โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ - 1 โ‰  0 )
32 29 31 5 cxpefd โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) = ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( log โ€˜ - 1 ) ) ) )
33 logm1 โŠข ( log โ€˜ - 1 ) = ( i ยท ฯ€ )
34 33 oveq2i โŠข ( ( 2 / ๐‘ ) ยท ( log โ€˜ - 1 ) ) = ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) )
35 34 fveq2i โŠข ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( log โ€˜ - 1 ) ) ) = ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) )
36 32 35 eqtrdi โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) = ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) )
37 36 oveq1d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) โ†‘ ๐พ ) = ( ( exp โ€˜ ( ( 2 / ๐‘ ) ยท ( i ยท ฯ€ ) ) ) โ†‘ ๐พ ) )
38 12 27 37 3eqtr4rd โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) โ†‘ ๐พ ) = ( exp โ€˜ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) ) )
39 38 eqeq1d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) โ†‘ ๐พ ) = 1 โ†” ( exp โ€˜ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) ) = 1 ) )
40 17 8 mulcli โŠข ( 2 ยท ( i ยท ฯ€ ) ) โˆˆ โ„‚
41 mulcl โŠข ( ( ( ๐พ / ๐‘ ) โˆˆ โ„‚ โˆง ( 2 ยท ( i ยท ฯ€ ) ) โˆˆ โ„‚ ) โ†’ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) โˆˆ โ„‚ )
42 23 40 41 sylancl โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) โˆˆ โ„‚ )
43 efeq1 โŠข ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) โˆˆ โ„‚ โ†’ ( ( exp โ€˜ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) ) = 1 โ†” ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( i ยท ( 2 ยท ฯ€ ) ) ) โˆˆ โ„ค ) )
44 42 43 syl โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( exp โ€˜ ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) ) = 1 โ†” ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( i ยท ( 2 ยท ฯ€ ) ) ) โˆˆ โ„ค ) )
45 6 17 7 mul12i โŠข ( i ยท ( 2 ยท ฯ€ ) ) = ( 2 ยท ( i ยท ฯ€ ) )
46 45 oveq2i โŠข ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( i ยท ( 2 ยท ฯ€ ) ) ) = ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( 2 ยท ( i ยท ฯ€ ) ) )
47 40 a1i โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( 2 ยท ( i ยท ฯ€ ) ) โˆˆ โ„‚ )
48 2ne0 โŠข 2 โ‰  0
49 ine0 โŠข i โ‰  0
50 pire โŠข ฯ€ โˆˆ โ„
51 pipos โŠข 0 < ฯ€
52 50 51 gt0ne0ii โŠข ฯ€ โ‰  0
53 6 7 49 52 mulne0i โŠข ( i ยท ฯ€ ) โ‰  0
54 17 8 48 53 mulne0i โŠข ( 2 ยท ( i ยท ฯ€ ) ) โ‰  0
55 54 a1i โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( 2 ยท ( i ยท ฯ€ ) ) โ‰  0 )
56 23 47 55 divcan4d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( 2 ยท ( i ยท ฯ€ ) ) ) = ( ๐พ / ๐‘ ) )
57 46 56 eqtrid โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( i ยท ( 2 ยท ฯ€ ) ) ) = ( ๐พ / ๐‘ ) )
58 57 eleq1d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( i ยท ( 2 ยท ฯ€ ) ) ) โˆˆ โ„ค โ†” ( ๐พ / ๐‘ ) โˆˆ โ„ค ) )
59 nnz โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„ค )
60 59 adantr โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ๐‘ โˆˆ โ„ค )
61 simpr โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ๐พ โˆˆ โ„ค )
62 dvdsval2 โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘ โ‰  0 โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ๐‘ โˆฅ ๐พ โ†” ( ๐พ / ๐‘ ) โˆˆ โ„ค ) )
63 60 20 61 62 syl3anc โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ๐‘ โˆฅ ๐พ โ†” ( ๐พ / ๐‘ ) โˆˆ โ„ค ) )
64 58 63 bitr4d โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( ( ๐พ / ๐‘ ) ยท ( 2 ยท ( i ยท ฯ€ ) ) ) / ( i ยท ( 2 ยท ฯ€ ) ) ) โˆˆ โ„ค โ†” ๐‘ โˆฅ ๐พ ) )
65 39 44 64 3bitrd โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐พ โˆˆ โ„ค ) โ†’ ( ( ( - 1 โ†‘๐‘ ( 2 / ๐‘ ) ) โ†‘ ๐พ ) = 1 โ†” ๐‘ โˆฅ ๐พ ) )