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

Theorem 1259lem4 17073
Description: Lemma for 1259prm 17075. 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 12230 . 2 2 ∈ ℕ
2 6nn0 12434 . . . 4 6 ∈ ℕ0
3 2nn0 12430 . . . 4 2 ∈ ℕ0
42, 3deccl 12634 . . 3 62 ∈ ℕ0
5 9nn0 12437 . . 3 9 ∈ ℕ0
64, 5deccl 12634 . 2 629 ∈ ℕ0
7 0z 12511 . 2 0 ∈ ℤ
8 1nn 12168 . 2 1 ∈ ℕ
9 1nn0 12429 . 2 1 ∈ ℕ0
109, 3deccl 12634 . . . . . . 7 12 ∈ ℕ0
11 5nn0 12433 . . . . . . 7 5 ∈ ℕ0
1210, 11deccl 12634 . . . . . 6 125 ∈ ℕ0
13 8nn0 12436 . . . . . 6 8 ∈ ℕ0
1412, 13deccl 12634 . . . . 5 1258 ∈ ℕ0
1514nn0cni 12425 . . . 4 1258 ∈ ℂ
16 ax-1cn 11096 . . . 4 1 ∈ ℂ
17 1259prm.1 . . . . 5 𝑁 = 1259
18 8p1e9 12302 . . . . . 6 (8 + 1) = 9
19 eqid 2737 . . . . . 6 1258 = 1258
2012, 13, 18, 19decsuc 12650 . . . . 5 (1258 + 1) = 1259
2117, 20eqtr4i 2763 . . . 4 𝑁 = (1258 + 1)
2215, 16, 21mvrraddi 11409 . . 3 (𝑁 − 1) = 1258
2322, 14eqeltri 2833 . 2 (𝑁 − 1) ∈ ℕ0
24 9nn 12255 . . . . 5 9 ∈ ℕ
2512, 24decnncl 12639 . . . 4 1259 ∈ ℕ
2617, 25eqeltri 2833 . . 3 𝑁 ∈ ℕ
272, 9deccl 12634 . . . 4 61 ∈ ℕ0
2827, 3deccl 12634 . . 3 612 ∈ ℕ0
29 3nn0 12431 . . . . 5 3 ∈ ℕ0
30 4nn0 12432 . . . . 5 4 ∈ ℕ0
3129, 30deccl 12634 . . . 4 34 ∈ ℕ0
3231nn0zi 12528 . . 3 34 ∈ ℤ
3329, 3deccl 12634 . . . 4 32 ∈ ℕ0
3433, 30deccl 12634 . . 3 324 ∈ ℕ0
35 7nn0 12435 . . . 4 7 ∈ ℕ0
369, 35deccl 12634 . . 3 17 ∈ ℕ0
379, 29deccl 12634 . . . 4 13 ∈ ℕ0
3837, 2deccl 12634 . . 3 136 ∈ ℕ0
39 0nn0 12428 . . . . . 6 0 ∈ ℕ0
4029, 39deccl 12634 . . . . 5 30 ∈ ℕ0
4140, 2deccl 12634 . . . 4 306 ∈ ℕ0
42 8nn 12252 . . . . 5 8 ∈ ℕ
439, 42decnncl 12639 . . . 4 18 ∈ ℕ
4410, 30deccl 12634 . . . . 5 124 ∈ ℕ0
4544, 9deccl 12634 . . . 4 1241 ∈ ℕ0
469, 11deccl 12634 . . . . . 6 15 ∈ ℕ0
4746, 29deccl 12634 . . . . 5 153 ∈ ℕ0
48 1z 12533 . . . . 5 1 ∈ ℤ
4911, 39deccl 12634 . . . . 5 50 ∈ ℕ0
5046, 3deccl 12634 . . . . . 6 152 ∈ ℕ0
513, 11deccl 12634 . . . . . 6 25 ∈ ℕ0
5235, 2deccl 12634 . . . . . . 7 76 ∈ ℕ0
53171259lem3 17072 . . . . . . 7 ((2↑76) mod 𝑁) = (5 mod 𝑁)
54 eqid 2737 . . . . . . . 8 76 = 76
55 4p1e5 12298 . . . . . . . . 9 (4 + 1) = 5
56 7cn 12251 . . . . . . . . . 10 7 ∈ ℂ
57 2cn 12232 . . . . . . . . . 10 2 ∈ ℂ
58 7t2e14 12728 . . . . . . . . . 10 (7 · 2) = 14
5956, 57, 58mulcomli 11153 . . . . . . . . 9 (2 · 7) = 14
609, 30, 55, 59decsuc 12650 . . . . . . . 8 ((2 · 7) + 1) = 15
61 6cn 12248 . . . . . . . . 9 6 ∈ ℂ
62 6t2e12 12723 . . . . . . . . 9 (6 · 2) = 12
6361, 57, 62mulcomli 11153 . . . . . . . 8 (2 · 6) = 12
643, 35, 2, 54, 3, 9, 60, 63decmul2c 12685 . . . . . . 7 (2 · 76) = 152
6551nn0cni 12425 . . . . . . . . 9 25 ∈ ℂ
6665addlidi 11333 . . . . . . . 8 (0 + 25) = 25
6726nncni 12167 . . . . . . . . . 10 𝑁 ∈ ℂ
6867mul02i 11334 . . . . . . . . 9 (0 · 𝑁) = 0
6968oveq1i 7378 . . . . . . . 8 ((0 · 𝑁) + 25) = (0 + 25)
70 5t5e25 12722 . . . . . . . 8 (5 · 5) = 25
7166, 69, 703eqtr4i 2770 . . . . . . 7 ((0 · 𝑁) + 25) = (5 · 5)
7226, 1, 52, 7, 11, 51, 53, 64, 71mod2xi 17009 . . . . . 6 ((2↑152) mod 𝑁) = (25 mod 𝑁)
73 2p1e3 12294 . . . . . . 7 (2 + 1) = 3
74 eqid 2737 . . . . . . 7 152 = 152
7546, 3, 73, 74decsuc 12650 . . . . . 6 (152 + 1) = 153
7649nn0cni 12425 . . . . . . . 8 50 ∈ ℂ
7776addlidi 11333 . . . . . . 7 (0 + 50) = 50
7868oveq1i 7378 . . . . . . 7 ((0 · 𝑁) + 50) = (0 + 50)
79 eqid 2737 . . . . . . . 8 25 = 25
80 2t2e4 12316 . . . . . . . . . 10 (2 · 2) = 4
8180oveq1i 7378 . . . . . . . . 9 ((2 · 2) + 1) = (4 + 1)
8281, 55eqtri 2760 . . . . . . . 8 ((2 · 2) + 1) = 5
83 5t2e10 12719 . . . . . . . 8 (5 · 2) = 10
843, 3, 11, 79, 39, 9, 82, 83decmul1c 12684 . . . . . . 7 (25 · 2) = 50
8577, 78, 843eqtr4i 2770 . . . . . 6 ((0 · 𝑁) + 50) = (25 · 2)
8626, 1, 50, 7, 51, 49, 72, 75, 85modxp1i 17010 . . . . 5 ((2↑153) mod 𝑁) = (50 mod 𝑁)
87 eqid 2737 . . . . . 6 153 = 153
88 eqid 2737 . . . . . . . . 9 15 = 15
8957mulridi 11148 . . . . . . . . . . 11 (2 · 1) = 2
9089oveq1i 7378 . . . . . . . . . 10 ((2 · 1) + 1) = (2 + 1)
9190, 73eqtri 2760 . . . . . . . . 9 ((2 · 1) + 1) = 3
92 5cn 12245 . . . . . . . . . 10 5 ∈ ℂ
9392, 57, 83mulcomli 11153 . . . . . . . . 9 (2 · 5) = 10
943, 9, 11, 88, 39, 9, 91, 93decmul2c 12685 . . . . . . . 8 (2 · 15) = 30
9594oveq1i 7378 . . . . . . 7 ((2 · 15) + 0) = (30 + 0)
9640nn0cni 12425 . . . . . . . 8 30 ∈ ℂ
9796addridi 11332 . . . . . . 7 (30 + 0) = 30
9895, 97eqtri 2760 . . . . . 6 ((2 · 15) + 0) = 30
99 3cn 12238 . . . . . . . 8 3 ∈ ℂ
100 3t2e6 12318 . . . . . . . 8 (3 · 2) = 6
10199, 57, 100mulcomli 11153 . . . . . . 7 (2 · 3) = 6
1022dec0h 12641 . . . . . . 7 6 = 06
103101, 102eqtri 2760 . . . . . 6 (2 · 3) = 06
1043, 46, 29, 87, 2, 39, 98, 103decmul2c 12685 . . . . 5 (2 · 153) = 306
10567mullidi 11149 . . . . . . . 8 (1 · 𝑁) = 𝑁
106105, 17eqtri 2760 . . . . . . 7 (1 · 𝑁) = 1259
107 eqid 2737 . . . . . . 7 1241 = 1241
1083, 30deccl 12634 . . . . . . . 8 24 ∈ ℕ0
109 eqid 2737 . . . . . . . . 9 24 = 24
1103, 30, 55, 109decsuc 12650 . . . . . . . 8 (24 + 1) = 25
111 eqid 2737 . . . . . . . . 9 125 = 125
112 eqid 2737 . . . . . . . . 9 124 = 124
113 eqid 2737 . . . . . . . . . 10 12 = 12
114 1p1e2 12277 . . . . . . . . . 10 (1 + 1) = 2
115 2p2e4 12287 . . . . . . . . . 10 (2 + 2) = 4
1169, 3, 9, 3, 113, 113, 114, 115decadd 12673 . . . . . . . . 9 (12 + 12) = 24
117 5p4e9 12310 . . . . . . . . 9 (5 + 4) = 9
11810, 11, 10, 30, 111, 112, 116, 117decadd 12673 . . . . . . . 8 (125 + 124) = 249
119108, 110, 118decsucc 12660 . . . . . . 7 ((125 + 124) + 1) = 250
120 9p1e10 12621 . . . . . . 7 (9 + 1) = 10
12112, 5, 44, 9, 106, 107, 119, 120decaddc2 12675 . . . . . 6 ((1 · 𝑁) + 1241) = 2500
122 eqid 2737 . . . . . . 7 50 = 50
12392mul02i 11334 . . . . . . . . . 10 (0 · 5) = 0
12411, 11, 39, 122, 70, 123decmul1 12683 . . . . . . . . 9 (50 · 5) = 250
125124oveq1i 7378 . . . . . . . 8 ((50 · 5) + 0) = (250 + 0)
12651, 39deccl 12634 . . . . . . . . . 10 250 ∈ ℕ0
127126nn0cni 12425 . . . . . . . . 9 250 ∈ ℂ
128127addridi 11332 . . . . . . . 8 (250 + 0) = 250
129125, 128eqtri 2760 . . . . . . 7 ((50 · 5) + 0) = 250
13076mul01i 11335 . . . . . . . 8 (50 · 0) = 0
13139dec0h 12641 . . . . . . . 8 0 = 00
132130, 131eqtri 2760 . . . . . . 7 (50 · 0) = 00
13349, 11, 39, 122, 39, 39, 129, 132decmul2c 12685 . . . . . 6 (50 · 50) = 2500
134121, 133eqtr4i 2763 . . . . 5 ((1 · 𝑁) + 1241) = (50 · 50)
13526, 1, 47, 48, 49, 45, 86, 104, 134mod2xi 17009 . . . 4 ((2↑306) mod 𝑁) = (1241 mod 𝑁)
136 eqid 2737 . . . . 5 306 = 306
137 eqid 2737 . . . . . 6 30 = 30
1389dec0h 12641 . . . . . 6 1 = 01
139 00id 11320 . . . . . . . 8 (0 + 0) = 0
140101, 139oveq12i 7380 . . . . . . 7 ((2 · 3) + (0 + 0)) = (6 + 0)
14161addridi 11332 . . . . . . 7 (6 + 0) = 6
142140, 141eqtri 2760 . . . . . 6 ((2 · 3) + (0 + 0)) = 6
14357mul01i 11335 . . . . . . . 8 (2 · 0) = 0
144143oveq1i 7378 . . . . . . 7 ((2 · 0) + 1) = (0 + 1)
145 0p1e1 12274 . . . . . . 7 (0 + 1) = 1
146144, 145, 1383eqtri 2764 . . . . . 6 ((2 · 0) + 1) = 01
14729, 39, 39, 9, 137, 138, 3, 9, 39, 142, 146decma2c 12672 . . . . 5 ((2 · 30) + 1) = 61
1483, 40, 2, 136, 3, 9, 147, 63decmul2c 12685 . . . 4 (2 · 306) = 612
149 eqid 2737 . . . . . 6 18 = 18
15010, 30, 55, 112decsuc 12650 . . . . . 6 (124 + 1) = 125
151 8cn 12254 . . . . . . 7 8 ∈ ℂ
152151, 16, 18addcomli 11337 . . . . . 6 (1 + 8) = 9
15344, 9, 9, 13, 107, 149, 150, 152decadd 12673 . . . . 5 (1241 + 18) = 1259
154153, 17eqtr4i 2763 . . . 4 (1241 + 18) = 𝑁
15534nn0cni 12425 . . . . . 6 324 ∈ ℂ
156155addlidi 11333 . . . . 5 (0 + 324) = 324
15768oveq1i 7378 . . . . 5 ((0 · 𝑁) + 324) = (0 + 324)
1589, 13deccl 12634 . . . . . 6 18 ∈ ℕ0
1599, 30deccl 12634 . . . . . 6 14 ∈ ℕ0
160 eqid 2737 . . . . . . 7 14 = 14
16116mulridi 11148 . . . . . . . . 9 (1 · 1) = 1
162161, 114oveq12i 7380 . . . . . . . 8 ((1 · 1) + (1 + 1)) = (1 + 2)
163 1p2e3 12295 . . . . . . . 8 (1 + 2) = 3
164162, 163eqtri 2760 . . . . . . 7 ((1 · 1) + (1 + 1)) = 3
165151mulridi 11148 . . . . . . . . 9 (8 · 1) = 8
166165oveq1i 7378 . . . . . . . 8 ((8 · 1) + 4) = (8 + 4)
167 8p4e12 12701 . . . . . . . 8 (8 + 4) = 12
168166, 167eqtri 2760 . . . . . . 7 ((8 · 1) + 4) = 12
1699, 13, 9, 30, 149, 160, 9, 3, 9, 164, 168decmac 12671 . . . . . 6 ((18 · 1) + 14) = 32
170151mullidi 11149 . . . . . . . . 9 (1 · 8) = 8
171170oveq1i 7378 . . . . . . . 8 ((1 · 8) + 6) = (8 + 6)
172 8p6e14 12703 . . . . . . . 8 (8 + 6) = 14
173171, 172eqtri 2760 . . . . . . 7 ((1 · 8) + 6) = 14
174 8t8e64 12740 . . . . . . 7 (8 · 8) = 64
17513, 9, 13, 149, 30, 2, 173, 174decmul1c 12684 . . . . . 6 (18 · 8) = 144
176158, 9, 13, 149, 30, 159, 169, 175decmul2c 12685 . . . . 5 (18 · 18) = 324
177156, 157, 1763eqtr4i 2770 . . . 4 ((0 · 𝑁) + 324) = (18 · 18)
1781, 41, 7, 43, 34, 45, 135, 148, 154, 177mod2xnegi 17011 . . 3 ((2↑612) mod 𝑁) = (324 mod 𝑁)
179171259lem1 17070 . . 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 12650 . . . 4 (61 + 1) = 62
184 7p2e9 12313 . . . . 5 (7 + 2) = 9
18556, 57, 184addcomli 11337 . . . 4 (2 + 7) = 9
18627, 3, 9, 35, 180, 181, 183, 185decadd 12673 . . 3 (612 + 17) = 629
18729, 9deccl 12634 . . . . 5 31 ∈ ℕ0
188 eqid 2737 . . . . . . 7 31 = 31
189 3p2e5 12303 . . . . . . . . 9 (3 + 2) = 5
19099, 57, 189addcomli 11337 . . . . . . . 8 (2 + 3) = 5
1919, 3, 29, 113, 190decaddi 12679 . . . . . . 7 (12 + 3) = 15
192 5p1e6 12299 . . . . . . 7 (5 + 1) = 6
19310, 11, 29, 9, 111, 188, 191, 192decadd 12673 . . . . . 6 (125 + 31) = 156
194114oveq1i 7378 . . . . . . . . 9 ((1 + 1) + 1) = (2 + 1)
195194, 73eqtri 2760 . . . . . . . 8 ((1 + 1) + 1) = 3
196 7p5e12 12696 . . . . . . . . 9 (7 + 5) = 12
19756, 92, 196addcomli 11337 . . . . . . . 8 (5 + 7) = 12
1989, 11, 9, 35, 88, 181, 195, 3, 197decaddc 12674 . . . . . . 7 (15 + 17) = 32
199 eqid 2737 . . . . . . . 8 34 = 34
200 7p3e10 12694 . . . . . . . . 9 (7 + 3) = 10
20156, 99, 200addcomli 11337 . . . . . . . 8 (3 + 7) = 10
20299mulridi 11148 . . . . . . . . . 10 (3 · 1) = 3
20316addridi 11332 . . . . . . . . . 10 (1 + 0) = 1
204202, 203oveq12i 7380 . . . . . . . . 9 ((3 · 1) + (1 + 0)) = (3 + 1)
205 3p1e4 12297 . . . . . . . . 9 (3 + 1) = 4
206204, 205eqtri 2760 . . . . . . . 8 ((3 · 1) + (1 + 0)) = 4
207 4cn 12242 . . . . . . . . . . 11 4 ∈ ℂ
208207mulridi 11148 . . . . . . . . . 10 (4 · 1) = 4
209208oveq1i 7378 . . . . . . . . 9 ((4 · 1) + 0) = (4 + 0)
210207addridi 11332 . . . . . . . . 9 (4 + 0) = 4
21130dec0h 12641 . . . . . . . . 9 4 = 04
212209, 210, 2113eqtri 2764 . . . . . . . 8 ((4 · 1) + 0) = 04
21329, 30, 9, 39, 199, 201, 9, 30, 39, 206, 212decmac 12671 . . . . . . 7 ((34 · 1) + (3 + 7)) = 44
2143dec0h 12641 . . . . . . . 8 2 = 02
215100, 145oveq12i 7380 . . . . . . . . 9 ((3 · 2) + (0 + 1)) = (6 + 1)
216 6p1e7 12300 . . . . . . . . 9 (6 + 1) = 7
217215, 216eqtri 2760 . . . . . . . 8 ((3 · 2) + (0 + 1)) = 7
218 4t2e8 12320 . . . . . . . . . 10 (4 · 2) = 8
219218oveq1i 7378 . . . . . . . . 9 ((4 · 2) + 2) = (8 + 2)
220 8p2e10 12699 . . . . . . . . 9 (8 + 2) = 10
221219, 220eqtri 2760 . . . . . . . 8 ((4 · 2) + 2) = 10
22229, 30, 39, 3, 199, 214, 3, 39, 9, 217, 221decmac 12671 . . . . . . 7 ((34 · 2) + 2) = 70
2239, 3, 29, 3, 113, 198, 31, 39, 35, 213, 222decma2c 12672 . . . . . 6 ((34 · 12) + (15 + 17)) = 440
224 5t3e15 12720 . . . . . . . . 9 (5 · 3) = 15
22592, 99, 224mulcomli 11153 . . . . . . . 8 (3 · 5) = 15
226 5p2e7 12308 . . . . . . . 8 (5 + 2) = 7
2279, 11, 3, 225, 226decaddi 12679 . . . . . . 7 ((3 · 5) + 2) = 17
228 5t4e20 12721 . . . . . . . . 9 (5 · 4) = 20
22992, 207, 228mulcomli 11153 . . . . . . . 8 (4 · 5) = 20
23061addlidi 11333 . . . . . . . 8 (0 + 6) = 6
2313, 39, 2, 229, 230decaddi 12679 . . . . . . 7 ((4 · 5) + 6) = 26
23229, 30, 2, 199, 11, 2, 3, 227, 231decrmac 12677 . . . . . 6 ((34 · 5) + 6) = 176
23310, 11, 46, 2, 111, 193, 31, 2, 36, 223, 232decma2c 12672 . . . . 5 ((34 · 125) + (125 + 31)) = 4406
234 9cn 12257 . . . . . . . 8 9 ∈ ℂ
235 9t3e27 12742 . . . . . . . 8 (9 · 3) = 27
236234, 99, 235mulcomli 11153 . . . . . . 7 (3 · 9) = 27
237 7p4e11 12695 . . . . . . 7 (7 + 4) = 11
2383, 35, 30, 236, 73, 9, 237decaddci 12680 . . . . . 6 ((3 · 9) + 4) = 31
239 9t4e36 12743 . . . . . . . 8 (9 · 4) = 36
240234, 207, 239mulcomli 11153 . . . . . . 7 (4 · 9) = 36
241151, 61, 172addcomli 11337 . . . . . . 7 (6 + 8) = 14
24229, 2, 13, 240, 205, 30, 241decaddci 12680 . . . . . 6 ((4 · 9) + 8) = 44
24329, 30, 13, 199, 5, 30, 30, 238, 242decrmac 12677 . . . . 5 ((34 · 9) + 8) = 314
24412, 5, 12, 13, 17, 22, 31, 30, 187, 233, 243decma2c 12672 . . . 4 ((34 · 𝑁) + (𝑁 − 1)) = 44064
245 eqid 2737 . . . . 5 136 = 136
2469, 5deccl 12634 . . . . . 6 19 ∈ ℕ0
247246, 30deccl 12634 . . . . 5 194 ∈ ℕ0
248 eqid 2737 . . . . . 6 13 = 13
249 eqid 2737 . . . . . 6 194 = 194
2505, 35deccl 12634 . . . . . 6 97 ∈ ℕ0
2519, 9deccl 12634 . . . . . . 7 11 ∈ ℕ0
252 eqid 2737 . . . . . . 7 324 = 324
253 eqid 2737 . . . . . . . 8 19 = 19
254 eqid 2737 . . . . . . . 8 97 = 97
255234, 16, 120addcomli 11337 . . . . . . . . 9 (1 + 9) = 10
2569, 39, 145, 255decsuc 12650 . . . . . . . 8 ((1 + 9) + 1) = 11
257 9p7e16 12711 . . . . . . . 8 (9 + 7) = 16
2589, 5, 5, 35, 253, 254, 256, 2, 257decaddc 12674 . . . . . . 7 (19 + 97) = 116
259 eqid 2737 . . . . . . . 8 32 = 32
260 eqid 2737 . . . . . . . . 9 11 = 11
2619, 9, 114, 260decsuc 12650 . . . . . . . 8 (11 + 1) = 12
26289oveq1i 7378 . . . . . . . . 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 12671 . . . . . . 7 ((32 · 1) + (11 + 1)) = 44
265208oveq1i 7378 . . . . . . . 8 ((4 · 1) + 6) = (4 + 6)
266 6p4e10 12691 . . . . . . . . 9 (6 + 4) = 10
26761, 207, 266addcomli 11337 . . . . . . . 8 (4 + 6) = 10
268265, 267eqtri 2760 . . . . . . 7 ((4 · 1) + 6) = 10
26933, 30, 251, 2, 252, 258, 9, 39, 9, 264, 268decmac 12671 . . . . . 6 ((324 · 1) + (19 + 97)) = 440
270145, 138eqtri 2760 . . . . . . . 8 (0 + 1) = 01
271 3t3e9 12319 . . . . . . . . . 10 (3 · 3) = 9
272271, 139oveq12i 7380 . . . . . . . . 9 ((3 · 3) + (0 + 0)) = (9 + 0)
273234addridi 11332 . . . . . . . . 9 (9 + 0) = 9
274272, 273eqtri 2760 . . . . . . . 8 ((3 · 3) + (0 + 0)) = 9
275101oveq1i 7378 . . . . . . . . 9 ((2 · 3) + 1) = (6 + 1)
27635dec0h 12641 . . . . . . . . 9 7 = 07
277275, 216, 2763eqtri 2764 . . . . . . . 8 ((2 · 3) + 1) = 07
27829, 3, 39, 9, 259, 270, 29, 35, 39, 274, 277decmac 12671 . . . . . . 7 ((32 · 3) + (0 + 1)) = 97
279 4t3e12 12717 . . . . . . . 8 (4 · 3) = 12
280 4p2e6 12305 . . . . . . . . 9 (4 + 2) = 6
281207, 57, 280addcomli 11337 . . . . . . . 8 (2 + 4) = 6
2829, 3, 30, 279, 281decaddi 12679 . . . . . . 7 ((4 · 3) + 4) = 16
28333, 30, 39, 30, 252, 211, 29, 2, 9, 278, 282decmac 12671 . . . . . 6 ((324 · 3) + 4) = 976
2849, 29, 246, 30, 248, 249, 34, 2, 250, 269, 283decma2c 12672 . . . . 5 ((324 · 13) + 194) = 4406
285 6t3e18 12724 . . . . . . . . 9 (6 · 3) = 18
28661, 99, 285mulcomli 11153 . . . . . . . 8 (3 · 6) = 18
2879, 13, 18, 286decsuc 12650 . . . . . . 7 ((3 · 6) + 1) = 19
2889, 3, 3, 63, 115decaddi 12679 . . . . . . 7 ((2 · 6) + 2) = 14
28929, 3, 3, 259, 2, 30, 9, 287, 288decrmac 12677 . . . . . 6 ((32 · 6) + 2) = 194
290 6t4e24 12725 . . . . . . 7 (6 · 4) = 24
29161, 207, 290mulcomli 11153 . . . . . 6 (4 · 6) = 24
2922, 33, 30, 252, 30, 3, 289, 291decmul1c 12684 . . . . 5 (324 · 6) = 1944
29334, 37, 2, 245, 30, 247, 284, 292decmul2c 12685 . . . 4 (324 · 136) = 44064
294244, 293eqtr4i 2763 . . 3 ((34 · 𝑁) + (𝑁 − 1)) = (324 · 136)
29526, 1, 28, 32, 34, 23, 36, 38, 178, 179, 186, 294modxai 17008 . 2 ((2↑629) mod 𝑁) = ((𝑁 − 1) mod 𝑁)
296 eqid 2737 . . . 4 629 = 629
297 eqid 2737 . . . . 5 62 = 62
298139oveq2i 7379 . . . . . 6 ((2 · 6) + (0 + 0)) = ((2 · 6) + 0)
29963oveq1i 7378 . . . . . 6 ((2 · 6) + 0) = (12 + 0)
30010nn0cni 12425 . . . . . . 7 12 ∈ ℂ
301300addridi 11332 . . . . . 6 (12 + 0) = 12
302298, 299, 3013eqtri 2764 . . . . 5 ((2 · 6) + (0 + 0)) = 12
30311dec0h 12641 . . . . . 6 5 = 05
30481, 55, 3033eqtri 2764 . . . . 5 ((2 · 2) + 1) = 05
3052, 3, 39, 9, 297, 138, 3, 11, 39, 302, 304decma2c 12672 . . . 4 ((2 · 62) + 1) = 125
306 9t2e18 12741 . . . . 5 (9 · 2) = 18
307234, 57, 306mulcomli 11153 . . . 4 (2 · 9) = 18
3083, 4, 5, 296, 13, 9, 305, 307decmul2c 12685 . . 3 (2 · 629) = 1258
309308, 22eqtr4i 2763 . 2 (2 · 629) = (𝑁 − 1)
310 npcan 11401 . . 3 ((𝑁 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 − 1) + 1) = 𝑁)
31167, 16, 310mp2an 693 . 2 ((𝑁 − 1) + 1) = 𝑁
31268oveq1i 7378 . . 3 ((0 · 𝑁) + 1) = (0 + 1)
313145, 312, 1613eqtr4i 2770 . 2 ((0 · 𝑁) + 1) = (1 · 1)
3141, 6, 7, 8, 9, 23, 295, 309, 311, 313mod2xnegi 17011 1 ((2↑(𝑁 − 1)) mod 𝑁) = (1 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1542  wcel 2114  (class class class)co 7368  cc 11036  0cc0 11038  1c1 11039   + caddc 11041   · cmul 11043  cmin 11376  cn 12157  2c2 12212  3c3 12213  4c4 12214  5c5 12215  6c6 12216  7c7 12217  8c8 12218  9c9 12219  0cn0 12413  cdc 12619   mod cmo 13801  cexp 13996
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 5243  ax-nul 5253  ax-pow 5312  ax-pr 5379  ax-un 7690  ax-cnex 11094  ax-resscn 11095  ax-1cn 11096  ax-icn 11097  ax-addcl 11098  ax-addrcl 11099  ax-mulcl 11100  ax-mulrcl 11101  ax-mulcom 11102  ax-addass 11103  ax-mulass 11104  ax-distr 11105  ax-i2m1 11106  ax-1ne0 11107  ax-1rid 11108  ax-rnegex 11109  ax-rrecex 11110  ax-cnre 11111  ax-pre-lttri 11112  ax-pre-lttrn 11113  ax-pre-ltadd 11114  ax-pre-mulgt0 11115  ax-pre-sup 11116
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 3352  df-reu 3353  df-rab 3402  df-v 3444  df-sbc 3743  df-csb 3852  df-dif 3906  df-un 3908  df-in 3910  df-ss 3920  df-pss 3923  df-nul 4288  df-if 4482  df-pw 4558  df-sn 4583  df-pr 4585  df-op 4589  df-uni 4866  df-iun 4950  df-br 5101  df-opab 5163  df-mpt 5182  df-tr 5208  df-id 5527  df-eprel 5532  df-po 5540  df-so 5541  df-fr 5585  df-we 5587  df-xp 5638  df-rel 5639  df-cnv 5640  df-co 5641  df-dm 5642  df-rn 5643  df-res 5644  df-ima 5645  df-pred 6267  df-ord 6328  df-on 6329  df-lim 6330  df-suc 6331  df-iota 6456  df-fun 6502  df-fn 6503  df-f 6504  df-f1 6505  df-fo 6506  df-f1o 6507  df-fv 6508  df-riota 7325  df-ov 7371  df-oprab 7372  df-mpo 7373  df-om 7819  df-2nd 7944  df-frecs 8233  df-wrecs 8264  df-recs 8313  df-rdg 8351  df-er 8645  df-en 8896  df-dom 8897  df-sdom 8898  df-sup 9357  df-inf 9358  df-pnf 11180  df-mnf 11181  df-xr 11182  df-ltxr 11183  df-le 11184  df-sub 11378  df-neg 11379  df-div 11807  df-nn 12158  df-2 12220  df-3 12221  df-4 12222  df-5 12223  df-6 12224  df-7 12225  df-8 12226  df-9 12227  df-n0 12414  df-z 12501  df-dec 12620  df-uz 12764  df-rp 12918  df-fl 13724  df-mod 13802  df-seq 13937  df-exp 13997
This theorem is referenced by:  1259prm  17075
  Copyright terms: Public domain W3C validator