Metamath Proof Explorer


Theorem 4001lem3

Description: Lemma for 4001prm . Calculate a power mod. In decimal, we calculate 2 ^ 1 0 0 0 = 2 ^ 8 0 0 x. 2 ^ 2 0 0 == 2 3 1 1 x. 9 0 2 = 5 2 1 N + 1 and finally 2 ^ ( N - 1 ) = ( 2 ^ 1 0 0 0 ) ^ 4 == 1 ^ 4 = 1 . (Contributed by Mario Carneiro, 3-Mar-2014) (Revised by Mario Carneiro, 20-Apr-2015) (Proof shortened by AV, 16-Sep-2021)

Ref Expression
Hypothesis 4001prm.1 N=4001
Assertion 4001lem3 2N1modN=1modN

Proof

Step Hyp Ref Expression
1 4001prm.1 N=4001
2 4nn0 40
3 0nn0 00
4 2 3 deccl 400
5 4 3 deccl 4000
6 1nn 1
7 5 6 decnncl 4001
8 1 7 eqeltri N
9 2nn 2
10 2nn0 20
11 10 3 deccl 200
12 11 3 deccl 2000
13 12 3 deccl 20000
14 0z 0
15 1nn0 10
16 10nn0 100
17 16 3 deccl 1000
18 17 3 deccl 10000
19 8nn0 80
20 19 3 deccl 800
21 20 3 deccl 8000
22 5nn0 50
23 22 10 deccl 520
24 23 15 deccl 5210
25 24 nn0zi 521
26 3nn0 30
27 10 26 deccl 230
28 27 15 deccl 2310
29 28 15 deccl 23110
30 9nn0 90
31 30 3 deccl 900
32 31 10 deccl 9020
33 1 4001lem2 2800modN=2311modN
34 1 4001lem1 2200modN=902modN
35 eqid 800=800
36 eqid 200=200
37 eqid 80=80
38 eqid 20=20
39 8p2e10 8+2=10
40 00id 0+0=0
41 19 3 10 3 37 38 39 40 decadd 80+20=100
42 20 3 11 3 35 36 41 40 decadd 800+200=1000
43 15 dec0h 1=01
44 eqid 400=400
45 23 nn0cni 52
46 45 addid2i 0+52=52
47 eqid 40=40
48 5cn 5
49 48 addid1i 5+0=5
50 22 dec0h 5=05
51 49 50 eqtri 5+0=05
52 40 3 eqeltri 0+00
53 eqid 521=521
54 eqid 52=52
55 5t4e20 54=20
56 4cn 4
57 2cn 2
58 4t2e8 42=8
59 56 57 58 mulcomli 24=8
60 2 22 10 54 55 59 decmul1 524=208
61 56 mulid2i 14=4
62 61 40 oveq12i 14+0+0=4+0
63 56 addid1i 4+0=4
64 62 63 eqtri 14+0+0=4
65 23 15 52 53 2 60 64 decrmanc 5214+0+0=2084
66 24 nn0cni 521
67 66 mul01i 5210=0
68 67 oveq1i 5210+5=0+5
69 48 addid2i 0+5=5
70 68 69 50 3eqtri 5210+5=05
71 2 3 3 22 47 51 24 22 3 65 70 decma2c 52140+5+0=20845
72 67 oveq1i 5210+2=0+2
73 57 addid2i 0+2=2
74 10 dec0h 2=02
75 72 73 74 3eqtri 5210+2=02
76 4 3 22 10 44 46 24 10 3 71 75 decma2c 521400+0+52=208452
77 45 mulid1i 521=52
78 ax-1cn 1
79 78 mulid2i 11=1
80 79 oveq1i 11+1=1+1
81 1p1e2 1+1=2
82 80 81 eqtri 11+1=2
83 23 15 15 53 15 77 82 decrmanc 5211+1=522
84 5 15 3 15 1 43 24 10 23 76 83 decma2c 521 N+1=2084522
85 eqid 902=902
86 6nn0 60
87 2 86 deccl 460
88 87 10 deccl 4620
89 eqid 90=90
90 eqid 462=462
91 eqid 2311=2311
92 87 nn0cni 46
93 92 addid1i 46+0=46
94 4p1e5 4+1=5
95 94 22 eqeltri 4+10
96 eqid 231=231
97 eqid 23=23
98 9cn 9
99 9t2e18 92=18
100 98 57 99 mulcomli 29=18
101 15 19 10 100 81 39 decaddci2 29+2=20
102 7nn0 70
103 7p1e8 7+1=8
104 3cn 3
105 9t3e27 93=27
106 98 104 105 mulcomli 39=27
107 10 102 103 106 decsuc 39+1=28
108 10 26 15 97 30 19 10 101 107 decrmac 239+1=208
109 98 mulid2i 19=9
110 109 94 oveq12i 19+4+1=9+5
111 9p5e14 9+5=14
112 110 111 eqtri 19+4+1=14
113 27 15 95 96 30 2 15 108 112 decrmac 2319+4+1=2084
114 109 oveq1i 19+6=9+6
115 9p6e15 9+6=15
116 114 115 eqtri 19+6=15
117 28 15 2 86 91 93 30 22 15 113 116 decmac 23119+46+0=20845
118 29 nn0cni 2311
119 118 mul01i 23110=0
120 119 oveq1i 23110+2=0+2
121 120 73 74 3eqtri 23110+2=02
122 30 3 87 10 89 90 29 10 3 117 121 decma2c 231190+462=208452
123 2t2e4 22=4
124 3t2e6 32=6
125 10 10 26 97 123 124 decmul1 232=46
126 57 mulid2i 12=2
127 10 27 15 96 125 126 decmul1 2312=462
128 10 28 15 91 127 126 decmul1 23112=4622
129 29 31 10 85 10 88 122 128 decmul2c 2311902=2084522
130 84 129 eqtr4i 521 N+1=2311902
131 8 9 21 25 29 15 12 32 33 34 42 130 modxai 21000modN=1modN
132 18 nn0cni 1000
133 eqid 1000=1000
134 eqid 100=100
135 10 dec0u 102=20
136 57 mul02i 02=0
137 10 16 3 134 135 136 decmul1 1002=200
138 10 17 3 133 137 136 decmul1 10002=2000
139 132 57 138 mulcomli 21000=2000
140 8 nncni N
141 140 mul02i 0 N=0
142 141 oveq1i 0 N+1=0+1
143 78 addid2i 0+1=1
144 79 143 eqtr4i 11=0+1
145 142 144 eqtr4i 0 N+1=11
146 8 9 18 14 15 15 131 139 145 mod2xi 22000modN=1modN
147 13 nn0cni 2000
148 eqid 2000=2000
149 10 10 3 38 123 136 decmul1 202=40
150 10 11 3 36 149 136 decmul1 2002=400
151 10 12 3 148 150 136 decmul1 20002=4000
152 147 57 151 mulcomli 22000=4000
153 5 3 deccl 40000
154 153 nn0cni 4000
155 eqid 4000=4000
156 5 3 143 155 decsuc 4000+1=4001
157 1 156 eqtr4i N=4000+1
158 154 78 157 mvrraddi N1=4000
159 152 158 eqtr4i 22000=N1
160 8 9 13 14 15 15 146 159 145 mod2xi 2N1modN=1modN