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

Theorem 1259lem4 16763
Description: Lemma for 1259prm 16765. 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 11976 . 2 2 ∈ ℕ
2 6nn0 12184 . . . 4 6 ∈ ℕ0
3 2nn0 12180 . . . 4 2 ∈ ℕ0
42, 3deccl 12381 . . 3 62 ∈ ℕ0
5 9nn0 12187 . . 3 9 ∈ ℕ0
64, 5deccl 12381 . 2 629 ∈ ℕ0
7 0z 12260 . 2 0 ∈ ℤ
8 1nn 11914 . 2 1 ∈ ℕ
9 1nn0 12179 . 2 1 ∈ ℕ0
109, 3deccl 12381 . . . . . . 7 12 ∈ ℕ0
11 5nn0 12183 . . . . . . 7 5 ∈ ℕ0
1210, 11deccl 12381 . . . . . 6 125 ∈ ℕ0
13 8nn0 12186 . . . . . 6 8 ∈ ℕ0
1412, 13deccl 12381 . . . . 5 1258 ∈ ℕ0
1514nn0cni 12175 . . . 4 1258 ∈ ℂ
16 ax-1cn 10860 . . . 4 1 ∈ ℂ
17 1259prm.1 . . . . 5 𝑁 = 1259
18 8p1e9 12053 . . . . . 6 (8 + 1) = 9
19 eqid 2738 . . . . . 6 1258 = 1258
2012, 13, 18, 19decsuc 12397 . . . . 5 (1258 + 1) = 1259
2117, 20eqtr4i 2769 . . . 4 𝑁 = (1258 + 1)
2215, 16, 21mvrraddi 11168 . . 3 (𝑁 − 1) = 1258
2322, 14eqeltri 2835 . 2 (𝑁 − 1) ∈ ℕ0
24 9nn 12001 . . . . 5 9 ∈ ℕ
2512, 24decnncl 12386 . . . 4 1259 ∈ ℕ
2617, 25eqeltri 2835 . . 3 𝑁 ∈ ℕ
272, 9deccl 12381 . . . 4 61 ∈ ℕ0
2827, 3deccl 12381 . . 3 612 ∈ ℕ0
29 3nn0 12181 . . . . 5 3 ∈ ℕ0
30 4nn0 12182 . . . . 5 4 ∈ ℕ0
3129, 30deccl 12381 . . . 4 34 ∈ ℕ0
3231nn0zi 12275 . . 3 34 ∈ ℤ
3329, 3deccl 12381 . . . 4 32 ∈ ℕ0
3433, 30deccl 12381 . . 3 324 ∈ ℕ0
35 7nn0 12185 . . . 4 7 ∈ ℕ0
369, 35deccl 12381 . . 3 17 ∈ ℕ0
379, 29deccl 12381 . . . 4 13 ∈ ℕ0
3837, 2deccl 12381 . . 3 136 ∈ ℕ0
39 0nn0 12178 . . . . . 6 0 ∈ ℕ0
4029, 39deccl 12381 . . . . 5 30 ∈ ℕ0
4140, 2deccl 12381 . . . 4 306 ∈ ℕ0
42 8nn 11998 . . . . 5 8 ∈ ℕ
439, 42decnncl 12386 . . . 4 18 ∈ ℕ
4410, 30deccl 12381 . . . . 5 124 ∈ ℕ0
4544, 9deccl 12381 . . . 4 1241 ∈ ℕ0
469, 11deccl 12381 . . . . . 6 15 ∈ ℕ0
4746, 29deccl 12381 . . . . 5 153 ∈ ℕ0
48 1z 12280 . . . . 5 1 ∈ ℤ
4911, 39deccl 12381 . . . . 5 50 ∈ ℕ0
5046, 3deccl 12381 . . . . . 6 152 ∈ ℕ0
513, 11deccl 12381 . . . . . 6 25 ∈ ℕ0
5235, 2deccl 12381 . . . . . . 7 76 ∈ ℕ0
53171259lem3 16762 . . . . . . 7 ((2↑76) mod 𝑁) = (5 mod 𝑁)
54 eqid 2738 . . . . . . . 8 76 = 76
55 4p1e5 12049 . . . . . . . . 9 (4 + 1) = 5
56 7cn 11997 . . . . . . . . . 10 7 ∈ ℂ
57 2cn 11978 . . . . . . . . . 10 2 ∈ ℂ
58 7t2e14 12475 . . . . . . . . . 10 (7 · 2) = 14
5956, 57, 58mulcomli 10915 . . . . . . . . 9 (2 · 7) = 14
609, 30, 55, 59decsuc 12397 . . . . . . . 8 ((2 · 7) + 1) = 15
61 6cn 11994 . . . . . . . . 9 6 ∈ ℂ
62 6t2e12 12470 . . . . . . . . 9 (6 · 2) = 12
6361, 57, 62mulcomli 10915 . . . . . . . 8 (2 · 6) = 12
643, 35, 2, 54, 3, 9, 60, 63decmul2c 12432 . . . . . . 7 (2 · 76) = 152
6551nn0cni 12175 . . . . . . . . 9 25 ∈ ℂ
6665addid2i 11093 . . . . . . . 8 (0 + 25) = 25
6726nncni 11913 . . . . . . . . . 10 𝑁 ∈ ℂ
6867mul02i 11094 . . . . . . . . 9 (0 · 𝑁) = 0
6968oveq1i 7265 . . . . . . . 8 ((0 · 𝑁) + 25) = (0 + 25)
70 5t5e25 12469 . . . . . . . 8 (5 · 5) = 25
7166, 69, 703eqtr4i 2776 . . . . . . 7 ((0 · 𝑁) + 25) = (5 · 5)
7226, 1, 52, 7, 11, 51, 53, 64, 71mod2xi 16698 . . . . . 6 ((2↑152) mod 𝑁) = (25 mod 𝑁)
73 2p1e3 12045 . . . . . . 7 (2 + 1) = 3
74 eqid 2738 . . . . . . 7 152 = 152
7546, 3, 73, 74decsuc 12397 . . . . . 6 (152 + 1) = 153
7649nn0cni 12175 . . . . . . . 8 50 ∈ ℂ
7776addid2i 11093 . . . . . . 7 (0 + 50) = 50
7868oveq1i 7265 . . . . . . 7 ((0 · 𝑁) + 50) = (0 + 50)
79 eqid 2738 . . . . . . . 8 25 = 25
80 2t2e4 12067 . . . . . . . . . 10 (2 · 2) = 4
8180oveq1i 7265 . . . . . . . . 9 ((2 · 2) + 1) = (4 + 1)
8281, 55eqtri 2766 . . . . . . . 8 ((2 · 2) + 1) = 5
83 5t2e10 12466 . . . . . . . 8 (5 · 2) = 10
843, 3, 11, 79, 39, 9, 82, 83decmul1c 12431 . . . . . . 7 (25 · 2) = 50
8577, 78, 843eqtr4i 2776 . . . . . 6 ((0 · 𝑁) + 50) = (25 · 2)
8626, 1, 50, 7, 51, 49, 72, 75, 85modxp1i 16699 . . . . 5 ((2↑153) mod 𝑁) = (50 mod 𝑁)
87 eqid 2738 . . . . . 6 153 = 153
88 eqid 2738 . . . . . . . . 9 15 = 15
8957mulid1i 10910 . . . . . . . . . . 11 (2 · 1) = 2
9089oveq1i 7265 . . . . . . . . . 10 ((2 · 1) + 1) = (2 + 1)
9190, 73eqtri 2766 . . . . . . . . 9 ((2 · 1) + 1) = 3
92 5cn 11991 . . . . . . . . . 10 5 ∈ ℂ
9392, 57, 83mulcomli 10915 . . . . . . . . 9 (2 · 5) = 10
943, 9, 11, 88, 39, 9, 91, 93decmul2c 12432 . . . . . . . 8 (2 · 15) = 30
9594oveq1i 7265 . . . . . . 7 ((2 · 15) + 0) = (30 + 0)
9640nn0cni 12175 . . . . . . . 8 30 ∈ ℂ
9796addid1i 11092 . . . . . . 7 (30 + 0) = 30
9895, 97eqtri 2766 . . . . . 6 ((2 · 15) + 0) = 30
99 3cn 11984 . . . . . . . 8 3 ∈ ℂ
100 3t2e6 12069 . . . . . . . 8 (3 · 2) = 6
10199, 57, 100mulcomli 10915 . . . . . . 7 (2 · 3) = 6
1022dec0h 12388 . . . . . . 7 6 = 06
103101, 102eqtri 2766 . . . . . 6 (2 · 3) = 06
1043, 46, 29, 87, 2, 39, 98, 103decmul2c 12432 . . . . 5 (2 · 153) = 306
10567mulid2i 10911 . . . . . . . 8 (1 · 𝑁) = 𝑁
106105, 17eqtri 2766 . . . . . . 7 (1 · 𝑁) = 1259
107 eqid 2738 . . . . . . 7 1241 = 1241
1083, 30deccl 12381 . . . . . . . 8 24 ∈ ℕ0
109 eqid 2738 . . . . . . . . 9 24 = 24
1103, 30, 55, 109decsuc 12397 . . . . . . . 8 (24 + 1) = 25
111 eqid 2738 . . . . . . . . 9 125 = 125
112 eqid 2738 . . . . . . . . 9 124 = 124
113 eqid 2738 . . . . . . . . . 10 12 = 12
114 1p1e2 12028 . . . . . . . . . 10 (1 + 1) = 2
115 2p2e4 12038 . . . . . . . . . 10 (2 + 2) = 4
1169, 3, 9, 3, 113, 113, 114, 115decadd 12420 . . . . . . . . 9 (12 + 12) = 24
117 5p4e9 12061 . . . . . . . . 9 (5 + 4) = 9
11810, 11, 10, 30, 111, 112, 116, 117decadd 12420 . . . . . . . 8 (125 + 124) = 249
119108, 110, 118decsucc 12407 . . . . . . 7 ((125 + 124) + 1) = 250
120 9p1e10 12368 . . . . . . 7 (9 + 1) = 10
12112, 5, 44, 9, 106, 107, 119, 120decaddc2 12422 . . . . . 6 ((1 · 𝑁) + 1241) = 2500
122 eqid 2738 . . . . . . 7 50 = 50
12392mul02i 11094 . . . . . . . . . 10 (0 · 5) = 0
12411, 11, 39, 122, 70, 123decmul1 12430 . . . . . . . . 9 (50 · 5) = 250
125124oveq1i 7265 . . . . . . . 8 ((50 · 5) + 0) = (250 + 0)
12651, 39deccl 12381 . . . . . . . . . 10 250 ∈ ℕ0
127126nn0cni 12175 . . . . . . . . 9 250 ∈ ℂ
128127addid1i 11092 . . . . . . . 8 (250 + 0) = 250
129125, 128eqtri 2766 . . . . . . 7 ((50 · 5) + 0) = 250
13076mul01i 11095 . . . . . . . 8 (50 · 0) = 0
13139dec0h 12388 . . . . . . . 8 0 = 00
132130, 131eqtri 2766 . . . . . . 7 (50 · 0) = 00
13349, 11, 39, 122, 39, 39, 129, 132decmul2c 12432 . . . . . 6 (50 · 50) = 2500
134121, 133eqtr4i 2769 . . . . 5 ((1 · 𝑁) + 1241) = (50 · 50)
13526, 1, 47, 48, 49, 45, 86, 104, 134mod2xi 16698 . . . 4 ((2↑306) mod 𝑁) = (1241 mod 𝑁)
136 eqid 2738 . . . . 5 306 = 306
137 eqid 2738 . . . . . 6 30 = 30
1389dec0h 12388 . . . . . 6 1 = 01
139 00id 11080 . . . . . . . 8 (0 + 0) = 0
140101, 139oveq12i 7267 . . . . . . 7 ((2 · 3) + (0 + 0)) = (6 + 0)
14161addid1i 11092 . . . . . . 7 (6 + 0) = 6
142140, 141eqtri 2766 . . . . . 6 ((2 · 3) + (0 + 0)) = 6
14357mul01i 11095 . . . . . . . 8 (2 · 0) = 0
144143oveq1i 7265 . . . . . . 7 ((2 · 0) + 1) = (0 + 1)
145 0p1e1 12025 . . . . . . 7 (0 + 1) = 1
146144, 145, 1383eqtri 2770 . . . . . 6 ((2 · 0) + 1) = 01
14729, 39, 39, 9, 137, 138, 3, 9, 39, 142, 146decma2c 12419 . . . . 5 ((2 · 30) + 1) = 61
1483, 40, 2, 136, 3, 9, 147, 63decmul2c 12432 . . . 4 (2 · 306) = 612
149 eqid 2738 . . . . . 6 18 = 18
15010, 30, 55, 112decsuc 12397 . . . . . 6 (124 + 1) = 125
151 8cn 12000 . . . . . . 7 8 ∈ ℂ
152151, 16, 18addcomli 11097 . . . . . 6 (1 + 8) = 9
15344, 9, 9, 13, 107, 149, 150, 152decadd 12420 . . . . 5 (1241 + 18) = 1259
154153, 17eqtr4i 2769 . . . 4 (1241 + 18) = 𝑁
15534nn0cni 12175 . . . . . 6 324 ∈ ℂ
156155addid2i 11093 . . . . 5 (0 + 324) = 324
15768oveq1i 7265 . . . . 5 ((0 · 𝑁) + 324) = (0 + 324)
1589, 13deccl 12381 . . . . . 6 18 ∈ ℕ0
1599, 30deccl 12381 . . . . . 6 14 ∈ ℕ0
160 eqid 2738 . . . . . . 7 14 = 14
16116mulid1i 10910 . . . . . . . . 9 (1 · 1) = 1
162161, 114oveq12i 7267 . . . . . . . 8 ((1 · 1) + (1 + 1)) = (1 + 2)
163 1p2e3 12046 . . . . . . . 8 (1 + 2) = 3
164162, 163eqtri 2766 . . . . . . 7 ((1 · 1) + (1 + 1)) = 3
165151mulid1i 10910 . . . . . . . . 9 (8 · 1) = 8
166165oveq1i 7265 . . . . . . . 8 ((8 · 1) + 4) = (8 + 4)
167 8p4e12 12448 . . . . . . . 8 (8 + 4) = 12
168166, 167eqtri 2766 . . . . . . 7 ((8 · 1) + 4) = 12
1699, 13, 9, 30, 149, 160, 9, 3, 9, 164, 168decmac 12418 . . . . . 6 ((18 · 1) + 14) = 32
170151mulid2i 10911 . . . . . . . . 9 (1 · 8) = 8
171170oveq1i 7265 . . . . . . . 8 ((1 · 8) + 6) = (8 + 6)
172 8p6e14 12450 . . . . . . . 8 (8 + 6) = 14
173171, 172eqtri 2766 . . . . . . 7 ((1 · 8) + 6) = 14
174 8t8e64 12487 . . . . . . 7 (8 · 8) = 64
17513, 9, 13, 149, 30, 2, 173, 174decmul1c 12431 . . . . . 6 (18 · 8) = 144
176158, 9, 13, 149, 30, 159, 169, 175decmul2c 12432 . . . . 5 (18 · 18) = 324
177156, 157, 1763eqtr4i 2776 . . . 4 ((0 · 𝑁) + 324) = (18 · 18)
1781, 41, 7, 43, 34, 45, 135, 148, 154, 177mod2xnegi 16700 . . 3 ((2↑612) mod 𝑁) = (324 mod 𝑁)
179171259lem1 16760 . . 3 ((2↑17) mod 𝑁) = (136 mod 𝑁)
180 eqid 2738 . . . 4 612 = 612
181 eqid 2738 . . . 4 17 = 17
182 eqid 2738 . . . . 5 61 = 61
1832, 9, 114, 182decsuc 12397 . . . 4 (61 + 1) = 62
184 7p2e9 12064 . . . . 5 (7 + 2) = 9
18556, 57, 184addcomli 11097 . . . 4 (2 + 7) = 9
18627, 3, 9, 35, 180, 181, 183, 185decadd 12420 . . 3 (612 + 17) = 629
18729, 9deccl 12381 . . . . 5 31 ∈ ℕ0
188 eqid 2738 . . . . . . 7 31 = 31
189 3p2e5 12054 . . . . . . . . 9 (3 + 2) = 5
19099, 57, 189addcomli 11097 . . . . . . . 8 (2 + 3) = 5
1919, 3, 29, 113, 190decaddi 12426 . . . . . . 7 (12 + 3) = 15
192 5p1e6 12050 . . . . . . 7 (5 + 1) = 6
19310, 11, 29, 9, 111, 188, 191, 192decadd 12420 . . . . . 6 (125 + 31) = 156
194114oveq1i 7265 . . . . . . . . 9 ((1 + 1) + 1) = (2 + 1)
195194, 73eqtri 2766 . . . . . . . 8 ((1 + 1) + 1) = 3
196 7p5e12 12443 . . . . . . . . 9 (7 + 5) = 12
19756, 92, 196addcomli 11097 . . . . . . . 8 (5 + 7) = 12
1989, 11, 9, 35, 88, 181, 195, 3, 197decaddc 12421 . . . . . . 7 (15 + 17) = 32
199 eqid 2738 . . . . . . . 8 34 = 34
200 7p3e10 12441 . . . . . . . . 9 (7 + 3) = 10
20156, 99, 200addcomli 11097 . . . . . . . 8 (3 + 7) = 10
20299mulid1i 10910 . . . . . . . . . 10 (3 · 1) = 3
20316addid1i 11092 . . . . . . . . . 10 (1 + 0) = 1
204202, 203oveq12i 7267 . . . . . . . . 9 ((3 · 1) + (1 + 0)) = (3 + 1)
205 3p1e4 12048 . . . . . . . . 9 (3 + 1) = 4
206204, 205eqtri 2766 . . . . . . . 8 ((3 · 1) + (1 + 0)) = 4
207 4cn 11988 . . . . . . . . . . 11 4 ∈ ℂ
208207mulid1i 10910 . . . . . . . . . 10 (4 · 1) = 4
209208oveq1i 7265 . . . . . . . . 9 ((4 · 1) + 0) = (4 + 0)
210207addid1i 11092 . . . . . . . . 9 (4 + 0) = 4
21130dec0h 12388 . . . . . . . . 9 4 = 04
212209, 210, 2113eqtri 2770 . . . . . . . 8 ((4 · 1) + 0) = 04
21329, 30, 9, 39, 199, 201, 9, 30, 39, 206, 212decmac 12418 . . . . . . 7 ((34 · 1) + (3 + 7)) = 44
2143dec0h 12388 . . . . . . . 8 2 = 02
215100, 145oveq12i 7267 . . . . . . . . 9 ((3 · 2) + (0 + 1)) = (6 + 1)
216 6p1e7 12051 . . . . . . . . 9 (6 + 1) = 7
217215, 216eqtri 2766 . . . . . . . 8 ((3 · 2) + (0 + 1)) = 7
218 4t2e8 12071 . . . . . . . . . 10 (4 · 2) = 8
219218oveq1i 7265 . . . . . . . . 9 ((4 · 2) + 2) = (8 + 2)
220 8p2e10 12446 . . . . . . . . 9 (8 + 2) = 10
221219, 220eqtri 2766 . . . . . . . 8 ((4 · 2) + 2) = 10
22229, 30, 39, 3, 199, 214, 3, 39, 9, 217, 221decmac 12418 . . . . . . 7 ((34 · 2) + 2) = 70
2239, 3, 29, 3, 113, 198, 31, 39, 35, 213, 222decma2c 12419 . . . . . 6 ((34 · 12) + (15 + 17)) = 440
224 5t3e15 12467 . . . . . . . . 9 (5 · 3) = 15
22592, 99, 224mulcomli 10915 . . . . . . . 8 (3 · 5) = 15
226 5p2e7 12059 . . . . . . . 8 (5 + 2) = 7
2279, 11, 3, 225, 226decaddi 12426 . . . . . . 7 ((3 · 5) + 2) = 17
228 5t4e20 12468 . . . . . . . . 9 (5 · 4) = 20
22992, 207, 228mulcomli 10915 . . . . . . . 8 (4 · 5) = 20
23061addid2i 11093 . . . . . . . 8 (0 + 6) = 6
2313, 39, 2, 229, 230decaddi 12426 . . . . . . 7 ((4 · 5) + 6) = 26
23229, 30, 2, 199, 11, 2, 3, 227, 231decrmac 12424 . . . . . 6 ((34 · 5) + 6) = 176
23310, 11, 46, 2, 111, 193, 31, 2, 36, 223, 232decma2c 12419 . . . . 5 ((34 · 125) + (125 + 31)) = 4406
234 9cn 12003 . . . . . . . 8 9 ∈ ℂ
235 9t3e27 12489 . . . . . . . 8 (9 · 3) = 27
236234, 99, 235mulcomli 10915 . . . . . . 7 (3 · 9) = 27
237 7p4e11 12442 . . . . . . 7 (7 + 4) = 11
2383, 35, 30, 236, 73, 9, 237decaddci 12427 . . . . . 6 ((3 · 9) + 4) = 31
239 9t4e36 12490 . . . . . . . 8 (9 · 4) = 36
240234, 207, 239mulcomli 10915 . . . . . . 7 (4 · 9) = 36
241151, 61, 172addcomli 11097 . . . . . . 7 (6 + 8) = 14
24229, 2, 13, 240, 205, 30, 241decaddci 12427 . . . . . 6 ((4 · 9) + 8) = 44
24329, 30, 13, 199, 5, 30, 30, 238, 242decrmac 12424 . . . . 5 ((34 · 9) + 8) = 314
24412, 5, 12, 13, 17, 22, 31, 30, 187, 233, 243decma2c 12419 . . . 4 ((34 · 𝑁) + (𝑁 − 1)) = 44064
245 eqid 2738 . . . . 5 136 = 136
2469, 5deccl 12381 . . . . . 6 19 ∈ ℕ0
247246, 30deccl 12381 . . . . 5 194 ∈ ℕ0
248 eqid 2738 . . . . . 6 13 = 13
249 eqid 2738 . . . . . 6 194 = 194
2505, 35deccl 12381 . . . . . 6 97 ∈ ℕ0
2519, 9deccl 12381 . . . . . . 7 11 ∈ ℕ0
252 eqid 2738 . . . . . . 7 324 = 324
253 eqid 2738 . . . . . . . 8 19 = 19
254 eqid 2738 . . . . . . . 8 97 = 97
255234, 16, 120addcomli 11097 . . . . . . . . 9 (1 + 9) = 10
2569, 39, 145, 255decsuc 12397 . . . . . . . 8 ((1 + 9) + 1) = 11
257 9p7e16 12458 . . . . . . . 8 (9 + 7) = 16
2589, 5, 5, 35, 253, 254, 256, 2, 257decaddc 12421 . . . . . . 7 (19 + 97) = 116
259 eqid 2738 . . . . . . . 8 32 = 32
260 eqid 2738 . . . . . . . . 9 11 = 11
2619, 9, 114, 260decsuc 12397 . . . . . . . 8 (11 + 1) = 12
26289oveq1i 7265 . . . . . . . . 9 ((2 · 1) + 2) = (2 + 2)
263262, 115, 2113eqtri 2770 . . . . . . . 8 ((2 · 1) + 2) = 04
26429, 3, 9, 3, 259, 261, 9, 30, 39, 206, 263decmac 12418 . . . . . . 7 ((32 · 1) + (11 + 1)) = 44
265208oveq1i 7265 . . . . . . . 8 ((4 · 1) + 6) = (4 + 6)
266 6p4e10 12438 . . . . . . . . 9 (6 + 4) = 10
26761, 207, 266addcomli 11097 . . . . . . . 8 (4 + 6) = 10
268265, 267eqtri 2766 . . . . . . 7 ((4 · 1) + 6) = 10
26933, 30, 251, 2, 252, 258, 9, 39, 9, 264, 268decmac 12418 . . . . . 6 ((324 · 1) + (19 + 97)) = 440
270145, 138eqtri 2766 . . . . . . . 8 (0 + 1) = 01
271 3t3e9 12070 . . . . . . . . . 10 (3 · 3) = 9
272271, 139oveq12i 7267 . . . . . . . . 9 ((3 · 3) + (0 + 0)) = (9 + 0)
273234addid1i 11092 . . . . . . . . 9 (9 + 0) = 9
274272, 273eqtri 2766 . . . . . . . 8 ((3 · 3) + (0 + 0)) = 9
275101oveq1i 7265 . . . . . . . . 9 ((2 · 3) + 1) = (6 + 1)
27635dec0h 12388 . . . . . . . . 9 7 = 07
277275, 216, 2763eqtri 2770 . . . . . . . 8 ((2 · 3) + 1) = 07
27829, 3, 39, 9, 259, 270, 29, 35, 39, 274, 277decmac 12418 . . . . . . 7 ((32 · 3) + (0 + 1)) = 97
279 4t3e12 12464 . . . . . . . 8 (4 · 3) = 12
280 4p2e6 12056 . . . . . . . . 9 (4 + 2) = 6
281207, 57, 280addcomli 11097 . . . . . . . 8 (2 + 4) = 6
2829, 3, 30, 279, 281decaddi 12426 . . . . . . 7 ((4 · 3) + 4) = 16
28333, 30, 39, 30, 252, 211, 29, 2, 9, 278, 282decmac 12418 . . . . . 6 ((324 · 3) + 4) = 976
2849, 29, 246, 30, 248, 249, 34, 2, 250, 269, 283decma2c 12419 . . . . 5 ((324 · 13) + 194) = 4406
285 6t3e18 12471 . . . . . . . . 9 (6 · 3) = 18
28661, 99, 285mulcomli 10915 . . . . . . . 8 (3 · 6) = 18
2879, 13, 18, 286decsuc 12397 . . . . . . 7 ((3 · 6) + 1) = 19
2889, 3, 3, 63, 115decaddi 12426 . . . . . . 7 ((2 · 6) + 2) = 14
28929, 3, 3, 259, 2, 30, 9, 287, 288decrmac 12424 . . . . . 6 ((32 · 6) + 2) = 194
290 6t4e24 12472 . . . . . . 7 (6 · 4) = 24
29161, 207, 290mulcomli 10915 . . . . . 6 (4 · 6) = 24
2922, 33, 30, 252, 30, 3, 289, 291decmul1c 12431 . . . . 5 (324 · 6) = 1944
29334, 37, 2, 245, 30, 247, 284, 292decmul2c 12432 . . . 4 (324 · 136) = 44064
294244, 293eqtr4i 2769 . . 3 ((34 · 𝑁) + (𝑁 − 1)) = (324 · 136)
29526, 1, 28, 32, 34, 23, 36, 38, 178, 179, 186, 294modxai 16697 . 2 ((2↑629) mod 𝑁) = ((𝑁 − 1) mod 𝑁)
296 eqid 2738 . . . 4 629 = 629
297 eqid 2738 . . . . 5 62 = 62
298139oveq2i 7266 . . . . . 6 ((2 · 6) + (0 + 0)) = ((2 · 6) + 0)
29963oveq1i 7265 . . . . . 6 ((2 · 6) + 0) = (12 + 0)
30010nn0cni 12175 . . . . . . 7 12 ∈ ℂ
301300addid1i 11092 . . . . . 6 (12 + 0) = 12
302298, 299, 3013eqtri 2770 . . . . 5 ((2 · 6) + (0 + 0)) = 12
30311dec0h 12388 . . . . . 6 5 = 05
30481, 55, 3033eqtri 2770 . . . . 5 ((2 · 2) + 1) = 05
3052, 3, 39, 9, 297, 138, 3, 11, 39, 302, 304decma2c 12419 . . . 4 ((2 · 62) + 1) = 125
306 9t2e18 12488 . . . . 5 (9 · 2) = 18
307234, 57, 306mulcomli 10915 . . . 4 (2 · 9) = 18
3083, 4, 5, 296, 13, 9, 305, 307decmul2c 12432 . . 3 (2 · 629) = 1258
309308, 22eqtr4i 2769 . 2 (2 · 629) = (𝑁 − 1)
310 npcan 11160 . . 3 ((𝑁 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝑁 − 1) + 1) = 𝑁)
31167, 16, 310mp2an 688 . 2 ((𝑁 − 1) + 1) = 𝑁
31268oveq1i 7265 . . 3 ((0 · 𝑁) + 1) = (0 + 1)
313145, 312, 1613eqtr4i 2776 . 2 ((0 · 𝑁) + 1) = (1 · 1)
3141, 6, 7, 8, 9, 23, 295, 309, 311, 313mod2xnegi 16700 1 ((2↑(𝑁 − 1)) mod 𝑁) = (1 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1539  wcel 2108  (class class class)co 7255  cc 10800  0cc0 10802  1c1 10803   + caddc 10805   · cmul 10807  cmin 11135  cn 11903  2c2 11958  3c3 11959  4c4 11960  5c5 11961  6c6 11962  7c7 11963  8c8 11964  9c9 11965  0cn0 12163  cdc 12366   mod cmo 13517  cexp 13710
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-sep 5218  ax-nul 5225  ax-pow 5283  ax-pr 5347  ax-un 7566  ax-cnex 10858  ax-resscn 10859  ax-1cn 10860  ax-icn 10861  ax-addcl 10862  ax-addrcl 10863  ax-mulcl 10864  ax-mulrcl 10865  ax-mulcom 10866  ax-addass 10867  ax-mulass 10868  ax-distr 10869  ax-i2m1 10870  ax-1ne0 10871  ax-1rid 10872  ax-rnegex 10873  ax-rrecex 10874  ax-cnre 10875  ax-pre-lttri 10876  ax-pre-lttrn 10877  ax-pre-ltadd 10878  ax-pre-mulgt0 10879  ax-pre-sup 10880
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3or 1086  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-nel 3049  df-ral 3068  df-rex 3069  df-reu 3070  df-rmo 3071  df-rab 3072  df-v 3424  df-sbc 3712  df-csb 3829  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3902  df-nul 4254  df-if 4457  df-pw 4532  df-sn 4559  df-pr 4561  df-tp 4563  df-op 4565  df-uni 4837  df-iun 4923  df-br 5071  df-opab 5133  df-mpt 5154  df-tr 5188  df-id 5480  df-eprel 5486  df-po 5494  df-so 5495  df-fr 5535  df-we 5537  df-xp 5586  df-rel 5587  df-cnv 5588  df-co 5589  df-dm 5590  df-rn 5591  df-res 5592  df-ima 5593  df-pred 6191  df-ord 6254  df-on 6255  df-lim 6256  df-suc 6257  df-iota 6376  df-fun 6420  df-fn 6421  df-f 6422  df-f1 6423  df-fo 6424  df-f1o 6425  df-fv 6426  df-riota 7212  df-ov 7258  df-oprab 7259  df-mpo 7260  df-om 7688  df-2nd 7805  df-frecs 8068  df-wrecs 8099  df-recs 8173  df-rdg 8212  df-er 8456  df-en 8692  df-dom 8693  df-sdom 8694  df-sup 9131  df-inf 9132  df-pnf 10942  df-mnf 10943  df-xr 10944  df-ltxr 10945  df-le 10946  df-sub 11137  df-neg 11138  df-div 11563  df-nn 11904  df-2 11966  df-3 11967  df-4 11968  df-5 11969  df-6 11970  df-7 11971  df-8 11972  df-9 11973  df-n0 12164  df-z 12250  df-dec 12367  df-uz 12512  df-rp 12660  df-fl 13440  df-mod 13518  df-seq 13650  df-exp 13711
This theorem is referenced by:  1259prm  16765
  Copyright terms: Public domain W3C validator