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

Theorem 1259lem4 17189
Description: Lemma for 1259prm 17191. 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 12309 . 2 2 ∈ ℕ
2 6nn0 12520 . . . 4 6 ∈ ℕ0
3 2nn0 12516 . . . 4 2 ∈ ℕ0
42, 3deccl 12721 . . 3 62 ∈ ℕ0
5 9nn0 12523 . . 3 9 ∈ ℕ0
64, 5deccl 12721 . 2 629 ∈ ℕ0
7 0z 12597 . 2 0 ∈ ℤ
8 1nn 12239 . 2 1 ∈ ℕ
9 1nn0 12515 . 2 1 ∈ ℕ0
109, 3deccl 12721 . . . . . . 7 12 ∈ ℕ0
11 5nn0 12519 . . . . . . 7 5 ∈ ℕ0
1210, 11deccl 12721 . . . . . 6 125 ∈ ℕ0
13 8nn0 12522 . . . . . 6 8 ∈ ℕ0
1412, 13deccl 12721 . . . . 5 1258 ∈ ℕ0
1514nn0cni 12511 . . . 4 1258 ∈ ℂ
16 ax-1cn 11153 . . . 4 1 ∈ ℂ
17 1259prm.1 . . . . 5 𝑁 = 1259
18 8p1e9 12385 . . . . . 6 (8 + 1) = 9
19 eqid 2763 . . . . . 6 1258 = 1258
2012, 13, 18, 19decsuc 12742 . . . . 5 (1258 + 1) = 1259
2117, 20eqtr4i 2789 . . . 4 𝑁 = (1258 + 1)
2215, 16, 21mvrraddi 11469 . . 3 (𝑁 − 1) = 1258
2322, 14eqeltri 2859 . 2 (𝑁 − 1) ∈ ℕ0
24 9nn 12334 . . . . 5 9 ∈ ℕ
2512, 24decnncl 12730 . . . 4 1259 ∈ ℕ
2617, 25eqeltri 2859 . . 3 𝑁 ∈ ℕ
272, 9deccl 12721 . . . 4 61 ∈ ℕ0
2827, 3deccl 12721 . . 3 612 ∈ ℕ0
29 3nn0 12517 . . . . 5 3 ∈ ℕ0
30 4nn0 12518 . . . . 5 4 ∈ ℕ0
3129, 30deccl 12721 . . . 4 34 ∈ ℕ0
3231nn0zi 12614 . . 3 34 ∈ ℤ
3329, 3deccl 12721 . . . 4 32 ∈ ℕ0
3433, 30deccl 12721 . . 3 324 ∈ ℕ0
35 7nn0 12521 . . . 4 7 ∈ ℕ0
369, 35deccl 12721 . . 3 17 ∈ ℕ0
379, 29deccl 12721 . . . 4 13 ∈ ℕ0
3837, 2deccl 12721 . . 3 136 ∈ ℕ0
39 0nn0 12514 . . . . . 6 0 ∈ ℕ0
4029, 39deccl 12721 . . . . 5 30 ∈ ℕ0
4140, 2deccl 12721 . . . 4 306 ∈ ℕ0
42 8nn 12331 . . . . 5 8 ∈ ℕ
439, 42decnncl 12730 . . . 4 18 ∈ ℕ
4410, 30deccl 12721 . . . . 5 124 ∈ ℕ0
4544, 9deccl 12721 . . . 4 1241 ∈ ℕ0
469, 11deccl 12721 . . . . . 6 15 ∈ ℕ0
4746, 29deccl 12721 . . . . 5 153 ∈ ℕ0
48 1z 12619 . . . . 5 1 ∈ ℤ
4911, 39deccl 12721 . . . . 5 50 ∈ ℕ0
5046, 3deccl 12721 . . . . . 6 152 ∈ ℕ0
513, 11deccl 12721 . . . . . 6 25 ∈ ℕ0
5235, 2deccl 12721 . . . . . . 7 76 ∈ ℕ0
53171259lem3 17188 . . . . . . 7 ((2↑76) mod 𝑁) = (5 mod 𝑁)
54 eqid 2763 . . . . . . . 8 76 = 76
55 4p1e5 12381 . . . . . . . . 9 (4 + 1) = 5
56 7cn 12330 . . . . . . . . . 10 7 ∈ ℂ
57 2cn 12311 . . . . . . . . . 10 2 ∈ ℂ
58 7t2e14 12820 . . . . . . . . . 10 (7 · 2) = 14
5956, 57, 58mulcomli 11213 . . . . . . . . 9 (2 · 7) = 14
609, 30, 55, 59decsuc 12742 . . . . . . . 8 ((2 · 7) + 1) = 15
61 6cn 12327 . . . . . . . . 9 6 ∈ ℂ
62 6t2e12 12815 . . . . . . . . 9 (6 · 2) = 12
6361, 57, 62mulcomli 11213 . . . . . . . 8 (2 · 6) = 12
643, 35, 2, 54, 3, 9, 60, 63decmul2c 12777 . . . . . . 7 (2 · 76) = 152
6551nn0cni 12511 . . . . . . . . 9 25 ∈ ℂ
6665addlidi 11393 . . . . . . . 8 (0 + 25) = 25
6726nncni 12238 . . . . . . . . . 10 𝑁 ∈ ℂ
6867mul02i 11394 . . . . . . . . 9 (0 · 𝑁) = 0
6968oveq1i 7420 . . . . . . . 8 ((0 · 𝑁) + 25) = (0 + 25)
70 5t5e25 12814 . . . . . . . 8 (5 · 5) = 25
7166, 69, 703eqtr4i 2796 . . . . . . 7 ((0 · 𝑁) + 25) = (5 · 5)
7226, 1, 52, 7, 11, 51, 53, 64, 71mod2xi 17124 . . . . . 6 ((2↑152) mod 𝑁) = (25 mod 𝑁)
73 2p1e3 12377 . . . . . . 7 (2 + 1) = 3
74 eqid 2763 . . . . . . 7 152 = 152
7546, 3, 73, 74decsuc 12742 . . . . . 6 (152 + 1) = 153
7649nn0cni 12511 . . . . . . . 8 50 ∈ ℂ
7776addlidi 11393 . . . . . . 7 (0 + 50) = 50
7868oveq1i 7420 . . . . . . 7 ((0 · 𝑁) + 50) = (0 + 50)
79 eqid 2763 . . . . . . . 8 25 = 25
80 2t2e4 12399 . . . . . . . . . 10 (2 · 2) = 4
8180oveq1i 7420 . . . . . . . . 9 ((2 · 2) + 1) = (4 + 1)
8281, 55eqtri 2786 . . . . . . . 8 ((2 · 2) + 1) = 5
83 5t2e10 12811 . . . . . . . 8 (5 · 2) = 10
843, 3, 11, 79, 39, 9, 82, 83decmul1c 12776 . . . . . . 7 (25 · 2) = 50
8577, 78, 843eqtr4i 2796 . . . . . 6 ((0 · 𝑁) + 50) = (25 · 2)
8626, 1, 50, 7, 51, 49, 72, 75, 85modxp1i 17125 . . . . 5 ((2↑153) mod 𝑁) = (50 mod 𝑁)
87 eqid 2763 . . . . . 6 153 = 153
88 eqid 2763 . . . . . . . . 9 15 = 15
8957mulridi 11208 . . . . . . . . . . 11 (2 · 1) = 2
9089oveq1i 7420 . . . . . . . . . 10 ((2 · 1) + 1) = (2 + 1)
9190, 73eqtri 2786 . . . . . . . . 9 ((2 · 1) + 1) = 3
92 5cn 12324 . . . . . . . . . 10 5 ∈ ℂ
9392, 57, 83mulcomli 11213 . . . . . . . . 9 (2 · 5) = 10
943, 9, 11, 88, 39, 9, 91, 93decmul2c 12777 . . . . . . . 8 (2 · 15) = 30
9594oveq1i 7420 . . . . . . 7 ((2 · 15) + 0) = (30 + 0)
9640nn0cni 12511 . . . . . . . 8 30 ∈ ℂ
9796addridi 11392 . . . . . . 7 (30 + 0) = 30
9895, 97eqtri 2786 . . . . . 6 ((2 · 15) + 0) = 30
99 2t3e6 12402 . . . . . . 7 (2 · 3) = 6
1002dec0h 12733 . . . . . . 7 6 = 06
10199, 100eqtri 2786 . . . . . 6 (2 · 3) = 06
1023, 46, 29, 87, 2, 39, 98, 101decmul2c 12777 . . . . 5 (2 · 153) = 306
10367mullidi 11209 . . . . . . . 8 (1 · 𝑁) = 𝑁
104103, 17eqtri 2786 . . . . . . 7 (1 · 𝑁) = 1259
105 eqid 2763 . . . . . . 7 1241 = 1241
1063, 30deccl 12721 . . . . . . . 8 24 ∈ ℕ0
107 eqid 2763 . . . . . . . . 9 24 = 24
1083, 30, 55, 107decsuc 12742 . . . . . . . 8 (24 + 1) = 25
109 eqid 2763 . . . . . . . . 9 125 = 125
110 eqid 2763 . . . . . . . . 9 124 = 124
111 eqid 2763 . . . . . . . . . 10 12 = 12
112 1p1e2 12359 . . . . . . . . . 10 (1 + 1) = 2
113 2p2e4 12370 . . . . . . . . . 10 (2 + 2) = 4
1149, 3, 9, 3, 111, 111, 112, 113decadd 12765 . . . . . . . . 9 (12 + 12) = 24
115 5p4e9 12393 . . . . . . . . 9 (5 + 4) = 9
11610, 11, 10, 30, 109, 110, 114, 115decadd 12765 . . . . . . . 8 (125 + 124) = 249
117106, 108, 116decsucc 12752 . . . . . . 7 ((125 + 124) + 1) = 250
118 9p1e10 12708 . . . . . . 7 (9 + 1) = 10
11912, 5, 44, 9, 104, 105, 117, 118decaddc2 12767 . . . . . 6 ((1 · 𝑁) + 1241) = 2500
120 eqid 2763 . . . . . . 7 50 = 50
12192mul02i 11394 . . . . . . . . . 10 (0 · 5) = 0
12211, 11, 39, 120, 70, 121decmul1 12775 . . . . . . . . 9 (50 · 5) = 250
123122oveq1i 7420 . . . . . . . 8 ((50 · 5) + 0) = (250 + 0)
12451, 39deccl 12721 . . . . . . . . . 10 250 ∈ ℕ0
125124nn0cni 12511 . . . . . . . . 9 250 ∈ ℂ
126125addridi 11392 . . . . . . . 8 (250 + 0) = 250
127123, 126eqtri 2786 . . . . . . 7 ((50 · 5) + 0) = 250
12876mul01i 11395 . . . . . . . 8 (50 · 0) = 0
12939dec0h 12733 . . . . . . . 8 0 = 00
130128, 129eqtri 2786 . . . . . . 7 (50 · 0) = 00
13149, 11, 39, 120, 39, 39, 127, 130decmul2c 12777 . . . . . 6 (50 · 50) = 2500
132119, 131eqtr4i 2789 . . . . 5 ((1 · 𝑁) + 1241) = (50 · 50)
13326, 1, 47, 48, 49, 45, 86, 102, 132mod2xi 17124 . . . 4 ((2↑306) mod 𝑁) = (1241 mod 𝑁)
134 eqid 2763 . . . . 5 306 = 306
135 eqid 2763 . . . . . 6 30 = 30
1369dec0h 12733 . . . . . 6 1 = 01
137 00id 11380 . . . . . . . 8 (0 + 0) = 0
13899, 137oveq12i 7422 . . . . . . 7 ((2 · 3) + (0 + 0)) = (6 + 0)
13961addridi 11392 . . . . . . 7 (6 + 0) = 6
140138, 139eqtri 2786 . . . . . 6 ((2 · 3) + (0 + 0)) = 6
14157mul01i 11395 . . . . . . . 8 (2 · 0) = 0
142141oveq1i 7420 . . . . . . 7 ((2 · 0) + 1) = (0 + 1)
143 0p1e1 12356 . . . . . . 7 (0 + 1) = 1
144142, 143, 1363eqtri 2790 . . . . . 6 ((2 · 0) + 1) = 01
14529, 39, 39, 9, 135, 136, 3, 9, 39, 140, 144decma2c 12764 . . . . 5 ((2 · 30) + 1) = 61
1463, 40, 2, 134, 3, 9, 145, 63decmul2c 12777 . . . 4 (2 · 306) = 612
147 eqid 2763 . . . . . 6 18 = 18
14810, 30, 55, 110decsuc 12742 . . . . . 6 (124 + 1) = 125
149 8cn 12333 . . . . . . 7 8 ∈ ℂ
150149, 16, 18addcomli 11397 . . . . . 6 (1 + 8) = 9
15144, 9, 9, 13, 105, 147, 148, 150decadd 12765 . . . . 5 (1241 + 18) = 1259
152151, 17eqtr4i 2789 . . . 4 (1241 + 18) = 𝑁
15334nn0cni 12511 . . . . . 6 324 ∈ ℂ
154153addlidi 11393 . . . . 5 (0 + 324) = 324
15568oveq1i 7420 . . . . 5 ((0 · 𝑁) + 324) = (0 + 324)
1569, 13deccl 12721 . . . . . 6 18 ∈ ℕ0
1579, 30deccl 12721 . . . . . 6 14 ∈ ℕ0
158 eqid 2763 . . . . . . 7 14 = 14
15916mulridi 11208 . . . . . . . . 9 (1 · 1) = 1
160159, 112oveq12i 7422 . . . . . . . 8 ((1 · 1) + (1 + 1)) = (1 + 2)
161 1p2e3 12378 . . . . . . . 8 (1 + 2) = 3
162160, 161eqtri 2786 . . . . . . 7 ((1 · 1) + (1 + 1)) = 3
163149mulridi 11208 . . . . . . . . 9 (8 · 1) = 8
164163oveq1i 7420 . . . . . . . 8 ((8 · 1) + 4) = (8 + 4)
165 8p4e12 12793 . . . . . . . 8 (8 + 4) = 12
166164, 165eqtri 2786 . . . . . . 7 ((8 · 1) + 4) = 12
1679, 13, 9, 30, 147, 158, 9, 3, 9, 162, 166decmac 12763 . . . . . 6 ((18 · 1) + 14) = 32
168149mullidi 11209 . . . . . . . . 9 (1 · 8) = 8
169168oveq1i 7420 . . . . . . . 8 ((1 · 8) + 6) = (8 + 6)
170 8p6e14 12795 . . . . . . . 8 (8 + 6) = 14
171169, 170eqtri 2786 . . . . . . 7 ((1 · 8) + 6) = 14
172 8t8e64 12832 . . . . . . 7 (8 · 8) = 64
17313, 9, 13, 147, 30, 2, 171, 172decmul1c 12776 . . . . . 6 (18 · 8) = 144
174156, 9, 13, 147, 30, 157, 167, 173decmul2c 12777 . . . . 5 (18 · 18) = 324
175154, 155, 1743eqtr4i 2796 . . . 4 ((0 · 𝑁) + 324) = (18 · 18)
1761, 41, 7, 43, 34, 45, 133, 146, 152, 175mod2xnegi 17126 . . 3 ((2↑612) mod 𝑁) = (324 mod 𝑁)
177171259lem1 17186 . . 3 ((2↑17) mod 𝑁) = (136 mod 𝑁)
178 eqid 2763 . . . 4 612 = 612
179 eqid 2763 . . . 4 17 = 17
180 eqid 2763 . . . . 5 61 = 61
1812, 9, 112, 180decsuc 12742 . . . 4 (61 + 1) = 62
182 7p2e9 12396 . . . . 5 (7 + 2) = 9
18356, 57, 182addcomli 11397 . . . 4 (2 + 7) = 9
18427, 3, 9, 35, 178, 179, 181, 183decadd 12765 . . 3 (612 + 17) = 629
18529, 9deccl 12721 . . . . 5 31 ∈ ℕ0
186 eqid 2763 . . . . . . 7 31 = 31
187 3cn 12317 . . . . . . . . 9 3 ∈ ℂ
188 3p2e5 12386 . . . . . . . . 9 (3 + 2) = 5
189187, 57, 188addcomli 11397 . . . . . . . 8 (2 + 3) = 5
1909, 3, 29, 111, 189decaddi 12771 . . . . . . 7 (12 + 3) = 15
191 5p1e6 12382 . . . . . . 7 (5 + 1) = 6
19210, 11, 29, 9, 109, 186, 190, 191decadd 12765 . . . . . 6 (125 + 31) = 156
193112oveq1i 7420 . . . . . . . . 9 ((1 + 1) + 1) = (2 + 1)
194193, 73eqtri 2786 . . . . . . . 8 ((1 + 1) + 1) = 3
195 7p5e12 12788 . . . . . . . . 9 (7 + 5) = 12
19656, 92, 195addcomli 11397 . . . . . . . 8 (5 + 7) = 12
1979, 11, 9, 35, 88, 179, 194, 3, 196decaddc 12766 . . . . . . 7 (15 + 17) = 32
198 eqid 2763 . . . . . . . 8 34 = 34
199 7p3e10 12786 . . . . . . . . 9 (7 + 3) = 10
20056, 187, 199addcomli 11397 . . . . . . . 8 (3 + 7) = 10
201187mulridi 11208 . . . . . . . . . 10 (3 · 1) = 3
20216addridi 11392 . . . . . . . . . 10 (1 + 0) = 1
203201, 202oveq12i 7422 . . . . . . . . 9 ((3 · 1) + (1 + 0)) = (3 + 1)
204 3p1e4 12380 . . . . . . . . 9 (3 + 1) = 4
205203, 204eqtri 2786 . . . . . . . 8 ((3 · 1) + (1 + 0)) = 4
206 4cn 12321 . . . . . . . . . . 11 4 ∈ ℂ
207206mulridi 11208 . . . . . . . . . 10 (4 · 1) = 4
208207oveq1i 7420 . . . . . . . . 9 ((4 · 1) + 0) = (4 + 0)
209206addridi 11392 . . . . . . . . 9 (4 + 0) = 4
21030dec0h 12733 . . . . . . . . 9 4 = 04
211208, 209, 2103eqtri 2790 . . . . . . . 8 ((4 · 1) + 0) = 04
21229, 30, 9, 39, 198, 200, 9, 30, 39, 205, 211decmac 12763 . . . . . . 7 ((34 · 1) + (3 + 7)) = 44
2133dec0h 12733 . . . . . . . 8 2 = 02
214 3t2e6 12401 . . . . . . . . . 10 (3 · 2) = 6
215214, 143oveq12i 7422 . . . . . . . . 9 ((3 · 2) + (0 + 1)) = (6 + 1)
216 6p1e7 12383 . . . . . . . . 9 (6 + 1) = 7
217215, 216eqtri 2786 . . . . . . . 8 ((3 · 2) + (0 + 1)) = 7
218 4t2e8 12404 . . . . . . . . . 10 (4 · 2) = 8
219218oveq1i 7420 . . . . . . . . 9 ((4 · 2) + 2) = (8 + 2)
220 8p2e10 12791 . . . . . . . . 9 (8 + 2) = 10
221219, 220eqtri 2786 . . . . . . . 8 ((4 · 2) + 2) = 10
22229, 30, 39, 3, 198, 213, 3, 39, 9, 217, 221decmac 12763 . . . . . . 7 ((34 · 2) + 2) = 70
2239, 3, 29, 3, 111, 197, 31, 39, 35, 212, 222decma2c 12764 . . . . . 6 ((34 · 12) + (15 + 17)) = 440
224 5t3e15 12812 . . . . . . . . 9 (5 · 3) = 15
22592, 187, 224mulcomli 11213 . . . . . . . 8 (3 · 5) = 15
226 5p2e7 12391 . . . . . . . 8 (5 + 2) = 7
2279, 11, 3, 225, 226decaddi 12771 . . . . . . 7 ((3 · 5) + 2) = 17
228 5t4e20 12813 . . . . . . . . 9 (5 · 4) = 20
22992, 206, 228mulcomli 11213 . . . . . . . 8 (4 · 5) = 20
23061addlidi 11393 . . . . . . . 8 (0 + 6) = 6
2313, 39, 2, 229, 230decaddi 12771 . . . . . . 7 ((4 · 5) + 6) = 26
23229, 30, 2, 198, 11, 2, 3, 227, 231decrmac 12769 . . . . . 6 ((34 · 5) + 6) = 176
23310, 11, 46, 2, 109, 192, 31, 2, 36, 223, 232decma2c 12764 . . . . 5 ((34 · 125) + (125 + 31)) = 4406
234 9cn 12336 . . . . . . . 8 9 ∈ ℂ
235 9t3e27 12834 . . . . . . . 8 (9 · 3) = 27
236234, 187, 235mulcomli 11213 . . . . . . 7 (3 · 9) = 27
237 7p4e11 12787 . . . . . . 7 (7 + 4) = 11
2383, 35, 30, 236, 73, 9, 237decaddci 12772 . . . . . 6 ((3 · 9) + 4) = 31
239 9t4e36 12835 . . . . . . . 8 (9 · 4) = 36
240234, 206, 239mulcomli 11213 . . . . . . 7 (4 · 9) = 36
241149, 61, 170addcomli 11397 . . . . . . 7 (6 + 8) = 14
24229, 2, 13, 240, 204, 30, 241decaddci 12772 . . . . . 6 ((4 · 9) + 8) = 44
24329, 30, 13, 198, 5, 30, 30, 238, 242decrmac 12769 . . . . 5 ((34 · 9) + 8) = 314
24412, 5, 12, 13, 17, 22, 31, 30, 185, 233, 243decma2c 12764 . . . 4 ((34 · 𝑁) + (𝑁 − 1)) = 44064
245 eqid 2763 . . . . 5 136 = 136
2469, 5deccl 12721 . . . . . 6 19 ∈ ℕ0
247246, 30deccl 12721 . . . . 5 194 ∈ ℕ0
248 eqid 2763 . . . . . 6 13 = 13
249 eqid 2763 . . . . . 6 194 = 194
2505, 35deccl 12721 . . . . . 6 97 ∈ ℕ0
2519, 9deccl 12721 . . . . . . 7 11 ∈ ℕ0
252 eqid 2763 . . . . . . 7 324 = 324
253 eqid 2763 . . . . . . . 8 19 = 19
254 eqid 2763 . . . . . . . 8 97 = 97
255234, 16, 118addcomli 11397 . . . . . . . . 9 (1 + 9) = 10
2569, 39, 143, 255decsuc 12742 . . . . . . . 8 ((1 + 9) + 1) = 11
257 9p7e16 12803 . . . . . . . 8 (9 + 7) = 16
2589, 5, 5, 35, 253, 254, 256, 2, 257decaddc 12766 . . . . . . 7 (19 + 97) = 116
259 eqid 2763 . . . . . . . 8 32 = 32
260 eqid 2763 . . . . . . . . 9 11 = 11
2619, 9, 112, 260decsuc 12742 . . . . . . . 8 (11 + 1) = 12
26289oveq1i 7420 . . . . . . . . 9 ((2 · 1) + 2) = (2 + 2)
263262, 113, 2103eqtri 2790 . . . . . . . 8 ((2 · 1) + 2) = 04
26429, 3, 9, 3, 259, 261, 9, 30, 39, 205, 263decmac 12763 . . . . . . 7 ((32 · 1) + (11 + 1)) = 44
265207oveq1i 7420 . . . . . . . 8 ((4 · 1) + 6) = (4 + 6)
266 6p4e10 12783 . . . . . . . . 9 (6 + 4) = 10
26761, 206, 266addcomli 11397 . . . . . . . 8 (4 + 6) = 10
268265, 267eqtri 2786 . . . . . . 7 ((4 · 1) + 6) = 10
26933, 30, 251, 2, 252, 258, 9, 39, 9, 264, 268decmac 12763 . . . . . 6 ((324 · 1) + (19 + 97)) = 440
270143, 136eqtri 2786 . . . . . . . 8 (0 + 1) = 01
271 3t3e9 12403 . . . . . . . . . 10 (3 · 3) = 9
272271, 137oveq12i 7422 . . . . . . . . 9 ((3 · 3) + (0 + 0)) = (9 + 0)
273234addridi 11392 . . . . . . . . 9 (9 + 0) = 9
274272, 273eqtri 2786 . . . . . . . 8 ((3 · 3) + (0 + 0)) = 9
27599oveq1i 7420 . . . . . . . . 9 ((2 · 3) + 1) = (6 + 1)
27635dec0h 12733 . . . . . . . . 9 7 = 07
277275, 216, 2763eqtri 2790 . . . . . . . 8 ((2 · 3) + 1) = 07
27829, 3, 39, 9, 259, 270, 29, 35, 39, 274, 277decmac 12763 . . . . . . 7 ((32 · 3) + (0 + 1)) = 97
279 4t3e12 12809 . . . . . . . 8 (4 · 3) = 12
280 4p2e6 12388 . . . . . . . . 9 (4 + 2) = 6
281206, 57, 280addcomli 11397 . . . . . . . 8 (2 + 4) = 6
2829, 3, 30, 279, 281decaddi 12771 . . . . . . 7 ((4 · 3) + 4) = 16
28333, 30, 39, 30, 252, 210, 29, 2, 9, 278, 282decmac 12763 . . . . . 6 ((324 · 3) + 4) = 976
2849, 29, 246, 30, 248, 249, 34, 2, 250, 269, 283decma2c 12764 . . . . 5 ((324 · 13) + 194) = 4406
285 6t3e18 12816 . . . . . . . . 9 (6 · 3) = 18
28661, 187, 285mulcomli 11213 . . . . . . . 8 (3 · 6) = 18
2879, 13, 18, 286decsuc 12742 . . . . . . 7 ((3 · 6) + 1) = 19
2889, 3, 3, 63, 113decaddi 12771 . . . . . . 7 ((2 · 6) + 2) = 14
28929, 3, 3, 259, 2, 30, 9, 287, 288decrmac 12769 . . . . . 6 ((32 · 6) + 2) = 194
290 6t4e24 12817 . . . . . . 7 (6 · 4) = 24
29161, 206, 290mulcomli 11213 . . . . . 6 (4 · 6) = 24
2922, 33, 30, 252, 30, 3, 289, 291decmul1c 12776 . . . . 5 (324 · 6) = 1944
29334, 37, 2, 245, 30, 247, 284, 292decmul2c 12777 . . . 4 (324 · 136) = 44064
294244, 293eqtr4i 2789 . . 3 ((34 · 𝑁) + (𝑁 − 1)) = (324 · 136)
29526, 1, 28, 32, 34, 23, 36, 38, 176, 177, 184, 294modxai 17123 . 2 ((2↑629) mod 𝑁) = ((𝑁 − 1) mod 𝑁)
296 eqid 2763 . . . 4 629 = 629
297 eqid 2763 . . . . 5 62 = 62
298137oveq2i 7421 . . . . . 6 ((2 · 6) + (0 + 0)) = ((2 · 6) + 0)
29963oveq1i 7420 . . . . . 6 ((2 · 6) + 0) = (12 + 0)
30010nn0cni 12511 . . . . . . 7 12 ∈ ℂ
301300addridi 11392 . . . . . 6 (12 + 0) = 12
302298, 299, 3013eqtri 2790 . . . . 5 ((2 · 6) + (0 + 0)) = 12
30311dec0h 12733 . . . . . 6 5 = 05
30481, 55, 3033eqtri 2790 . . . . 5 ((2 · 2) + 1) = 05
3052, 3, 39, 9, 297, 136, 3, 11, 39, 302, 304decma2c 12764 . . . 4 ((2 · 62) + 1) = 125
306 9t2e18 12833 . . . . 5 (9 · 2) = 18
307234, 57, 306mulcomli 11213 . . . 4 (2 · 9) = 18
3083, 4, 5, 296, 13, 9, 305, 307decmul2c 12777 . . 3 (2 · 629) = 1258
309308, 22eqtr4i 2789 . 2 (2 · 629) = (𝑁 − 1)
310 npcan 11461 . . 3 ((𝑁 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 − 1) + 1) = 𝑁)
31167, 16, 310mp2an 704 . 2 ((𝑁 − 1) + 1) = 𝑁
31268oveq1i 7420 . . 3 ((0 · 𝑁) + 1) = (0 + 1)
313143, 312, 1593eqtr4i 2796 . 2 ((0 · 𝑁) + 1) = (1 · 1)
3141, 6, 7, 8, 9, 23, 295, 309, 311, 313mod2xnegi 17126 1 ((2↑(𝑁 − 1)) mod 𝑁) = (1 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1570  wcel 2143  (class class class)co 7410  cc 11093  0cc0 11095  1c1 11096   + caddc 11098   · cmul 11100  cmin 11436  cn 12228  2c2 12290  3c3 12291  4c4 12292  5c5 12293  6c6 12294  7c7 12295  8c8 12296  9c9 12297  0cn0 12499  cdc 12706   mod cmo 13898  cexp 14093
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-sep 5257  ax-nul 5269  ax-pow 5336  ax-pr 5404  ax-un 7732  ax-cnex 11151  ax-resscn 11152  ax-1cn 11153  ax-icn 11154  ax-addcl 11155  ax-addrcl 11156  ax-mulcl 11157  ax-mulrcl 11158  ax-mulcom 11159  ax-addass 11160  ax-mulass 11161  ax-distr 11162  ax-i2m1 11163  ax-1ne0 11164  ax-1rid 11165  ax-rnegex 11166  ax-rrecex 11167  ax-cnre 11168  ax-pre-lttri 11169  ax-pre-lttrn 11170  ax-pre-ltadd 11171  ax-pre-mulgt0 11172  ax-pre-sup 11173
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3745  df-csb 3854  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-pss 3925  df-nul 4287  df-if 4488  df-pw 4564  df-sn 4590  df-pr 4592  df-op 4596  df-uni 4873  df-iun 4958  df-br 5110  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5556  df-eprel 5561  df-po 5569  df-so 5570  df-fr 5614  df-we 5616  df-xp 5667  df-rel 5668  df-cnv 5669  df-co 5670  df-dm 5671  df-rn 5672  df-res 5673  df-ima 5674  df-pred 6302  df-ord 6363  df-on 6364  df-lim 6365  df-suc 6366  df-iota 6492  df-fun 6538  df-fn 6539  df-f 6540  df-f1 6541  df-fo 6542  df-f1o 6543  df-fv 6544  df-riota 7367  df-ov 7413  df-oprab 7414  df-mpo 7415  df-om 7859  df-2nd 7983  df-frecs 8274  df-wrecs 8305  df-recs 8354  df-rdg 8393  df-er 8690  df-en 8940  df-dom 8941  df-sdom 8942  df-sup 9398  df-inf 9399  df-pnf 11240  df-mnf 11241  df-xr 11242  df-ltxr 11243  df-le 11244  df-sub 11438  df-neg 11439  df-div 11867  df-nn 12229  df-2 12298  df-3 12299  df-4 12300  df-5 12301  df-6 12302  df-7 12303  df-8 12304  df-9 12305  df-n0 12500  df-z 12587  df-dec 12707  df-uz 12858  df-rp 13012  df-fl 13821  df-mod 13899  df-seq 14034  df-exp 14094
This theorem is referenced by:  1259prm  17191
  Copyright terms: Public domain W3C validator