MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  1259lem4 Structured version   Visualization version   GIF version

Theorem 1259lem4 17098
Description: Lemma for 1259prm 17100. Calculate a power mod. In decimal, we calculate 2↑306 = (2↑76)↑4 · 4≡5↑4 · 4 = 2𝑁 − 18, 2↑612 = (2↑306)↑2≡18↑2 = 324, 2↑629 = 2↑612 · 2↑17≡324 · 136 = 35𝑁 − 1 and finally 2↑(𝑁 − 1) = (2↑629)↑2≡1↑2 = 1. (Contributed by Mario Carneiro, 22-Feb-2014.) (Revised by Mario Carneiro, 20-Apr-2015.) (Proof shortened by AV, 16-Sep-2021.)
Hypothesis
Ref Expression
1259prm.1 𝑁 = 1259
Assertion
Ref Expression
1259lem4 ((2↑(𝑁 − 1)) mod 𝑁) = (1 mod 𝑁)

Proof of Theorem 1259lem4
StepHypRef Expression
1 2nn 12248 . 2 2 ∈ ℕ
2 6nn0 12452 . . . 4 6 ∈ ℕ0
3 2nn0 12448 . . . 4 2 ∈ ℕ0
42, 3deccl 12653 . . 3 62 ∈ ℕ0
5 9nn0 12455 . . 3 9 ∈ ℕ0
64, 5deccl 12653 . 2 629 ∈ ℕ0
7 0z 12529 . 2 0 ∈ ℤ
8 1nn 12179 . 2 1 ∈ ℕ
9 1nn0 12447 . 2 1 ∈ ℕ0
109, 3deccl 12653 . . . . . . 7 12 ∈ ℕ0
11 5nn0 12451 . . . . . . 7 5 ∈ ℕ0
1210, 11deccl 12653 . . . . . 6 125 ∈ ℕ0
13 8nn0 12454 . . . . . 6 8 ∈ ℕ0
1412, 13deccl 12653 . . . . 5 1258 ∈ ℕ0
1514nn0cni 12443 . . . 4 1258 ∈ ℂ
16 ax-1cn 11090 . . . 4 1 ∈ ℂ
17 1259prm.1 . . . . 5 𝑁 = 1259
18 8p1e9 12320 . . . . . 6 (8 + 1) = 9
19 eqid 2737 . . . . . 6 1258 = 1258
2012, 13, 18, 19decsuc 12669 . . . . 5 (1258 + 1) = 1259
2117, 20eqtr4i 2763 . . . 4 𝑁 = (1258 + 1)
2215, 16, 21mvrraddi 11404 . . 3 (𝑁 − 1) = 1258
2322, 14eqeltri 2833 . 2 (𝑁 − 1) ∈ ℕ0
24 9nn 12273 . . . . 5 9 ∈ ℕ
2512, 24decnncl 12658 . . . 4 1259 ∈ ℕ
2617, 25eqeltri 2833 . . 3 𝑁 ∈ ℕ
272, 9deccl 12653 . . . 4 61 ∈ ℕ0
2827, 3deccl 12653 . . 3 612 ∈ ℕ0
29 3nn0 12449 . . . . 5 3 ∈ ℕ0
30 4nn0 12450 . . . . 5 4 ∈ ℕ0
3129, 30deccl 12653 . . . 4 34 ∈ ℕ0
3231nn0zi 12546 . . 3 34 ∈ ℤ
3329, 3deccl 12653 . . . 4 32 ∈ ℕ0
3433, 30deccl 12653 . . 3 324 ∈ ℕ0
35 7nn0 12453 . . . 4 7 ∈ ℕ0
369, 35deccl 12653 . . 3 17 ∈ ℕ0
379, 29deccl 12653 . . . 4 13 ∈ ℕ0
3837, 2deccl 12653 . . 3 136 ∈ ℕ0
39 0nn0 12446 . . . . . 6 0 ∈ ℕ0
4029, 39deccl 12653 . . . . 5 30 ∈ ℕ0
4140, 2deccl 12653 . . . 4 306 ∈ ℕ0
42 8nn 12270 . . . . 5 8 ∈ ℕ
439, 42decnncl 12658 . . . 4 18 ∈ ℕ
4410, 30deccl 12653 . . . . 5 124 ∈ ℕ0
4544, 9deccl 12653 . . . 4 1241 ∈ ℕ0
469, 11deccl 12653 . . . . . 6 15 ∈ ℕ0
4746, 29deccl 12653 . . . . 5 153 ∈ ℕ0
48 1z 12551 . . . . 5 1 ∈ ℤ
4911, 39deccl 12653 . . . . 5 50 ∈ ℕ0
5046, 3deccl 12653 . . . . . 6 152 ∈ ℕ0
513, 11deccl 12653 . . . . . 6 25 ∈ ℕ0
5235, 2deccl 12653 . . . . . . 7 76 ∈ ℕ0
53171259lem3 17097 . . . . . . 7 ((2↑76) mod 𝑁) = (5 mod 𝑁)
54 eqid 2737 . . . . . . . 8 76 = 76
55 4p1e5 12316 . . . . . . . . 9 (4 + 1) = 5
56 7cn 12269 . . . . . . . . . 10 7 ∈ ℂ
57 2cn 12250 . . . . . . . . . 10 2 ∈ ℂ
58 7t2e14 12747 . . . . . . . . . 10 (7 · 2) = 14
5956, 57, 58mulcomli 11148 . . . . . . . . 9 (2 · 7) = 14
609, 30, 55, 59decsuc 12669 . . . . . . . 8 ((2 · 7) + 1) = 15
61 6cn 12266 . . . . . . . . 9 6 ∈ ℂ
62 6t2e12 12742 . . . . . . . . 9 (6 · 2) = 12
6361, 57, 62mulcomli 11148 . . . . . . . 8 (2 · 6) = 12
643, 35, 2, 54, 3, 9, 60, 63decmul2c 12704 . . . . . . 7 (2 · 76) = 152
6551nn0cni 12443 . . . . . . . . 9 25 ∈ ℂ
6665addlidi 11328 . . . . . . . 8 (0 + 25) = 25
6726nncni 12178 . . . . . . . . . 10 𝑁 ∈ ℂ
6867mul02i 11329 . . . . . . . . 9 (0 · 𝑁) = 0
6968oveq1i 7371 . . . . . . . 8 ((0 · 𝑁) + 25) = (0 + 25)
70 5t5e25 12741 . . . . . . . 8 (5 · 5) = 25
7166, 69, 703eqtr4i 2770 . . . . . . 7 ((0 · 𝑁) + 25) = (5 · 5)
7226, 1, 52, 7, 11, 51, 53, 64, 71mod2xi 17034 . . . . . 6 ((2↑152) mod 𝑁) = (25 mod 𝑁)
73 2p1e3 12312 . . . . . . 7 (2 + 1) = 3
74 eqid 2737 . . . . . . 7 152 = 152
7546, 3, 73, 74decsuc 12669 . . . . . 6 (152 + 1) = 153
7649nn0cni 12443 . . . . . . . 8 50 ∈ ℂ
7776addlidi 11328 . . . . . . 7 (0 + 50) = 50
7868oveq1i 7371 . . . . . . 7 ((0 · 𝑁) + 50) = (0 + 50)
79 eqid 2737 . . . . . . . 8 25 = 25
80 2t2e4 12334 . . . . . . . . . 10 (2 · 2) = 4
8180oveq1i 7371 . . . . . . . . 9 ((2 · 2) + 1) = (4 + 1)
8281, 55eqtri 2760 . . . . . . . 8 ((2 · 2) + 1) = 5
83 5t2e10 12738 . . . . . . . 8 (5 · 2) = 10
843, 3, 11, 79, 39, 9, 82, 83decmul1c 12703 . . . . . . 7 (25 · 2) = 50
8577, 78, 843eqtr4i 2770 . . . . . 6 ((0 · 𝑁) + 50) = (25 · 2)
8626, 1, 50, 7, 51, 49, 72, 75, 85modxp1i 17035 . . . . 5 ((2↑153) mod 𝑁) = (50 mod 𝑁)
87 eqid 2737 . . . . . 6 153 = 153
88 eqid 2737 . . . . . . . . 9 15 = 15
8957mulridi 11143 . . . . . . . . . . 11 (2 · 1) = 2
9089oveq1i 7371 . . . . . . . . . 10 ((2 · 1) + 1) = (2 + 1)
9190, 73eqtri 2760 . . . . . . . . 9 ((2 · 1) + 1) = 3
92 5cn 12263 . . . . . . . . . 10 5 ∈ ℂ
9392, 57, 83mulcomli 11148 . . . . . . . . 9 (2 · 5) = 10
943, 9, 11, 88, 39, 9, 91, 93decmul2c 12704 . . . . . . . 8 (2 · 15) = 30
9594oveq1i 7371 . . . . . . 7 ((2 · 15) + 0) = (30 + 0)
9640nn0cni 12443 . . . . . . . 8 30 ∈ ℂ
9796addridi 11327 . . . . . . 7 (30 + 0) = 30
9895, 97eqtri 2760 . . . . . 6 ((2 · 15) + 0) = 30
99 3cn 12256 . . . . . . . 8 3 ∈ ℂ
100 3t2e6 12336 . . . . . . . 8 (3 · 2) = 6
10199, 57, 100mulcomli 11148 . . . . . . 7 (2 · 3) = 6
1022dec0h 12660 . . . . . . 7 6 = 06
103101, 102eqtri 2760 . . . . . 6 (2 · 3) = 06
1043, 46, 29, 87, 2, 39, 98, 103decmul2c 12704 . . . . 5 (2 · 153) = 306
10567mullidi 11144 . . . . . . . 8 (1 · 𝑁) = 𝑁
106105, 17eqtri 2760 . . . . . . 7 (1 · 𝑁) = 1259
107 eqid 2737 . . . . . . 7 1241 = 1241
1083, 30deccl 12653 . . . . . . . 8 24 ∈ ℕ0
109 eqid 2737 . . . . . . . . 9 24 = 24
1103, 30, 55, 109decsuc 12669 . . . . . . . 8 (24 + 1) = 25
111 eqid 2737 . . . . . . . . 9 125 = 125
112 eqid 2737 . . . . . . . . 9 124 = 124
113 eqid 2737 . . . . . . . . . 10 12 = 12
114 1p1e2 12295 . . . . . . . . . 10 (1 + 1) = 2
115 2p2e4 12305 . . . . . . . . . 10 (2 + 2) = 4
1169, 3, 9, 3, 113, 113, 114, 115decadd 12692 . . . . . . . . 9 (12 + 12) = 24
117 5p4e9 12328 . . . . . . . . 9 (5 + 4) = 9
11810, 11, 10, 30, 111, 112, 116, 117decadd 12692 . . . . . . . 8 (125 + 124) = 249
119108, 110, 118decsucc 12679 . . . . . . 7 ((125 + 124) + 1) = 250
120 9p1e10 12640 . . . . . . 7 (9 + 1) = 10
12112, 5, 44, 9, 106, 107, 119, 120decaddc2 12694 . . . . . 6 ((1 · 𝑁) + 1241) = 2500
122 eqid 2737 . . . . . . 7 50 = 50
12392mul02i 11329 . . . . . . . . . 10 (0 · 5) = 0
12411, 11, 39, 122, 70, 123decmul1 12702 . . . . . . . . 9 (50 · 5) = 250
125124oveq1i 7371 . . . . . . . 8 ((50 · 5) + 0) = (250 + 0)
12651, 39deccl 12653 . . . . . . . . . 10 250 ∈ ℕ0
127126nn0cni 12443 . . . . . . . . 9 250 ∈ ℂ
128127addridi 11327 . . . . . . . 8 (250 + 0) = 250
129125, 128eqtri 2760 . . . . . . 7 ((50 · 5) + 0) = 250
13076mul01i 11330 . . . . . . . 8 (50 · 0) = 0
13139dec0h 12660 . . . . . . . 8 0 = 00
132130, 131eqtri 2760 . . . . . . 7 (50 · 0) = 00
13349, 11, 39, 122, 39, 39, 129, 132decmul2c 12704 . . . . . 6 (50 · 50) = 2500
134121, 133eqtr4i 2763 . . . . 5 ((1 · 𝑁) + 1241) = (50 · 50)
13526, 1, 47, 48, 49, 45, 86, 104, 134mod2xi 17034 . . . 4 ((2↑306) mod 𝑁) = (1241 mod 𝑁)
136 eqid 2737 . . . . 5 306 = 306
137 eqid 2737 . . . . . 6 30 = 30
1389dec0h 12660 . . . . . 6 1 = 01
139 00id 11315 . . . . . . . 8 (0 + 0) = 0
140101, 139oveq12i 7373 . . . . . . 7 ((2 · 3) + (0 + 0)) = (6 + 0)
14161addridi 11327 . . . . . . 7 (6 + 0) = 6
142140, 141eqtri 2760 . . . . . 6 ((2 · 3) + (0 + 0)) = 6
14357mul01i 11330 . . . . . . . 8 (2 · 0) = 0
144143oveq1i 7371 . . . . . . 7 ((2 · 0) + 1) = (0 + 1)
145 0p1e1 12292 . . . . . . 7 (0 + 1) = 1
146144, 145, 1383eqtri 2764 . . . . . 6 ((2 · 0) + 1) = 01
14729, 39, 39, 9, 137, 138, 3, 9, 39, 142, 146decma2c 12691 . . . . 5 ((2 · 30) + 1) = 61
1483, 40, 2, 136, 3, 9, 147, 63decmul2c 12704 . . . 4 (2 · 306) = 612
149 eqid 2737 . . . . . 6 18 = 18
15010, 30, 55, 112decsuc 12669 . . . . . 6 (124 + 1) = 125
151 8cn 12272 . . . . . . 7 8 ∈ ℂ
152151, 16, 18addcomli 11332 . . . . . 6 (1 + 8) = 9
15344, 9, 9, 13, 107, 149, 150, 152decadd 12692 . . . . 5 (1241 + 18) = 1259
154153, 17eqtr4i 2763 . . . 4 (1241 + 18) = 𝑁
15534nn0cni 12443 . . . . . 6 324 ∈ ℂ
156155addlidi 11328 . . . . 5 (0 + 324) = 324
15768oveq1i 7371 . . . . 5 ((0 · 𝑁) + 324) = (0 + 324)
1589, 13deccl 12653 . . . . . 6 18 ∈ ℕ0
1599, 30deccl 12653 . . . . . 6 14 ∈ ℕ0
160 eqid 2737 . . . . . . 7 14 = 14
16116mulridi 11143 . . . . . . . . 9 (1 · 1) = 1
162161, 114oveq12i 7373 . . . . . . . 8 ((1 · 1) + (1 + 1)) = (1 + 2)
163 1p2e3 12313 . . . . . . . 8 (1 + 2) = 3
164162, 163eqtri 2760 . . . . . . 7 ((1 · 1) + (1 + 1)) = 3
165151mulridi 11143 . . . . . . . . 9 (8 · 1) = 8
166165oveq1i 7371 . . . . . . . 8 ((8 · 1) + 4) = (8 + 4)
167 8p4e12 12720 . . . . . . . 8 (8 + 4) = 12
168166, 167eqtri 2760 . . . . . . 7 ((8 · 1) + 4) = 12
1699, 13, 9, 30, 149, 160, 9, 3, 9, 164, 168decmac 12690 . . . . . 6 ((18 · 1) + 14) = 32
170151mullidi 11144 . . . . . . . . 9 (1 · 8) = 8
171170oveq1i 7371 . . . . . . . 8 ((1 · 8) + 6) = (8 + 6)
172 8p6e14 12722 . . . . . . . 8 (8 + 6) = 14
173171, 172eqtri 2760 . . . . . . 7 ((1 · 8) + 6) = 14
174 8t8e64 12759 . . . . . . 7 (8 · 8) = 64
17513, 9, 13, 149, 30, 2, 173, 174decmul1c 12703 . . . . . 6 (18 · 8) = 144
176158, 9, 13, 149, 30, 159, 169, 175decmul2c 12704 . . . . 5 (18 · 18) = 324
177156, 157, 1763eqtr4i 2770 . . . 4 ((0 · 𝑁) + 324) = (18 · 18)
1781, 41, 7, 43, 34, 45, 135, 148, 154, 177mod2xnegi 17036 . . 3 ((2↑612) mod 𝑁) = (324 mod 𝑁)
179171259lem1 17095 . . 3 ((2↑17) mod 𝑁) = (136 mod 𝑁)
180 eqid 2737 . . . 4 612 = 612
181 eqid 2737 . . . 4 17 = 17
182 eqid 2737 . . . . 5 61 = 61
1832, 9, 114, 182decsuc 12669 . . . 4 (61 + 1) = 62
184 7p2e9 12331 . . . . 5 (7 + 2) = 9
18556, 57, 184addcomli 11332 . . . 4 (2 + 7) = 9
18627, 3, 9, 35, 180, 181, 183, 185decadd 12692 . . 3 (612 + 17) = 629
18729, 9deccl 12653 . . . . 5 31 ∈ ℕ0
188 eqid 2737 . . . . . . 7 31 = 31
189 3p2e5 12321 . . . . . . . . 9 (3 + 2) = 5
19099, 57, 189addcomli 11332 . . . . . . . 8 (2 + 3) = 5
1919, 3, 29, 113, 190decaddi 12698 . . . . . . 7 (12 + 3) = 15
192 5p1e6 12317 . . . . . . 7 (5 + 1) = 6
19310, 11, 29, 9, 111, 188, 191, 192decadd 12692 . . . . . 6 (125 + 31) = 156
194114oveq1i 7371 . . . . . . . . 9 ((1 + 1) + 1) = (2 + 1)
195194, 73eqtri 2760 . . . . . . . 8 ((1 + 1) + 1) = 3
196 7p5e12 12715 . . . . . . . . 9 (7 + 5) = 12
19756, 92, 196addcomli 11332 . . . . . . . 8 (5 + 7) = 12
1989, 11, 9, 35, 88, 181, 195, 3, 197decaddc 12693 . . . . . . 7 (15 + 17) = 32
199 eqid 2737 . . . . . . . 8 34 = 34
200 7p3e10 12713 . . . . . . . . 9 (7 + 3) = 10
20156, 99, 200addcomli 11332 . . . . . . . 8 (3 + 7) = 10
20299mulridi 11143 . . . . . . . . . 10 (3 · 1) = 3
20316addridi 11327 . . . . . . . . . 10 (1 + 0) = 1
204202, 203oveq12i 7373 . . . . . . . . 9 ((3 · 1) + (1 + 0)) = (3 + 1)
205 3p1e4 12315 . . . . . . . . 9 (3 + 1) = 4
206204, 205eqtri 2760 . . . . . . . 8 ((3 · 1) + (1 + 0)) = 4
207 4cn 12260 . . . . . . . . . . 11 4 ∈ ℂ
208207mulridi 11143 . . . . . . . . . 10 (4 · 1) = 4
209208oveq1i 7371 . . . . . . . . 9 ((4 · 1) + 0) = (4 + 0)
210207addridi 11327 . . . . . . . . 9 (4 + 0) = 4
21130dec0h 12660 . . . . . . . . 9 4 = 04
212209, 210, 2113eqtri 2764 . . . . . . . 8 ((4 · 1) + 0) = 04
21329, 30, 9, 39, 199, 201, 9, 30, 39, 206, 212decmac 12690 . . . . . . 7 ((34 · 1) + (3 + 7)) = 44
2143dec0h 12660 . . . . . . . 8 2 = 02
215100, 145oveq12i 7373 . . . . . . . . 9 ((3 · 2) + (0 + 1)) = (6 + 1)
216 6p1e7 12318 . . . . . . . . 9 (6 + 1) = 7
217215, 216eqtri 2760 . . . . . . . 8 ((3 · 2) + (0 + 1)) = 7
218 4t2e8 12338 . . . . . . . . . 10 (4 · 2) = 8
219218oveq1i 7371 . . . . . . . . 9 ((4 · 2) + 2) = (8 + 2)
220 8p2e10 12718 . . . . . . . . 9 (8 + 2) = 10
221219, 220eqtri 2760 . . . . . . . 8 ((4 · 2) + 2) = 10
22229, 30, 39, 3, 199, 214, 3, 39, 9, 217, 221decmac 12690 . . . . . . 7 ((34 · 2) + 2) = 70
2239, 3, 29, 3, 113, 198, 31, 39, 35, 213, 222decma2c 12691 . . . . . 6 ((34 · 12) + (15 + 17)) = 440
224 5t3e15 12739 . . . . . . . . 9 (5 · 3) = 15
22592, 99, 224mulcomli 11148 . . . . . . . 8 (3 · 5) = 15
226 5p2e7 12326 . . . . . . . 8 (5 + 2) = 7
2279, 11, 3, 225, 226decaddi 12698 . . . . . . 7 ((3 · 5) + 2) = 17
228 5t4e20 12740 . . . . . . . . 9 (5 · 4) = 20
22992, 207, 228mulcomli 11148 . . . . . . . 8 (4 · 5) = 20
23061addlidi 11328 . . . . . . . 8 (0 + 6) = 6
2313, 39, 2, 229, 230decaddi 12698 . . . . . . 7 ((4 · 5) + 6) = 26
23229, 30, 2, 199, 11, 2, 3, 227, 231decrmac 12696 . . . . . 6 ((34 · 5) + 6) = 176
23310, 11, 46, 2, 111, 193, 31, 2, 36, 223, 232decma2c 12691 . . . . 5 ((34 · 125) + (125 + 31)) = 4406
234 9cn 12275 . . . . . . . 8 9 ∈ ℂ
235 9t3e27 12761 . . . . . . . 8 (9 · 3) = 27
236234, 99, 235mulcomli 11148 . . . . . . 7 (3 · 9) = 27
237 7p4e11 12714 . . . . . . 7 (7 + 4) = 11
2383, 35, 30, 236, 73, 9, 237decaddci 12699 . . . . . 6 ((3 · 9) + 4) = 31
239 9t4e36 12762 . . . . . . . 8 (9 · 4) = 36
240234, 207, 239mulcomli 11148 . . . . . . 7 (4 · 9) = 36
241151, 61, 172addcomli 11332 . . . . . . 7 (6 + 8) = 14
24229, 2, 13, 240, 205, 30, 241decaddci 12699 . . . . . 6 ((4 · 9) + 8) = 44
24329, 30, 13, 199, 5, 30, 30, 238, 242decrmac 12696 . . . . 5 ((34 · 9) + 8) = 314
24412, 5, 12, 13, 17, 22, 31, 30, 187, 233, 243decma2c 12691 . . . 4 ((34 · 𝑁) + (𝑁 − 1)) = 44064
245 eqid 2737 . . . . 5 136 = 136
2469, 5deccl 12653 . . . . . 6 19 ∈ ℕ0
247246, 30deccl 12653 . . . . 5 194 ∈ ℕ0
248 eqid 2737 . . . . . 6 13 = 13
249 eqid 2737 . . . . . 6 194 = 194
2505, 35deccl 12653 . . . . . 6 97 ∈ ℕ0
2519, 9deccl 12653 . . . . . . 7 11 ∈ ℕ0
252 eqid 2737 . . . . . . 7 324 = 324
253 eqid 2737 . . . . . . . 8 19 = 19
254 eqid 2737 . . . . . . . 8 97 = 97
255234, 16, 120addcomli 11332 . . . . . . . . 9 (1 + 9) = 10
2569, 39, 145, 255decsuc 12669 . . . . . . . 8 ((1 + 9) + 1) = 11
257 9p7e16 12730 . . . . . . . 8 (9 + 7) = 16
2589, 5, 5, 35, 253, 254, 256, 2, 257decaddc 12693 . . . . . . 7 (19 + 97) = 116
259 eqid 2737 . . . . . . . 8 32 = 32
260 eqid 2737 . . . . . . . . 9 11 = 11
2619, 9, 114, 260decsuc 12669 . . . . . . . 8 (11 + 1) = 12
26289oveq1i 7371 . . . . . . . . 9 ((2 · 1) + 2) = (2 + 2)
263262, 115, 2113eqtri 2764 . . . . . . . 8 ((2 · 1) + 2) = 04
26429, 3, 9, 3, 259, 261, 9, 30, 39, 206, 263decmac 12690 . . . . . . 7 ((32 · 1) + (11 + 1)) = 44
265208oveq1i 7371 . . . . . . . 8 ((4 · 1) + 6) = (4 + 6)
266 6p4e10 12710 . . . . . . . . 9 (6 + 4) = 10
26761, 207, 266addcomli 11332 . . . . . . . 8 (4 + 6) = 10
268265, 267eqtri 2760 . . . . . . 7 ((4 · 1) + 6) = 10
26933, 30, 251, 2, 252, 258, 9, 39, 9, 264, 268decmac 12690 . . . . . 6 ((324 · 1) + (19 + 97)) = 440
270145, 138eqtri 2760 . . . . . . . 8 (0 + 1) = 01
271 3t3e9 12337 . . . . . . . . . 10 (3 · 3) = 9
272271, 139oveq12i 7373 . . . . . . . . 9 ((3 · 3) + (0 + 0)) = (9 + 0)
273234addridi 11327 . . . . . . . . 9 (9 + 0) = 9
274272, 273eqtri 2760 . . . . . . . 8 ((3 · 3) + (0 + 0)) = 9
275101oveq1i 7371 . . . . . . . . 9 ((2 · 3) + 1) = (6 + 1)
27635dec0h 12660 . . . . . . . . 9 7 = 07
277275, 216, 2763eqtri 2764 . . . . . . . 8 ((2 · 3) + 1) = 07
27829, 3, 39, 9, 259, 270, 29, 35, 39, 274, 277decmac 12690 . . . . . . 7 ((32 · 3) + (0 + 1)) = 97
279 4t3e12 12736 . . . . . . . 8 (4 · 3) = 12
280 4p2e6 12323 . . . . . . . . 9 (4 + 2) = 6
281207, 57, 280addcomli 11332 . . . . . . . 8 (2 + 4) = 6
2829, 3, 30, 279, 281decaddi 12698 . . . . . . 7 ((4 · 3) + 4) = 16
28333, 30, 39, 30, 252, 211, 29, 2, 9, 278, 282decmac 12690 . . . . . 6 ((324 · 3) + 4) = 976
2849, 29, 246, 30, 248, 249, 34, 2, 250, 269, 283decma2c 12691 . . . . 5 ((324 · 13) + 194) = 4406
285 6t3e18 12743 . . . . . . . . 9 (6 · 3) = 18
28661, 99, 285mulcomli 11148 . . . . . . . 8 (3 · 6) = 18
2879, 13, 18, 286decsuc 12669 . . . . . . 7 ((3 · 6) + 1) = 19
2889, 3, 3, 63, 115decaddi 12698 . . . . . . 7 ((2 · 6) + 2) = 14
28929, 3, 3, 259, 2, 30, 9, 287, 288decrmac 12696 . . . . . 6 ((32 · 6) + 2) = 194
290 6t4e24 12744 . . . . . . 7 (6 · 4) = 24
29161, 207, 290mulcomli 11148 . . . . . 6 (4 · 6) = 24
2922, 33, 30, 252, 30, 3, 289, 291decmul1c 12703 . . . . 5 (324 · 6) = 1944
29334, 37, 2, 245, 30, 247, 284, 292decmul2c 12704 . . . 4 (324 · 136) = 44064
294244, 293eqtr4i 2763 . . 3 ((34 · 𝑁) + (𝑁 − 1)) = (324 · 136)
29526, 1, 28, 32, 34, 23, 36, 38, 178, 179, 186, 294modxai 17033 . 2 ((2↑629) mod 𝑁) = ((𝑁 − 1) mod 𝑁)
296 eqid 2737 . . . 4 629 = 629
297 eqid 2737 . . . . 5 62 = 62
298139oveq2i 7372 . . . . . 6 ((2 · 6) + (0 + 0)) = ((2 · 6) + 0)
29963oveq1i 7371 . . . . . 6 ((2 · 6) + 0) = (12 + 0)
30010nn0cni 12443 . . . . . . 7 12 ∈ ℂ
301300addridi 11327 . . . . . 6 (12 + 0) = 12
302298, 299, 3013eqtri 2764 . . . . 5 ((2 · 6) + (0 + 0)) = 12
30311dec0h 12660 . . . . . 6 5 = 05
30481, 55, 3033eqtri 2764 . . . . 5 ((2 · 2) + 1) = 05
3052, 3, 39, 9, 297, 138, 3, 11, 39, 302, 304decma2c 12691 . . . 4 ((2 · 62) + 1) = 125
306 9t2e18 12760 . . . . 5 (9 · 2) = 18
307234, 57, 306mulcomli 11148 . . . 4 (2 · 9) = 18
3083, 4, 5, 296, 13, 9, 305, 307decmul2c 12704 . . 3 (2 · 629) = 1258
309308, 22eqtr4i 2763 . 2 (2 · 629) = (𝑁 − 1)
310 npcan 11396 . . 3 ((𝑁 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 − 1) + 1) = 𝑁)
31167, 16, 310mp2an 693 . 2 ((𝑁 − 1) + 1) = 𝑁
31268oveq1i 7371 . . 3 ((0 · 𝑁) + 1) = (0 + 1)
313145, 312, 1613eqtr4i 2770 . 2 ((0 · 𝑁) + 1) = (1 · 1)
3141, 6, 7, 8, 9, 23, 295, 309, 311, 313mod2xnegi 17036 1 ((2↑(𝑁 − 1)) mod 𝑁) = (1 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1542  wcel 2114  (class class class)co 7361  cc 11030  0cc0 11032  1c1 11033   + caddc 11035   · cmul 11037  cmin 11371  cn 12168  2c2 12230  3c3 12231  4c4 12232  5c5 12233  6c6 12234  7c7 12235  8c8 12236  9c9 12237  0cn0 12431  cdc 12638   mod cmo 13822  cexp 14017
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-sep 5232  ax-nul 5242  ax-pow 5303  ax-pr 5371  ax-un 7683  ax-cnex 11088  ax-resscn 11089  ax-1cn 11090  ax-icn 11091  ax-addcl 11092  ax-addrcl 11093  ax-mulcl 11094  ax-mulrcl 11095  ax-mulcom 11096  ax-addass 11097  ax-mulass 11098  ax-distr 11099  ax-i2m1 11100  ax-1ne0 11101  ax-1rid 11102  ax-rnegex 11103  ax-rrecex 11104  ax-cnre 11105  ax-pre-lttri 11106  ax-pre-lttrn 11107  ax-pre-ltadd 11108  ax-pre-mulgt0 11109  ax-pre-sup 11110
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-iun 4936  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5520  df-eprel 5525  df-po 5533  df-so 5534  df-fr 5578  df-we 5580  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-res 5637  df-ima 5638  df-pred 6260  df-ord 6321  df-on 6322  df-lim 6323  df-suc 6324  df-iota 6449  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-riota 7318  df-ov 7364  df-oprab 7365  df-mpo 7366  df-om 7812  df-2nd 7937  df-frecs 8225  df-wrecs 8256  df-recs 8305  df-rdg 8343  df-er 8637  df-en 8888  df-dom 8889  df-sdom 8890  df-sup 9349  df-inf 9350  df-pnf 11175  df-mnf 11176  df-xr 11177  df-ltxr 11178  df-le 11179  df-sub 11373  df-neg 11374  df-div 11802  df-nn 12169  df-2 12238  df-3 12239  df-4 12240  df-5 12241  df-6 12242  df-7 12243  df-8 12244  df-9 12245  df-n0 12432  df-z 12519  df-dec 12639  df-uz 12783  df-rp 12937  df-fl 13745  df-mod 13823  df-seq 13958  df-exp 14018
This theorem is referenced by:  1259prm  17100
  Copyright terms: Public domain W3C validator