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

Theorem 1259lem4 17218
Description: Lemma for 1259prm 17220. 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 12331 . 2 2 ∈ ℕ
2 6nn0 12542 . . . 4 6 ∈ ℕ0
3 2nn0 12538 . . . 4 2 ∈ ℕ0
42, 3deccl 12744 . . 3 62 ∈ ℕ0
5 9nn0 12545 . . 3 9 ∈ ℕ0
64, 5deccl 12744 . 2 629 ∈ ℕ0
7 0z 12619 . 2 0 ∈ ℤ
8 1nn 12261 . 2 1 ∈ ℕ
9 1nn0 12537 . 2 1 ∈ ℕ0
109, 3deccl 12744 . . . . . . 7 12 ∈ ℕ0
11 5nn0 12541 . . . . . . 7 5 ∈ ℕ0
1210, 11deccl 12744 . . . . . 6 125 ∈ ℕ0
13 8nn0 12544 . . . . . 6 8 ∈ ℕ0
1412, 13deccl 12744 . . . . 5 1258 ∈ ℕ0
1514nn0cni 12533 . . . 4 1258 ∈ ℂ
16 ax-1cn 11175 . . . 4 1 ∈ ℂ
17 1259prm.1 . . . . 5 𝑁 = 1259
18 8p1e9 12407 . . . . . 6 (8 + 1) = 9
19 eqid 2765 . . . . . 6 1258 = 1258
2012, 13, 18, 19decsuc 12765 . . . . 5 (1258 + 1) = 1259
2117, 20eqtr4i 2791 . . . 4 𝑁 = (1258 + 1)
2215, 16, 21mvrraddi 11491 . . 3 (𝑁 − 1) = 1258
2322, 14eqeltri 2861 . 2 (𝑁 − 1) ∈ ℕ0
24 9nn 12356 . . . . 5 9 ∈ ℕ
2512, 24decnncl 12753 . . . 4 1259 ∈ ℕ
2617, 25eqeltri 2861 . . 3 𝑁 ∈ ℕ
272, 9deccl 12744 . . . 4 61 ∈ ℕ0
2827, 3deccl 12744 . . 3 612 ∈ ℕ0
29 3nn0 12539 . . . . 5 3 ∈ ℕ0
30 4nn0 12540 . . . . 5 4 ∈ ℕ0
3129, 30deccl 12744 . . . 4 34 ∈ ℕ0
3231nn0zi 12636 . . 3 34 ∈ ℤ
3329, 3deccl 12744 . . . 4 32 ∈ ℕ0
3433, 30deccl 12744 . . 3 324 ∈ ℕ0
35 7nn0 12543 . . . 4 7 ∈ ℕ0
369, 35deccl 12744 . . 3 17 ∈ ℕ0
379, 29deccl 12744 . . . 4 13 ∈ ℕ0
3837, 2deccl 12744 . . 3 136 ∈ ℕ0
39 0nn0 12536 . . . . . 6 0 ∈ ℕ0
4029, 39deccl 12744 . . . . 5 30 ∈ ℕ0
4140, 2deccl 12744 . . . 4 306 ∈ ℕ0
42 8nn 12353 . . . . 5 8 ∈ ℕ
439, 42decnncl 12753 . . . 4 18 ∈ ℕ
4410, 30deccl 12744 . . . . 5 124 ∈ ℕ0
4544, 9deccl 12744 . . . 4 1241 ∈ ℕ0
469, 11deccl 12744 . . . . . 6 15 ∈ ℕ0
4746, 29deccl 12744 . . . . 5 153 ∈ ℕ0
48 1z 12641 . . . . 5 1 ∈ ℤ
4911, 39deccl 12744 . . . . 5 50 ∈ ℕ0
5046, 3deccl 12744 . . . . . 6 152 ∈ ℕ0
513, 11deccl 12744 . . . . . 6 25 ∈ ℕ0
5235, 2deccl 12744 . . . . . . 7 76 ∈ ℕ0
53171259lem3 17217 . . . . . . 7 ((2↑76) mod 𝑁) = (5 mod 𝑁)
54 eqid 2765 . . . . . . . 8 76 = 76
55 4p1e5 12403 . . . . . . . . 9 (4 + 1) = 5
56 7cn 12352 . . . . . . . . . 10 7 ∈ ℂ
57 2cn 12333 . . . . . . . . . 10 2 ∈ ℂ
58 7t2e14 12843 . . . . . . . . . 10 (7 · 2) = 14
5956, 57, 58mulcomli 11235 . . . . . . . . 9 (2 · 7) = 14
609, 30, 55, 59decsuc 12765 . . . . . . . 8 ((2 · 7) + 1) = 15
61 6cn 12349 . . . . . . . . 9 6 ∈ ℂ
62 6t2e12 12838 . . . . . . . . 9 (6 · 2) = 12
6361, 57, 62mulcomli 11235 . . . . . . . 8 (2 · 6) = 12
643, 35, 2, 54, 3, 9, 60, 63decmul2c 12800 . . . . . . 7 (2 · 76) = 152
6551nn0cni 12533 . . . . . . . . 9 25 ∈ ℂ
6665addlidi 11415 . . . . . . . 8 (0 + 25) = 25
6726nncni 12260 . . . . . . . . . 10 𝑁 ∈ ℂ
6867mul02i 11416 . . . . . . . . 9 (0 · 𝑁) = 0
6968oveq1i 7429 . . . . . . . 8 ((0 · 𝑁) + 25) = (0 + 25)
70 5t5e25 12837 . . . . . . . 8 (5 · 5) = 25
7166, 69, 703eqtr4i 2798 . . . . . . 7 ((0 · 𝑁) + 25) = (5 · 5)
7226, 1, 52, 7, 11, 51, 53, 64, 71mod2xi 17153 . . . . . 6 ((2↑152) mod 𝑁) = (25 mod 𝑁)
73 2p1e3 12399 . . . . . . 7 (2 + 1) = 3
74 eqid 2765 . . . . . . 7 152 = 152
7546, 3, 73, 74decsuc 12765 . . . . . 6 (152 + 1) = 153
7649nn0cni 12533 . . . . . . . 8 50 ∈ ℂ
7776addlidi 11415 . . . . . . 7 (0 + 50) = 50
7868oveq1i 7429 . . . . . . 7 ((0 · 𝑁) + 50) = (0 + 50)
79 eqid 2765 . . . . . . . 8 25 = 25
80 2t2e4 12421 . . . . . . . . . 10 (2 · 2) = 4
8180oveq1i 7429 . . . . . . . . 9 ((2 · 2) + 1) = (4 + 1)
8281, 55eqtri 2788 . . . . . . . 8 ((2 · 2) + 1) = 5
83 5t2e10 12834 . . . . . . . 8 (5 · 2) = 10
843, 3, 11, 79, 39, 9, 82, 83decmul1c 12799 . . . . . . 7 (25 · 2) = 50
8577, 78, 843eqtr4i 2798 . . . . . 6 ((0 · 𝑁) + 50) = (25 · 2)
8626, 1, 50, 7, 51, 49, 72, 75, 85modxp1i 17154 . . . . 5 ((2↑153) mod 𝑁) = (50 mod 𝑁)
87 eqid 2765 . . . . . 6 153 = 153
88 eqid 2765 . . . . . . . . 9 15 = 15
8957mulridi 11230 . . . . . . . . . . 11 (2 · 1) = 2
9089oveq1i 7429 . . . . . . . . . 10 ((2 · 1) + 1) = (2 + 1)
9190, 73eqtri 2788 . . . . . . . . 9 ((2 · 1) + 1) = 3
92 5cn 12346 . . . . . . . . . 10 5 ∈ ℂ
9392, 57, 83mulcomli 11235 . . . . . . . . 9 (2 · 5) = 10
943, 9, 11, 88, 39, 9, 91, 93decmul2c 12800 . . . . . . . 8 (2 · 15) = 30
9594oveq1i 7429 . . . . . . 7 ((2 · 15) + 0) = (30 + 0)
9640nn0cni 12533 . . . . . . . 8 30 ∈ ℂ
9796addridi 11414 . . . . . . 7 (30 + 0) = 30
9895, 97eqtri 2788 . . . . . 6 ((2 · 15) + 0) = 30
99 2t3e6 12424 . . . . . . 7 (2 · 3) = 6
1002dec0h 12756 . . . . . . 7 6 = 06
10199, 100eqtri 2788 . . . . . 6 (2 · 3) = 06
1023, 46, 29, 87, 2, 39, 98, 101decmul2c 12800 . . . . 5 (2 · 153) = 306
10367mullidi 11231 . . . . . . . 8 (1 · 𝑁) = 𝑁
104103, 17eqtri 2788 . . . . . . 7 (1 · 𝑁) = 1259
105 eqid 2765 . . . . . . 7 1241 = 1241
1063, 30deccl 12744 . . . . . . . 8 24 ∈ ℕ0
107 eqid 2765 . . . . . . . . 9 24 = 24
1083, 30, 55, 107decsuc 12765 . . . . . . . 8 (24 + 1) = 25
109 eqid 2765 . . . . . . . . 9 125 = 125
110 eqid 2765 . . . . . . . . 9 124 = 124
111 eqid 2765 . . . . . . . . . 10 12 = 12
112 1p1e2 12381 . . . . . . . . . 10 (1 + 1) = 2
113 2p2e4 12392 . . . . . . . . . 10 (2 + 2) = 4
1149, 3, 9, 3, 111, 111, 112, 113decadd 12788 . . . . . . . . 9 (12 + 12) = 24
115 5p4e9 12415 . . . . . . . . 9 (5 + 4) = 9
11610, 11, 10, 30, 109, 110, 114, 115decadd 12788 . . . . . . . 8 (125 + 124) = 249
117106, 108, 116decsucc 12775 . . . . . . 7 ((125 + 124) + 1) = 250
118 9p1e10 12731 . . . . . . 7 (9 + 1) = 10
11912, 5, 44, 9, 104, 105, 117, 118decaddc2 12790 . . . . . 6 ((1 · 𝑁) + 1241) = 2500
120 eqid 2765 . . . . . . 7 50 = 50
12192mul02i 11416 . . . . . . . . . 10 (0 · 5) = 0
12211, 11, 39, 120, 70, 121decmul1 12798 . . . . . . . . 9 (50 · 5) = 250
123122oveq1i 7429 . . . . . . . 8 ((50 · 5) + 0) = (250 + 0)
12451, 39deccl 12744 . . . . . . . . . 10 250 ∈ ℕ0
125124nn0cni 12533 . . . . . . . . 9 250 ∈ ℂ
126125addridi 11414 . . . . . . . 8 (250 + 0) = 250
127123, 126eqtri 2788 . . . . . . 7 ((50 · 5) + 0) = 250
12876mul01i 11417 . . . . . . . 8 (50 · 0) = 0
12939dec0h 12756 . . . . . . . 8 0 = 00
130128, 129eqtri 2788 . . . . . . 7 (50 · 0) = 00
13149, 11, 39, 120, 39, 39, 127, 130decmul2c 12800 . . . . . 6 (50 · 50) = 2500
132119, 131eqtr4i 2791 . . . . 5 ((1 · 𝑁) + 1241) = (50 · 50)
13326, 1, 47, 48, 49, 45, 86, 102, 132mod2xi 17153 . . . 4 ((2↑306) mod 𝑁) = (1241 mod 𝑁)
134 eqid 2765 . . . . 5 306 = 306
135 eqid 2765 . . . . . 6 30 = 30
1369dec0h 12756 . . . . . 6 1 = 01
137 00id 11402 . . . . . . . 8 (0 + 0) = 0
13899, 137oveq12i 7431 . . . . . . 7 ((2 · 3) + (0 + 0)) = (6 + 0)
13961addridi 11414 . . . . . . 7 (6 + 0) = 6
140138, 139eqtri 2788 . . . . . 6 ((2 · 3) + (0 + 0)) = 6
14157mul01i 11417 . . . . . . . 8 (2 · 0) = 0
142141oveq1i 7429 . . . . . . 7 ((2 · 0) + 1) = (0 + 1)
143 0p1e1 12378 . . . . . . 7 (0 + 1) = 1
144142, 143, 1363eqtri 2792 . . . . . 6 ((2 · 0) + 1) = 01
14529, 39, 39, 9, 135, 136, 3, 9, 39, 140, 144decma2c 12787 . . . . 5 ((2 · 30) + 1) = 61
1463, 40, 2, 134, 3, 9, 145, 63decmul2c 12800 . . . 4 (2 · 306) = 612
147 eqid 2765 . . . . . 6 18 = 18
14810, 30, 55, 110decsuc 12765 . . . . . 6 (124 + 1) = 125
149 8cn 12355 . . . . . . 7 8 ∈ ℂ
150149, 16, 18addcomli 11419 . . . . . 6 (1 + 8) = 9
15144, 9, 9, 13, 105, 147, 148, 150decadd 12788 . . . . 5 (1241 + 18) = 1259
152151, 17eqtr4i 2791 . . . 4 (1241 + 18) = 𝑁
15334nn0cni 12533 . . . . . 6 324 ∈ ℂ
154153addlidi 11415 . . . . 5 (0 + 324) = 324
15568oveq1i 7429 . . . . 5 ((0 · 𝑁) + 324) = (0 + 324)
1569, 13deccl 12744 . . . . . 6 18 ∈ ℕ0
1579, 30deccl 12744 . . . . . 6 14 ∈ ℕ0
158 eqid 2765 . . . . . . 7 14 = 14
15916mulridi 11230 . . . . . . . . 9 (1 · 1) = 1
160159, 112oveq12i 7431 . . . . . . . 8 ((1 · 1) + (1 + 1)) = (1 + 2)
161 1p2e3 12400 . . . . . . . 8 (1 + 2) = 3
162160, 161eqtri 2788 . . . . . . 7 ((1 · 1) + (1 + 1)) = 3
163149mulridi 11230 . . . . . . . . 9 (8 · 1) = 8
164163oveq1i 7429 . . . . . . . 8 ((8 · 1) + 4) = (8 + 4)
165 8p4e12 12816 . . . . . . . 8 (8 + 4) = 12
166164, 165eqtri 2788 . . . . . . 7 ((8 · 1) + 4) = 12
1679, 13, 9, 30, 147, 158, 9, 3, 9, 162, 166decmac 12786 . . . . . 6 ((18 · 1) + 14) = 32
168149mullidi 11231 . . . . . . . . 9 (1 · 8) = 8
169168oveq1i 7429 . . . . . . . 8 ((1 · 8) + 6) = (8 + 6)
170 8p6e14 12818 . . . . . . . 8 (8 + 6) = 14
171169, 170eqtri 2788 . . . . . . 7 ((1 · 8) + 6) = 14
172 8t8e64 12855 . . . . . . 7 (8 · 8) = 64
17313, 9, 13, 147, 30, 2, 171, 172decmul1c 12799 . . . . . 6 (18 · 8) = 144
174156, 9, 13, 147, 30, 157, 167, 173decmul2c 12800 . . . . 5 (18 · 18) = 324
175154, 155, 1743eqtr4i 2798 . . . 4 ((0 · 𝑁) + 324) = (18 · 18)
1761, 41, 7, 43, 34, 45, 133, 146, 152, 175mod2xnegi 17155 . . 3 ((2↑612) mod 𝑁) = (324 mod 𝑁)
177171259lem1 17215 . . 3 ((2↑17) mod 𝑁) = (136 mod 𝑁)
178 eqid 2765 . . . 4 612 = 612
179 eqid 2765 . . . 4 17 = 17
180 eqid 2765 . . . . 5 61 = 61
1812, 9, 112, 180decsuc 12765 . . . 4 (61 + 1) = 62
182 7p2e9 12418 . . . . 5 (7 + 2) = 9
18356, 57, 182addcomli 11419 . . . 4 (2 + 7) = 9
18427, 3, 9, 35, 178, 179, 181, 183decadd 12788 . . 3 (612 + 17) = 629
18529, 9deccl 12744 . . . . 5 31 ∈ ℕ0
186 eqid 2765 . . . . . . 7 31 = 31
187 3cn 12339 . . . . . . . . 9 3 ∈ ℂ
188 3p2e5 12408 . . . . . . . . 9 (3 + 2) = 5
189187, 57, 188addcomli 11419 . . . . . . . 8 (2 + 3) = 5
1909, 3, 29, 111, 189decaddi 12794 . . . . . . 7 (12 + 3) = 15
191 5p1e6 12404 . . . . . . 7 (5 + 1) = 6
19210, 11, 29, 9, 109, 186, 190, 191decadd 12788 . . . . . 6 (125 + 31) = 156
193112oveq1i 7429 . . . . . . . . 9 ((1 + 1) + 1) = (2 + 1)
194193, 73eqtri 2788 . . . . . . . 8 ((1 + 1) + 1) = 3
195 7p5e12 12811 . . . . . . . . 9 (7 + 5) = 12
19656, 92, 195addcomli 11419 . . . . . . . 8 (5 + 7) = 12
1979, 11, 9, 35, 88, 179, 194, 3, 196decaddc 12789 . . . . . . 7 (15 + 17) = 32
198 eqid 2765 . . . . . . . 8 34 = 34
199 7p3e10 12809 . . . . . . . . 9 (7 + 3) = 10
20056, 187, 199addcomli 11419 . . . . . . . 8 (3 + 7) = 10
201187mulridi 11230 . . . . . . . . . 10 (3 · 1) = 3
20216addridi 11414 . . . . . . . . . 10 (1 + 0) = 1
203201, 202oveq12i 7431 . . . . . . . . 9 ((3 · 1) + (1 + 0)) = (3 + 1)
204 3p1e4 12402 . . . . . . . . 9 (3 + 1) = 4
205203, 204eqtri 2788 . . . . . . . 8 ((3 · 1) + (1 + 0)) = 4
206 4cn 12343 . . . . . . . . . . 11 4 ∈ ℂ
207206mulridi 11230 . . . . . . . . . 10 (4 · 1) = 4
208207oveq1i 7429 . . . . . . . . 9 ((4 · 1) + 0) = (4 + 0)
209206addridi 11414 . . . . . . . . 9 (4 + 0) = 4
21030dec0h 12756 . . . . . . . . 9 4 = 04
211208, 209, 2103eqtri 2792 . . . . . . . 8 ((4 · 1) + 0) = 04
21229, 30, 9, 39, 198, 200, 9, 30, 39, 205, 211decmac 12786 . . . . . . 7 ((34 · 1) + (3 + 7)) = 44
2133dec0h 12756 . . . . . . . 8 2 = 02
214 3t2e6 12423 . . . . . . . . . 10 (3 · 2) = 6
215214, 143oveq12i 7431 . . . . . . . . 9 ((3 · 2) + (0 + 1)) = (6 + 1)
216 6p1e7 12405 . . . . . . . . 9 (6 + 1) = 7
217215, 216eqtri 2788 . . . . . . . 8 ((3 · 2) + (0 + 1)) = 7
218 4t2e8 12426 . . . . . . . . . 10 (4 · 2) = 8
219218oveq1i 7429 . . . . . . . . 9 ((4 · 2) + 2) = (8 + 2)
220 8p2e10 12814 . . . . . . . . 9 (8 + 2) = 10
221219, 220eqtri 2788 . . . . . . . 8 ((4 · 2) + 2) = 10
22229, 30, 39, 3, 198, 213, 3, 39, 9, 217, 221decmac 12786 . . . . . . 7 ((34 · 2) + 2) = 70
2239, 3, 29, 3, 111, 197, 31, 39, 35, 212, 222decma2c 12787 . . . . . 6 ((34 · 12) + (15 + 17)) = 440
224 5t3e15 12835 . . . . . . . . 9 (5 · 3) = 15
22592, 187, 224mulcomli 11235 . . . . . . . 8 (3 · 5) = 15
226 5p2e7 12413 . . . . . . . 8 (5 + 2) = 7
2279, 11, 3, 225, 226decaddi 12794 . . . . . . 7 ((3 · 5) + 2) = 17
228 5t4e20 12836 . . . . . . . . 9 (5 · 4) = 20
22992, 206, 228mulcomli 11235 . . . . . . . 8 (4 · 5) = 20
23061addlidi 11415 . . . . . . . 8 (0 + 6) = 6
2313, 39, 2, 229, 230decaddi 12794 . . . . . . 7 ((4 · 5) + 6) = 26
23229, 30, 2, 198, 11, 2, 3, 227, 231decrmac 12792 . . . . . 6 ((34 · 5) + 6) = 176
23310, 11, 46, 2, 109, 192, 31, 2, 36, 223, 232decma2c 12787 . . . . 5 ((34 · 125) + (125 + 31)) = 4406
234 9cn 12358 . . . . . . . 8 9 ∈ ℂ
235 9t3e27 12857 . . . . . . . 8 (9 · 3) = 27
236234, 187, 235mulcomli 11235 . . . . . . 7 (3 · 9) = 27
237 7p4e11 12810 . . . . . . 7 (7 + 4) = 11
2383, 35, 30, 236, 73, 9, 237decaddci 12795 . . . . . 6 ((3 · 9) + 4) = 31
239 9t4e36 12858 . . . . . . . 8 (9 · 4) = 36
240234, 206, 239mulcomli 11235 . . . . . . 7 (4 · 9) = 36
241149, 61, 170addcomli 11419 . . . . . . 7 (6 + 8) = 14
24229, 2, 13, 240, 204, 30, 241decaddci 12795 . . . . . 6 ((4 · 9) + 8) = 44
24329, 30, 13, 198, 5, 30, 30, 238, 242decrmac 12792 . . . . 5 ((34 · 9) + 8) = 314
24412, 5, 12, 13, 17, 22, 31, 30, 185, 233, 243decma2c 12787 . . . 4 ((34 · 𝑁) + (𝑁 − 1)) = 44064
245 eqid 2765 . . . . 5 136 = 136
2469, 5deccl 12744 . . . . . 6 19 ∈ ℕ0
247246, 30deccl 12744 . . . . 5 194 ∈ ℕ0
248 eqid 2765 . . . . . 6 13 = 13
249 eqid 2765 . . . . . 6 194 = 194
2505, 35deccl 12744 . . . . . 6 97 ∈ ℕ0
2519, 9deccl 12744 . . . . . . 7 11 ∈ ℕ0
252 eqid 2765 . . . . . . 7 324 = 324
253 eqid 2765 . . . . . . . 8 19 = 19
254 eqid 2765 . . . . . . . 8 97 = 97
255234, 16, 118addcomli 11419 . . . . . . . . 9 (1 + 9) = 10
2569, 39, 143, 255decsuc 12765 . . . . . . . 8 ((1 + 9) + 1) = 11
257 9p7e16 12826 . . . . . . . 8 (9 + 7) = 16
2589, 5, 5, 35, 253, 254, 256, 2, 257decaddc 12789 . . . . . . 7 (19 + 97) = 116
259 eqid 2765 . . . . . . . 8 32 = 32
260 eqid 2765 . . . . . . . . 9 11 = 11
2619, 9, 112, 260decsuc 12765 . . . . . . . 8 (11 + 1) = 12
26289oveq1i 7429 . . . . . . . . 9 ((2 · 1) + 2) = (2 + 2)
263262, 113, 2103eqtri 2792 . . . . . . . 8 ((2 · 1) + 2) = 04
26429, 3, 9, 3, 259, 261, 9, 30, 39, 205, 263decmac 12786 . . . . . . 7 ((32 · 1) + (11 + 1)) = 44
265207oveq1i 7429 . . . . . . . 8 ((4 · 1) + 6) = (4 + 6)
266 6p4e10 12806 . . . . . . . . 9 (6 + 4) = 10
26761, 206, 266addcomli 11419 . . . . . . . 8 (4 + 6) = 10
268265, 267eqtri 2788 . . . . . . 7 ((4 · 1) + 6) = 10
26933, 30, 251, 2, 252, 258, 9, 39, 9, 264, 268decmac 12786 . . . . . 6 ((324 · 1) + (19 + 97)) = 440
270143, 136eqtri 2788 . . . . . . . 8 (0 + 1) = 01
271 3t3e9 12425 . . . . . . . . . 10 (3 · 3) = 9
272271, 137oveq12i 7431 . . . . . . . . 9 ((3 · 3) + (0 + 0)) = (9 + 0)
273234addridi 11414 . . . . . . . . 9 (9 + 0) = 9
274272, 273eqtri 2788 . . . . . . . 8 ((3 · 3) + (0 + 0)) = 9
27599oveq1i 7429 . . . . . . . . 9 ((2 · 3) + 1) = (6 + 1)
27635dec0h 12756 . . . . . . . . 9 7 = 07
277275, 216, 2763eqtri 2792 . . . . . . . 8 ((2 · 3) + 1) = 07
27829, 3, 39, 9, 259, 270, 29, 35, 39, 274, 277decmac 12786 . . . . . . 7 ((32 · 3) + (0 + 1)) = 97
279 4t3e12 12832 . . . . . . . 8 (4 · 3) = 12
280 4p2e6 12410 . . . . . . . . 9 (4 + 2) = 6
281206, 57, 280addcomli 11419 . . . . . . . 8 (2 + 4) = 6
2829, 3, 30, 279, 281decaddi 12794 . . . . . . 7 ((4 · 3) + 4) = 16
28333, 30, 39, 30, 252, 210, 29, 2, 9, 278, 282decmac 12786 . . . . . 6 ((324 · 3) + 4) = 976
2849, 29, 246, 30, 248, 249, 34, 2, 250, 269, 283decma2c 12787 . . . . 5 ((324 · 13) + 194) = 4406
285 6t3e18 12839 . . . . . . . . 9 (6 · 3) = 18
28661, 187, 285mulcomli 11235 . . . . . . . 8 (3 · 6) = 18
2879, 13, 18, 286decsuc 12765 . . . . . . 7 ((3 · 6) + 1) = 19
2889, 3, 3, 63, 113decaddi 12794 . . . . . . 7 ((2 · 6) + 2) = 14
28929, 3, 3, 259, 2, 30, 9, 287, 288decrmac 12792 . . . . . 6 ((32 · 6) + 2) = 194
290 6t4e24 12840 . . . . . . 7 (6 · 4) = 24
29161, 206, 290mulcomli 11235 . . . . . 6 (4 · 6) = 24
2922, 33, 30, 252, 30, 3, 289, 291decmul1c 12799 . . . . 5 (324 · 6) = 1944
29334, 37, 2, 245, 30, 247, 284, 292decmul2c 12800 . . . 4 (324 · 136) = 44064
294244, 293eqtr4i 2791 . . 3 ((34 · 𝑁) + (𝑁 − 1)) = (324 · 136)
29526, 1, 28, 32, 34, 23, 36, 38, 176, 177, 184, 294modxai 17152 . 2 ((2↑629) mod 𝑁) = ((𝑁 − 1) mod 𝑁)
296 eqid 2765 . . . 4 629 = 629
297 eqid 2765 . . . . 5 62 = 62
298137oveq2i 7430 . . . . . 6 ((2 · 6) + (0 + 0)) = ((2 · 6) + 0)
29963oveq1i 7429 . . . . . 6 ((2 · 6) + 0) = (12 + 0)
30010nn0cni 12533 . . . . . . 7 12 ∈ ℂ
301300addridi 11414 . . . . . 6 (12 + 0) = 12
302298, 299, 3013eqtri 2792 . . . . 5 ((2 · 6) + (0 + 0)) = 12
30311dec0h 12756 . . . . . 6 5 = 05
30481, 55, 3033eqtri 2792 . . . . 5 ((2 · 2) + 1) = 05
3052, 3, 39, 9, 297, 136, 3, 11, 39, 302, 304decma2c 12787 . . . 4 ((2 · 62) + 1) = 125
306 9t2e18 12856 . . . . 5 (9 · 2) = 18
307234, 57, 306mulcomli 11235 . . . 4 (2 · 9) = 18
3083, 4, 5, 296, 13, 9, 305, 307decmul2c 12800 . . 3 (2 · 629) = 1258
309308, 22eqtr4i 2791 . 2 (2 · 629) = (𝑁 − 1)
310 npcan 11483 . . 3 ((𝑁 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 − 1) + 1) = 𝑁)
31167, 16, 310mp2an 705 . 2 ((𝑁 − 1) + 1) = 𝑁
31268oveq1i 7429 . . 3 ((0 · 𝑁) + 1) = (0 + 1)
313143, 312, 1593eqtr4i 2798 . 2 ((0 · 𝑁) + 1) = (1 · 1)
3141, 6, 7, 8, 9, 23, 295, 309, 311, 313mod2xnegi 17155 1 ((2↑(𝑁 − 1)) mod 𝑁) = (1 mod 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   = wceq 1570  wcel 2146  (class class class)co 7419  cc 11115  0cc0 11117  1c1 11118   + caddc 11120   · cmul 11122  cmin 11458  cn 12250  2c2 12312  3c3 12313  4c4 12314  5c5 12315  6c6 12316  7c7 12317  8c8 12318  9c9 12319  0cn0 12521  cdc 12729   mod cmo 13922  cexp 14117
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2737  ax-sep 5259  ax-nul 5271  ax-pow 5338  ax-pr 5406  ax-un 7742  ax-cnex 11173  ax-resscn 11174  ax-1cn 11175  ax-icn 11176  ax-addcl 11177  ax-addrcl 11178  ax-mulcl 11179  ax-mulrcl 11180  ax-mulcom 11181  ax-addass 11182  ax-mulass 11183  ax-distr 11184  ax-i2m1 11185  ax-1ne0 11186  ax-1rid 11187  ax-rnegex 11188  ax-rrecex 11189  ax-cnre 11190  ax-pre-lttri 11191  ax-pre-lttrn 11192  ax-pre-ltadd 11193  ax-pre-mulgt0 11194  ax-pre-sup 11195
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-nel 3067  df-ral 3082  df-rex 3092  df-rmo 3371  df-reu 3372  df-rab 3419  df-v 3459  df-sbc 3747  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4287  df-if 4490  df-pw 4566  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4875  df-iun 4960  df-br 5112  df-opab 5176  df-mpt 5195  df-tr 5221  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6306  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-riota 7376  df-ov 7422  df-oprab 7423  df-mpo 7424  df-om 7869  df-2nd 7993  df-frecs 8284  df-wrecs 8315  df-recs 8364  df-rdg 8403  df-er 8700  df-en 8950  df-dom 8951  df-sdom 8952  df-sup 9409  df-inf 9410  df-pnf 11262  df-mnf 11263  df-xr 11264  df-ltxr 11265  df-le 11266  df-sub 11460  df-neg 11461  df-div 11889  df-nn 12251  df-2 12320  df-3 12321  df-4 12322  df-5 12323  df-6 12324  df-7 12325  df-8 12326  df-9 12327  df-n0 12522  df-z 12609  df-dec 12730  df-uz 12881  df-rp 13035  df-fl 13845  df-mod 13923  df-seq 14058  df-exp 14118
This theorem is used by:  1259prm  17220
  Copyright terms: Public domain W3C validator