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

Theorem 4001lem1 17072
Description: Lemma for 4001prm 17076. Calculate a power mod. In decimal, we calculate 2↑12 = 4096 = 𝑁 + 95, 2↑24 = (2↑12)↑2≡95↑2 = 2𝑁 + 1023, 2↑25 = 2↑24 · 2≡1023 · 2 = 2046, 2↑50 = (2↑25)↑2≡2046↑2 = 1046𝑁 + 1070, 2↑100 = (2↑50)↑2≡1070↑2 = 286𝑁 + 614 and 2↑200 = (2↑100)↑2≡614↑2 = 94𝑁 + 902 ≡902. (Contributed by Mario Carneiro, 3-Mar-2014.) (Revised by Mario Carneiro, 20-Apr-2015.) (Proof shortened by AV, 16-Sep-2021.)
Hypothesis
Ref Expression
4001prm.1 𝑁 = 4001
Assertion
Ref Expression
4001lem1 ((2↑200) mod 𝑁) = (902 mod 𝑁)

Proof of Theorem 4001lem1
StepHypRef Expression
1 4001prm.1 . . 3 𝑁 = 4001
2 4nn0 12424 . . . . . 6 4 ∈ ℕ0
3 0nn0 12420 . . . . . 6 0 ∈ ℕ0
42, 3deccl 12626 . . . . 5 40 ∈ ℕ0
54, 3deccl 12626 . . . 4 400 ∈ ℕ0
6 1nn 12160 . . . 4 1 ∈ ℕ
75, 6decnncl 12631 . . 3 4001 ∈ ℕ
81, 7eqeltri 2833 . 2 𝑁 ∈ ℕ
9 2nn 12222 . 2 2 ∈ ℕ
10 10nn0 12629 . . 3 10 ∈ ℕ0
1110, 3deccl 12626 . 2 100 ∈ ℕ0
12 9nn0 12429 . . . 4 9 ∈ ℕ0
1312, 2deccl 12626 . . 3 94 ∈ ℕ0
1413nn0zi 12520 . 2 94 ∈ ℤ
15 6nn0 12426 . . . 4 6 ∈ ℕ0
16 1nn0 12421 . . . 4 1 ∈ ℕ0
1715, 16deccl 12626 . . 3 61 ∈ ℕ0
1817, 2deccl 12626 . 2 614 ∈ ℕ0
1912, 3deccl 12626 . . 3 90 ∈ ℕ0
20 2nn0 12422 . . 3 2 ∈ ℕ0
2119, 20deccl 12626 . 2 902 ∈ ℕ0
22 5nn0 12425 . . . 4 5 ∈ ℕ0
2322, 3deccl 12626 . . 3 50 ∈ ℕ0
24 8nn0 12428 . . . . . 6 8 ∈ ℕ0
2520, 24deccl 12626 . . . . 5 28 ∈ ℕ0
2625, 15deccl 12626 . . . 4 286 ∈ ℕ0
2726nn0zi 12520 . . 3 286 ∈ ℤ
28 7nn0 12427 . . . . 5 7 ∈ ℕ0
2910, 28deccl 12626 . . . 4 107 ∈ ℕ0
3029, 3deccl 12626 . . 3 1070 ∈ ℕ0
3120, 22deccl 12626 . . . 4 25 ∈ ℕ0
3210, 2deccl 12626 . . . . . 6 104 ∈ ℕ0
3332, 15deccl 12626 . . . . 5 1046 ∈ ℕ0
3433nn0zi 12520 . . . 4 1046 ∈ ℤ
3520, 3deccl 12626 . . . . . 6 20 ∈ ℕ0
3635, 2deccl 12626 . . . . 5 204 ∈ ℕ0
3736, 15deccl 12626 . . . 4 2046 ∈ ℕ0
3820, 2deccl 12626 . . . . 5 24 ∈ ℕ0
39 0z 12503 . . . . 5 0 ∈ ℤ
4010, 20deccl 12626 . . . . . 6 102 ∈ ℕ0
41 3nn0 12423 . . . . . 6 3 ∈ ℕ0
4240, 41deccl 12626 . . . . 5 1023 ∈ ℕ0
4316, 20deccl 12626 . . . . . 6 12 ∈ ℕ0
44 2z 12527 . . . . . 6 2 ∈ ℤ
4512, 22deccl 12626 . . . . . 6 95 ∈ ℕ0
46 1z 12525 . . . . . . 7 1 ∈ ℤ
4715, 2deccl 12626 . . . . . . 7 64 ∈ ℕ0
48 2exp6 17018 . . . . . . . 8 (2↑6) = 64
4948oveq1i 7370 . . . . . . 7 ((2↑6) mod 𝑁) = (64 mod 𝑁)
50 6cn 12240 . . . . . . . 8 6 ∈ ℂ
51 2cn 12224 . . . . . . . 8 2 ∈ ℂ
52 6t2e12 12715 . . . . . . . 8 (6 · 2) = 12
5350, 51, 52mulcomli 11145 . . . . . . 7 (2 · 6) = 12
54 eqid 2737 . . . . . . . . 9 95 = 95
55 eqid 2737 . . . . . . . . . 10 400 = 400
56 9cn 12249 . . . . . . . . . . . 12 9 ∈ ℂ
5756addridi 11324 . . . . . . . . . . 11 (9 + 0) = 9
5812dec0h 12633 . . . . . . . . . . 11 9 = 09
5957, 58eqtri 2760 . . . . . . . . . 10 (9 + 0) = 09
60 eqid 2737 . . . . . . . . . . 11 40 = 40
61 00id 11312 . . . . . . . . . . . 12 (0 + 0) = 0
623dec0h 12633 . . . . . . . . . . . 12 0 = 00
6361, 62eqtri 2760 . . . . . . . . . . 11 (0 + 0) = 00
64 4cn 12234 . . . . . . . . . . . . . 14 4 ∈ ℂ
6564mullidi 11141 . . . . . . . . . . . . 13 (1 · 4) = 4
6665, 61oveq12i 7372 . . . . . . . . . . . 12 ((1 · 4) + (0 + 0)) = (4 + 0)
6764addridi 11324 . . . . . . . . . . . 12 (4 + 0) = 4
6866, 67eqtri 2760 . . . . . . . . . . 11 ((1 · 4) + (0 + 0)) = 4
69 ax-1cn 11088 . . . . . . . . . . . . . 14 1 ∈ ℂ
7069mul01i 11327 . . . . . . . . . . . . 13 (1 · 0) = 0
7170oveq1i 7370 . . . . . . . . . . . 12 ((1 · 0) + 0) = (0 + 0)
7271, 61, 623eqtri 2764 . . . . . . . . . . 11 ((1 · 0) + 0) = 00
732, 3, 3, 3, 60, 63, 16, 3, 3, 68, 72decma2c 12664 . . . . . . . . . 10 ((1 · 40) + (0 + 0)) = 40
7470oveq1i 7370 . . . . . . . . . . 11 ((1 · 0) + 9) = (0 + 9)
7556addlidi 11325 . . . . . . . . . . 11 (0 + 9) = 9
7674, 75, 583eqtri 2764 . . . . . . . . . 10 ((1 · 0) + 9) = 09
774, 3, 3, 12, 55, 59, 16, 12, 3, 73, 76decma2c 12664 . . . . . . . . 9 ((1 · 400) + (9 + 0)) = 409
7869mulridi 11140 . . . . . . . . . . 11 (1 · 1) = 1
7978oveq1i 7370 . . . . . . . . . 10 ((1 · 1) + 5) = (1 + 5)
80 5cn 12237 . . . . . . . . . . 11 5 ∈ ℂ
81 5p1e6 12291 . . . . . . . . . . 11 (5 + 1) = 6
8280, 69, 81addcomli 11329 . . . . . . . . . 10 (1 + 5) = 6
8315dec0h 12633 . . . . . . . . . 10 6 = 06
8479, 82, 833eqtri 2764 . . . . . . . . 9 ((1 · 1) + 5) = 06
855, 16, 12, 22, 1, 54, 16, 15, 3, 77, 84decma2c 12664 . . . . . . . 8 ((1 · 𝑁) + 95) = 4096
86 eqid 2737 . . . . . . . . 9 64 = 64
87 eqid 2737 . . . . . . . . . 10 25 = 25
88 2p2e4 12279 . . . . . . . . . . . 12 (2 + 2) = 4
8988oveq2i 7371 . . . . . . . . . . 11 ((6 · 6) + (2 + 2)) = ((6 · 6) + 4)
90 6t6e36 12719 . . . . . . . . . . . 12 (6 · 6) = 36
91 3p1e4 12289 . . . . . . . . . . . 12 (3 + 1) = 4
92 6p4e10 12683 . . . . . . . . . . . 12 (6 + 4) = 10
9341, 15, 2, 90, 91, 92decaddci2 12673 . . . . . . . . . . 11 ((6 · 6) + 4) = 40
9489, 93eqtri 2760 . . . . . . . . . 10 ((6 · 6) + (2 + 2)) = 40
95 6t4e24 12717 . . . . . . . . . . . 12 (6 · 4) = 24
9650, 64, 95mulcomli 11145 . . . . . . . . . . 11 (4 · 6) = 24
97 5p4e9 12302 . . . . . . . . . . . 12 (5 + 4) = 9
9880, 64, 97addcomli 11329 . . . . . . . . . . 11 (4 + 5) = 9
9920, 2, 22, 96, 98decaddi 12671 . . . . . . . . . 10 ((4 · 6) + 5) = 29
10015, 2, 20, 22, 86, 87, 15, 12, 20, 94, 99decmac 12663 . . . . . . . . 9 ((64 · 6) + 25) = 409
101 4p1e5 12290 . . . . . . . . . . 11 (4 + 1) = 5
10220, 2, 101, 95decsuc 12642 . . . . . . . . . 10 ((6 · 4) + 1) = 25
103 4t4e16 12710 . . . . . . . . . 10 (4 · 4) = 16
1042, 15, 2, 86, 15, 16, 102, 103decmul1c 12676 . . . . . . . . 9 (64 · 4) = 256
10547, 15, 2, 86, 15, 31, 100, 104decmul2c 12677 . . . . . . . 8 (64 · 64) = 4096
10685, 105eqtr4i 2763 . . . . . . 7 ((1 · 𝑁) + 95) = (64 · 64)
1078, 9, 15, 46, 47, 45, 49, 53, 106mod2xi 17001 . . . . . 6 ((2↑12) mod 𝑁) = (95 mod 𝑁)
108 eqid 2737 . . . . . . 7 12 = 12
10951mulridi 11140 . . . . . . . . 9 (2 · 1) = 2
110109oveq1i 7370 . . . . . . . 8 ((2 · 1) + 0) = (2 + 0)
11151addridi 11324 . . . . . . . 8 (2 + 0) = 2
112110, 111eqtri 2760 . . . . . . 7 ((2 · 1) + 0) = 2
113 2t2e4 12308 . . . . . . . 8 (2 · 2) = 4
1142dec0h 12633 . . . . . . . 8 4 = 04
115113, 114eqtri 2760 . . . . . . 7 (2 · 2) = 04
11620, 16, 20, 108, 2, 3, 112, 115decmul2c 12677 . . . . . 6 (2 · 12) = 24
117 eqid 2737 . . . . . . . 8 1023 = 1023
11840nn0cni 12417 . . . . . . . . . 10 102 ∈ ℂ
119118addridi 11324 . . . . . . . . 9 (102 + 0) = 102
120 dec10p 12654 . . . . . . . . . 10 (10 + 0) = 10
121 4t2e8 12312 . . . . . . . . . . . . 13 (4 · 2) = 8
12264, 51, 121mulcomli 11145 . . . . . . . . . . . 12 (2 · 4) = 8
12369addridi 11324 . . . . . . . . . . . 12 (1 + 0) = 1
124122, 123oveq12i 7372 . . . . . . . . . . 11 ((2 · 4) + (1 + 0)) = (8 + 1)
125 8p1e9 12294 . . . . . . . . . . 11 (8 + 1) = 9
126124, 125eqtri 2760 . . . . . . . . . 10 ((2 · 4) + (1 + 0)) = 9
12751mul01i 11327 . . . . . . . . . . . 12 (2 · 0) = 0
128127oveq1i 7370 . . . . . . . . . . 11 ((2 · 0) + 0) = (0 + 0)
129128, 61, 623eqtri 2764 . . . . . . . . . 10 ((2 · 0) + 0) = 00
1302, 3, 16, 3, 60, 120, 20, 3, 3, 126, 129decma2c 12664 . . . . . . . . 9 ((2 · 40) + (10 + 0)) = 90
131127oveq1i 7370 . . . . . . . . . 10 ((2 · 0) + 2) = (0 + 2)
13251addlidi 11325 . . . . . . . . . 10 (0 + 2) = 2
13320dec0h 12633 . . . . . . . . . 10 2 = 02
134131, 132, 1333eqtri 2764 . . . . . . . . 9 ((2 · 0) + 2) = 02
1354, 3, 10, 20, 55, 119, 20, 20, 3, 130, 134decma2c 12664 . . . . . . . 8 ((2 · 400) + (102 + 0)) = 902
136109oveq1i 7370 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
137 3cn 12230 . . . . . . . . . 10 3 ∈ ℂ
138 3p2e5 12295 . . . . . . . . . 10 (3 + 2) = 5
139137, 51, 138addcomli 11329 . . . . . . . . 9 (2 + 3) = 5
14022dec0h 12633 . . . . . . . . 9 5 = 05
141136, 139, 1403eqtri 2764 . . . . . . . 8 ((2 · 1) + 3) = 05
1425, 16, 40, 41, 1, 117, 20, 22, 3, 135, 141decma2c 12664 . . . . . . 7 ((2 · 𝑁) + 1023) = 9025
1432, 28deccl 12626 . . . . . . . 8 47 ∈ ℕ0
144 eqid 2737 . . . . . . . . 9 47 = 47
14598oveq2i 7371 . . . . . . . . . 10 ((9 · 9) + (4 + 5)) = ((9 · 9) + 9)
146 9t9e81 12740 . . . . . . . . . . 11 (9 · 9) = 81
147 9p1e10 12613 . . . . . . . . . . . 12 (9 + 1) = 10
14856, 69, 147addcomli 11329 . . . . . . . . . . 11 (1 + 9) = 10
14924, 16, 12, 146, 125, 148decaddci2 12673 . . . . . . . . . 10 ((9 · 9) + 9) = 90
150145, 149eqtri 2760 . . . . . . . . 9 ((9 · 9) + (4 + 5)) = 90
151 9t5e45 12736 . . . . . . . . . . 11 (9 · 5) = 45
15256, 80, 151mulcomli 11145 . . . . . . . . . 10 (5 · 9) = 45
153 7cn 12243 . . . . . . . . . . 11 7 ∈ ℂ
154 7p5e12 12688 . . . . . . . . . . 11 (7 + 5) = 12
155153, 80, 154addcomli 11329 . . . . . . . . . 10 (5 + 7) = 12
1562, 22, 28, 152, 101, 20, 155decaddci 12672 . . . . . . . . 9 ((5 · 9) + 7) = 52
15712, 22, 2, 28, 54, 144, 12, 20, 22, 150, 156decmac 12663 . . . . . . . 8 ((95 · 9) + 47) = 902
158 5p2e7 12300 . . . . . . . . . 10 (5 + 2) = 7
1592, 22, 20, 151, 158decaddi 12671 . . . . . . . . 9 ((9 · 5) + 2) = 47
160 5t5e25 12714 . . . . . . . . 9 (5 · 5) = 25
16122, 12, 22, 54, 22, 20, 159, 160decmul1c 12676 . . . . . . . 8 (95 · 5) = 475
16245, 12, 22, 54, 22, 143, 157, 161decmul2c 12677 . . . . . . 7 (95 · 95) = 9025
163142, 162eqtr4i 2763 . . . . . 6 ((2 · 𝑁) + 1023) = (95 · 95)
1648, 9, 43, 44, 45, 42, 107, 116, 163mod2xi 17001 . . . . 5 ((2↑24) mod 𝑁) = (1023 mod 𝑁)
165 eqid 2737 . . . . . 6 24 = 24
16620, 2, 101, 165decsuc 12642 . . . . 5 (24 + 1) = 25
16737nn0cni 12417 . . . . . . 7 2046 ∈ ℂ
168167addlidi 11325 . . . . . 6 (0 + 2046) = 2046
1698nncni 12159 . . . . . . . 8 𝑁 ∈ ℂ
170169mul02i 11326 . . . . . . 7 (0 · 𝑁) = 0
171170oveq1i 7370 . . . . . 6 ((0 · 𝑁) + 2046) = (0 + 2046)
172 eqid 2737 . . . . . . . 8 102 = 102
17320dec0u 12632 . . . . . . . 8 (10 · 2) = 20
17420, 10, 20, 172, 173, 113decmul1 12675 . . . . . . 7 (102 · 2) = 204
175 3t2e6 12310 . . . . . . 7 (3 · 2) = 6
17620, 40, 41, 117, 174, 175decmul1 12675 . . . . . 6 (1023 · 2) = 2046
177168, 171, 1763eqtr4i 2770 . . . . 5 ((0 · 𝑁) + 2046) = (1023 · 2)
1788, 9, 38, 39, 42, 37, 164, 166, 177modxp1i 17002 . . . 4 ((2↑25) mod 𝑁) = (2046 mod 𝑁)
179113oveq1i 7370 . . . . . 6 ((2 · 2) + 1) = (4 + 1)
180179, 101eqtri 2760 . . . . 5 ((2 · 2) + 1) = 5
181 5t2e10 12711 . . . . . 6 (5 · 2) = 10
18280, 51, 181mulcomli 11145 . . . . 5 (2 · 5) = 10
18320, 20, 22, 87, 3, 16, 180, 182decmul2c 12677 . . . 4 (2 · 25) = 50
184 eqid 2737 . . . . . 6 1070 = 1070
18520, 16deccl 12626 . . . . . . 7 21 ∈ ℕ0
186 eqid 2737 . . . . . . . 8 107 = 107
187 eqid 2737 . . . . . . . 8 104 = 104
188 0p1e1 12266 . . . . . . . . 9 (0 + 1) = 1
189 10p10e20 12706 . . . . . . . . 9 (10 + 10) = 20
19020, 3, 188, 189decsuc 12642 . . . . . . . 8 ((10 + 10) + 1) = 21
191 7p4e11 12687 . . . . . . . 8 (7 + 4) = 11
19210, 28, 10, 2, 186, 187, 190, 16, 191decaddc 12666 . . . . . . 7 (107 + 104) = 211
193185nn0cni 12417 . . . . . . . . 9 21 ∈ ℂ
194193addridi 11324 . . . . . . . 8 (21 + 0) = 21
195111, 20eqeltri 2833 . . . . . . . . 9 (2 + 0) ∈ ℕ0
196 eqid 2737 . . . . . . . . 9 1046 = 1046
197 dfdec10 12614 . . . . . . . . . . 11 41 = ((10 · 4) + 1)
198197eqcomi 2746 . . . . . . . . . 10 ((10 · 4) + 1) = 41
199 6p2e8 12303 . . . . . . . . . . 11 (6 + 2) = 8
20016, 15, 20, 103, 199decaddi 12671 . . . . . . . . . 10 ((4 · 4) + 2) = 18
20110, 2, 20, 187, 2, 24, 16, 198, 200decrmac 12669 . . . . . . . . 9 ((104 · 4) + 2) = 418
20295, 111oveq12i 7372 . . . . . . . . . 10 ((6 · 4) + (2 + 0)) = (24 + 2)
203 4p2e6 12297 . . . . . . . . . . 11 (4 + 2) = 6
20420, 2, 20, 165, 203decaddi 12671 . . . . . . . . . 10 (24 + 2) = 26
205202, 204eqtri 2760 . . . . . . . . 9 ((6 · 4) + (2 + 0)) = 26
20632, 15, 195, 196, 2, 15, 20, 201, 205decrmac 12669 . . . . . . . 8 ((1046 · 4) + (2 + 0)) = 4186
20733nn0cni 12417 . . . . . . . . . . 11 1046 ∈ ℂ
208207mul01i 11327 . . . . . . . . . 10 (1046 · 0) = 0
209208oveq1i 7370 . . . . . . . . 9 ((1046 · 0) + 1) = (0 + 1)
21016dec0h 12633 . . . . . . . . 9 1 = 01
211209, 188, 2103eqtri 2764 . . . . . . . 8 ((1046 · 0) + 1) = 01
2122, 3, 20, 16, 60, 194, 33, 16, 3, 206, 211decma2c 12664 . . . . . . 7 ((1046 · 40) + (21 + 0)) = 41861
2134, 3, 185, 16, 55, 192, 33, 16, 3, 212, 211decma2c 12664 . . . . . 6 ((1046 · 400) + (107 + 104)) = 418611
214207mulridi 11140 . . . . . . . 8 (1046 · 1) = 1046
215214oveq1i 7370 . . . . . . 7 ((1046 · 1) + 0) = (1046 + 0)
216207addridi 11324 . . . . . . 7 (1046 + 0) = 1046
217215, 216eqtri 2760 . . . . . 6 ((1046 · 1) + 0) = 1046
2185, 16, 29, 3, 1, 184, 33, 15, 32, 213, 217decma2c 12664 . . . . 5 ((1046 · 𝑁) + 1070) = 4186116
219 eqid 2737 . . . . . 6 2046 = 2046
22043, 20deccl 12626 . . . . . . 7 122 ∈ ℕ0
221220, 28deccl 12626 . . . . . 6 1227 ∈ ℕ0
222 eqid 2737 . . . . . . 7 204 = 204
223 eqid 2737 . . . . . . 7 1227 = 1227
22424, 16deccl 12626 . . . . . . . 8 81 ∈ ℕ0
225224, 12deccl 12626 . . . . . . 7 819 ∈ ℕ0
226 eqid 2737 . . . . . . . 8 20 = 20
227 eqid 2737 . . . . . . . . 9 122 = 122
228 eqid 2737 . . . . . . . . 9 819 = 819
229 eqid 2737 . . . . . . . . . . 11 81 = 81
230 8cn 12246 . . . . . . . . . . . 12 8 ∈ ℂ
231230, 69, 125addcomli 11329 . . . . . . . . . . 11 (1 + 8) = 9
232 2p1e3 12286 . . . . . . . . . . 11 (2 + 1) = 3
23316, 20, 24, 16, 108, 229, 231, 232decadd 12665 . . . . . . . . . 10 (12 + 81) = 93
23412, 41, 91, 233decsuc 12642 . . . . . . . . 9 ((12 + 81) + 1) = 94
235 9p2e11 12698 . . . . . . . . . 10 (9 + 2) = 11
23656, 51, 235addcomli 11329 . . . . . . . . 9 (2 + 9) = 11
23743, 20, 224, 12, 227, 228, 234, 16, 236decaddc 12666 . . . . . . . 8 (122 + 819) = 941
23813nn0cni 12417 . . . . . . . . . 10 94 ∈ ℂ
239238addridi 11324 . . . . . . . . 9 (94 + 0) = 94
240123, 16eqeltri 2833 . . . . . . . . . . 11 (1 + 0) ∈ ℕ0
24151mul02i 11326 . . . . . . . . . . . . 13 (0 · 2) = 0
242241, 123oveq12i 7372 . . . . . . . . . . . 12 ((0 · 2) + (1 + 0)) = (0 + 1)
243242, 188eqtri 2760 . . . . . . . . . . 11 ((0 · 2) + (1 + 0)) = 1
24420, 3, 240, 226, 20, 113, 243decrmanc 12668 . . . . . . . . . 10 ((20 · 2) + (1 + 0)) = 41
245121oveq1i 7370 . . . . . . . . . . 11 ((4 · 2) + 0) = (8 + 0)
246230addridi 11324 . . . . . . . . . . 11 (8 + 0) = 8
24724dec0h 12633 . . . . . . . . . . 11 8 = 08
248245, 246, 2473eqtri 2764 . . . . . . . . . 10 ((4 · 2) + 0) = 08
24935, 2, 16, 3, 222, 147, 20, 24, 3, 244, 248decmac 12663 . . . . . . . . 9 ((204 · 2) + (9 + 1)) = 418
25064, 51, 203addcomli 11329 . . . . . . . . . 10 (2 + 4) = 6
25116, 20, 2, 52, 250decaddi 12671 . . . . . . . . 9 ((6 · 2) + 4) = 16
25236, 15, 12, 2, 219, 239, 20, 15, 16, 249, 251decmac 12663 . . . . . . . 8 ((2046 · 2) + (94 + 0)) = 4186
253167mul01i 11327 . . . . . . . . . 10 (2046 · 0) = 0
254253oveq1i 7370 . . . . . . . . 9 ((2046 · 0) + 1) = (0 + 1)
255254, 188, 2103eqtri 2764 . . . . . . . 8 ((2046 · 0) + 1) = 01
25620, 3, 13, 16, 226, 237, 37, 16, 3, 252, 255decma2c 12664 . . . . . . 7 ((2046 · 20) + (122 + 819)) = 41861
25741dec0h 12633 . . . . . . . . 9 3 = 03
258188, 16eqeltri 2833 . . . . . . . . . 10 (0 + 1) ∈ ℕ0
25964mul02i 11326 . . . . . . . . . . . 12 (0 · 4) = 0
260259, 188oveq12i 7372 . . . . . . . . . . 11 ((0 · 4) + (0 + 1)) = (0 + 1)
261260, 188eqtri 2760 . . . . . . . . . 10 ((0 · 4) + (0 + 1)) = 1
26220, 3, 258, 226, 2, 122, 261decrmanc 12668 . . . . . . . . 9 ((20 · 4) + (0 + 1)) = 81
263 6p3e9 12304 . . . . . . . . . 10 (6 + 3) = 9
26416, 15, 41, 103, 263decaddi 12671 . . . . . . . . 9 ((4 · 4) + 3) = 19
26535, 2, 3, 41, 222, 257, 2, 12, 16, 262, 264decmac 12663 . . . . . . . 8 ((204 · 4) + 3) = 819
266153, 64, 191addcomli 11329 . . . . . . . . 9 (4 + 7) = 11
26720, 2, 28, 95, 232, 16, 266decaddci 12672 . . . . . . . 8 ((6 · 4) + 7) = 31
26836, 15, 28, 219, 2, 16, 41, 265, 267decrmac 12669 . . . . . . 7 ((2046 · 4) + 7) = 8191
26935, 2, 220, 28, 222, 223, 37, 16, 225, 256, 268decma2c 12664 . . . . . 6 ((2046 · 204) + 1227) = 418611
27050mul02i 11326 . . . . . . . . . . 11 (0 · 6) = 0
271270oveq1i 7370 . . . . . . . . . 10 ((0 · 6) + 2) = (0 + 2)
272271, 132eqtri 2760 . . . . . . . . 9 ((0 · 6) + 2) = 2
27320, 3, 20, 226, 15, 53, 272decrmanc 12668 . . . . . . . 8 ((20 · 6) + 2) = 122
274 4p3e7 12298 . . . . . . . . 9 (4 + 3) = 7
27520, 2, 41, 96, 274decaddi 12671 . . . . . . . 8 ((4 · 6) + 3) = 27
27635, 2, 41, 222, 15, 28, 20, 273, 275decrmac 12669 . . . . . . 7 ((204 · 6) + 3) = 1227
27715, 36, 15, 219, 15, 41, 276, 90decmul1c 12676 . . . . . 6 (2046 · 6) = 12276
27837, 36, 15, 219, 15, 221, 269, 277decmul2c 12677 . . . . 5 (2046 · 2046) = 4186116
279218, 278eqtr4i 2763 . . . 4 ((1046 · 𝑁) + 1070) = (2046 · 2046)
2808, 9, 31, 34, 37, 30, 178, 183, 279mod2xi 17001 . . 3 ((2↑50) mod 𝑁) = (1070 mod 𝑁)
28123nn0cni 12417 . . . 4 50 ∈ ℂ
282 eqid 2737 . . . . 5 50 = 50
28320, 22, 3, 282, 181, 241decmul1 12675 . . . 4 (50 · 2) = 100
284281, 51, 283mulcomli 11145 . . 3 (2 · 50) = 100
285 eqid 2737 . . . . 5 614 = 614
28620, 12deccl 12626 . . . . 5 29 ∈ ℕ0
287 eqid 2737 . . . . . . 7 61 = 61
288 eqid 2737 . . . . . . 7 29 = 29
289199oveq1i 7370 . . . . . . . 8 ((6 + 2) + 1) = (8 + 1)
290289, 125eqtri 2760 . . . . . . 7 ((6 + 2) + 1) = 9
29115, 16, 20, 12, 287, 288, 290, 148decaddc2 12667 . . . . . 6 (61 + 29) = 90
29261, 3eqeltri 2833 . . . . . . . 8 (0 + 0) ∈ ℕ0
293 eqid 2737 . . . . . . . 8 286 = 286
294 eqid 2737 . . . . . . . . 9 28 = 28
295122oveq1i 7370 . . . . . . . . . 10 ((2 · 4) + 3) = (8 + 3)
296 8p3e11 12692 . . . . . . . . . 10 (8 + 3) = 11
297295, 296eqtri 2760 . . . . . . . . 9 ((2 · 4) + 3) = 11
298 8t4e32 12728 . . . . . . . . . 10 (8 · 4) = 32
29941, 20, 20, 298, 88decaddi 12671 . . . . . . . . 9 ((8 · 4) + 2) = 34
30020, 24, 20, 294, 2, 2, 41, 297, 299decrmac 12669 . . . . . . . 8 ((28 · 4) + 2) = 114
30195, 61oveq12i 7372 . . . . . . . . 9 ((6 · 4) + (0 + 0)) = (24 + 0)
30238nn0cni 12417 . . . . . . . . . 10 24 ∈ ℂ
303302addridi 11324 . . . . . . . . 9 (24 + 0) = 24
304301, 303eqtri 2760 . . . . . . . 8 ((6 · 4) + (0 + 0)) = 24
30525, 15, 292, 293, 2, 2, 20, 300, 304decrmac 12669 . . . . . . 7 ((286 · 4) + (0 + 0)) = 1144
30626nn0cni 12417 . . . . . . . . . 10 286 ∈ ℂ
307306mul01i 11327 . . . . . . . . 9 (286 · 0) = 0
308307oveq1i 7370 . . . . . . . 8 ((286 · 0) + 9) = (0 + 9)
309308, 75, 583eqtri 2764 . . . . . . 7 ((286 · 0) + 9) = 09
3102, 3, 3, 12, 60, 59, 26, 12, 3, 305, 309decma2c 12664 . . . . . 6 ((286 · 40) + (9 + 0)) = 11449
311307oveq1i 7370 . . . . . . 7 ((286 · 0) + 0) = (0 + 0)
312311, 61, 623eqtri 2764 . . . . . 6 ((286 · 0) + 0) = 00
3134, 3, 12, 3, 55, 291, 26, 3, 3, 310, 312decma2c 12664 . . . . 5 ((286 · 400) + (61 + 29)) = 114490
314230mulridi 11140 . . . . . . . 8 (8 · 1) = 8
31516, 20, 24, 294, 109, 314decmul1 12675 . . . . . . 7 (28 · 1) = 28
31620, 24, 125, 315decsuc 12642 . . . . . 6 ((28 · 1) + 1) = 29
31750mulridi 11140 . . . . . . . 8 (6 · 1) = 6
318317oveq1i 7370 . . . . . . 7 ((6 · 1) + 4) = (6 + 4)
319318, 92eqtri 2760 . . . . . 6 ((6 · 1) + 4) = 10
32025, 15, 2, 293, 16, 3, 16, 316, 319decrmac 12669 . . . . 5 ((286 · 1) + 4) = 290
3215, 16, 17, 2, 1, 285, 26, 3, 286, 313, 320decma2c 12664 . . . 4 ((286 · 𝑁) + 614) = 1144900
32216, 16deccl 12626 . . . . . . . . 9 11 ∈ ℕ0
323322, 2deccl 12626 . . . . . . . 8 114 ∈ ℕ0
324323, 2deccl 12626 . . . . . . 7 1144 ∈ ℕ0
325324, 12deccl 12626 . . . . . 6 11449 ∈ ℕ0
32628, 2deccl 12626 . . . . . . . 8 74 ∈ ℕ0
327326, 12deccl 12626 . . . . . . 7 749 ∈ ℕ0
328 eqid 2737 . . . . . . . 8 10 = 10
329 eqid 2737 . . . . . . . 8 749 = 749
330326nn0cni 12417 . . . . . . . . . 10 74 ∈ ℂ
331330addridi 11324 . . . . . . . . 9 (74 + 0) = 74
332153addridi 11324 . . . . . . . . . . 11 (7 + 0) = 7
333332, 28eqeltri 2833 . . . . . . . . . 10 (7 + 0) ∈ ℕ0
33410nn0cni 12417 . . . . . . . . . . . 12 10 ∈ ℂ
335334mulridi 11140 . . . . . . . . . . 11 (10 · 1) = 10
33616, 3, 188, 335decsuc 12642 . . . . . . . . . 10 ((10 · 1) + 1) = 11
337153mulridi 11140 . . . . . . . . . . . 12 (7 · 1) = 7
338337, 332oveq12i 7372 . . . . . . . . . . 11 ((7 · 1) + (7 + 0)) = (7 + 7)
339 7p7e14 12690 . . . . . . . . . . 11 (7 + 7) = 14
340338, 339eqtri 2760 . . . . . . . . . 10 ((7 · 1) + (7 + 0)) = 14
34110, 28, 333, 186, 16, 2, 16, 336, 340decrmac 12669 . . . . . . . . 9 ((107 · 1) + (7 + 0)) = 114
34269mul02i 11326 . . . . . . . . . . 11 (0 · 1) = 0
343342oveq1i 7370 . . . . . . . . . 10 ((0 · 1) + 4) = (0 + 4)
34464addlidi 11325 . . . . . . . . . 10 (0 + 4) = 4
345343, 344, 1143eqtri 2764 . . . . . . . . 9 ((0 · 1) + 4) = 04
34629, 3, 28, 2, 184, 331, 16, 2, 3, 341, 345decmac 12663 . . . . . . . 8 ((1070 · 1) + (74 + 0)) = 1144
34730nn0cni 12417 . . . . . . . . . . 11 1070 ∈ ℂ
348347mul01i 11327 . . . . . . . . . 10 (1070 · 0) = 0
349348oveq1i 7370 . . . . . . . . 9 ((1070 · 0) + 9) = (0 + 9)
350349, 75, 583eqtri 2764 . . . . . . . 8 ((1070 · 0) + 9) = 09
35116, 3, 326, 12, 328, 329, 30, 12, 3, 346, 350decma2c 12664 . . . . . . 7 ((1070 · 10) + 749) = 11449
352 dfdec10 12614 . . . . . . . . . 10 74 = ((10 · 7) + 4)
353352eqcomi 2746 . . . . . . . . 9 ((10 · 7) + 4) = 74
354 7t7e49 12725 . . . . . . . . 9 (7 · 7) = 49
35528, 10, 28, 186, 12, 2, 353, 354decmul1c 12676 . . . . . . . 8 (107 · 7) = 749
356153mul02i 11326 . . . . . . . 8 (0 · 7) = 0
35728, 29, 3, 184, 355, 356decmul1 12675 . . . . . . 7 (1070 · 7) = 7490
35830, 10, 28, 186, 3, 327, 351, 357decmul2c 12677 . . . . . 6 (1070 · 107) = 114490
359325, 3, 3, 358, 61decaddi 12671 . . . . 5 ((1070 · 107) + 0) = 114490
360348, 62eqtri 2760 . . . . 5 (1070 · 0) = 00
36130, 29, 3, 184, 3, 3, 359, 360decmul2c 12677 . . . 4 (1070 · 1070) = 1144900
362321, 361eqtr4i 2763 . . 3 ((286 · 𝑁) + 614) = (1070 · 1070)
3638, 9, 23, 27, 30, 18, 280, 284, 362mod2xi 17001 . 2 ((2↑100) mod 𝑁) = (614 mod 𝑁)
36411nn0cni 12417 . . 3 100 ∈ ℂ
365 eqid 2737 . . . 4 100 = 100
36620, 10, 3, 365, 173, 241decmul1 12675 . . 3 (100 · 2) = 200
367364, 51, 366mulcomli 11145 . 2 (2 · 100) = 200
368 eqid 2737 . . . 4 902 = 902
369 eqid 2737 . . . . . 6 90 = 90
37012, 3, 12, 369, 75decaddi 12671 . . . . 5 (90 + 9) = 99
371 eqid 2737 . . . . . . 7 94 = 94
372 6p1e7 12292 . . . . . . . 8 (6 + 1) = 7
373 9t4e36 12735 . . . . . . . 8 (9 · 4) = 36
37441, 15, 372, 373decsuc 12642 . . . . . . 7 ((9 · 4) + 1) = 37
375103, 61oveq12i 7372 . . . . . . . 8 ((4 · 4) + (0 + 0)) = (16 + 0)
37616, 15deccl 12626 . . . . . . . . . 10 16 ∈ ℕ0
377376nn0cni 12417 . . . . . . . . 9 16 ∈ ℂ
378377addridi 11324 . . . . . . . 8 (16 + 0) = 16
379375, 378eqtri 2760 . . . . . . 7 ((4 · 4) + (0 + 0)) = 16
38012, 2, 292, 371, 2, 15, 16, 374, 379decrmac 12669 . . . . . 6 ((94 · 4) + (0 + 0)) = 376
381238mul01i 11327 . . . . . . . 8 (94 · 0) = 0
382381oveq1i 7370 . . . . . . 7 ((94 · 0) + 9) = (0 + 9)
383382, 75, 583eqtri 2764 . . . . . 6 ((94 · 0) + 9) = 09
3842, 3, 3, 12, 60, 59, 13, 12, 3, 380, 383decma2c 12664 . . . . 5 ((94 · 40) + (9 + 0)) = 3769
3854, 3, 12, 12, 55, 370, 13, 12, 3, 384, 383decma2c 12664 . . . 4 ((94 · 400) + (90 + 9)) = 37699
38656mulridi 11140 . . . . 5 (9 · 1) = 9
38764mulridi 11140 . . . . . . 7 (4 · 1) = 4
388387oveq1i 7370 . . . . . 6 ((4 · 1) + 2) = (4 + 2)
389388, 203eqtri 2760 . . . . 5 ((4 · 1) + 2) = 6
39012, 2, 20, 371, 16, 386, 389decrmanc 12668 . . . 4 ((94 · 1) + 2) = 96
3915, 16, 19, 20, 1, 368, 13, 15, 12, 385, 390decma2c 12664 . . 3 ((94 · 𝑁) + 902) = 376996
39238, 22deccl 12626 . . . 4 245 ∈ ℕ0
393 eqid 2737 . . . . 5 245 = 245
39450, 51, 199addcomli 11329 . . . . . . 7 (2 + 6) = 8
39520, 2, 15, 16, 165, 287, 394, 101decadd 12665 . . . . . 6 (24 + 61) = 85
396 8p2e10 12691 . . . . . . 7 (8 + 2) = 10
39741, 15, 372, 90decsuc 12642 . . . . . . 7 ((6 · 6) + 1) = 37
39850mullidi 11141 . . . . . . . . 9 (1 · 6) = 6
399398oveq1i 7370 . . . . . . . 8 ((1 · 6) + 0) = (6 + 0)
40050addridi 11324 . . . . . . . 8 (6 + 0) = 6
401399, 400eqtri 2760 . . . . . . 7 ((1 · 6) + 0) = 6
40215, 16, 16, 3, 287, 396, 15, 397, 401decma 12662 . . . . . 6 ((61 · 6) + (8 + 2)) = 376
40317, 2, 24, 22, 285, 395, 15, 12, 20, 402, 99decmac 12663 . . . . 5 ((614 · 6) + (24 + 61)) = 3769
40416, 15, 16, 287, 317, 78decmul1 12675 . . . . . 6 (61 · 1) = 61
405387oveq1i 7370 . . . . . . 7 ((4 · 1) + 5) = (4 + 5)
406405, 98eqtri 2760 . . . . . 6 ((4 · 1) + 5) = 9
40717, 2, 22, 285, 16, 404, 406decrmanc 12668 . . . . 5 ((614 · 1) + 5) = 619
40815, 16, 38, 22, 287, 393, 18, 12, 17, 403, 407decma2c 12664 . . . 4 ((614 · 61) + 245) = 37699
40965oveq1i 7370 . . . . . . 7 ((1 · 4) + 1) = (4 + 1)
410409, 101eqtri 2760 . . . . . 6 ((1 · 4) + 1) = 5
41115, 16, 16, 287, 2, 95, 410decrmanc 12668 . . . . 5 ((61 · 4) + 1) = 245
4122, 17, 2, 285, 15, 16, 411, 103decmul1c 12676 . . . 4 (614 · 4) = 2456
41318, 17, 2, 285, 15, 392, 408, 412decmul2c 12677 . . 3 (614 · 614) = 376996
414391, 413eqtr4i 2763 . 2 ((94 · 𝑁) + 902) = (614 · 614)
4158, 9, 11, 14, 18, 21, 363, 367, 414mod2xi 17001 1 ((2↑200) mod 𝑁) = (902 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1542  (class class class)co 7360  0cc0 11030  1c1 11031   + caddc 11033   · cmul 11035  cn 12149  2c2 12204  3c3 12205  4c4 12206  5c5 12207  6c6 12208  7c7 12209  8c8 12210  9c9 12211  0cn0 12405  cdc 12611   mod cmo 13793  cexp 13988
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 5242  ax-nul 5252  ax-pow 5311  ax-pr 5378  ax-un 7682  ax-cnex 11086  ax-resscn 11087  ax-1cn 11088  ax-icn 11089  ax-addcl 11090  ax-addrcl 11091  ax-mulcl 11092  ax-mulrcl 11093  ax-mulcom 11094  ax-addass 11095  ax-mulass 11096  ax-distr 11097  ax-i2m1 11098  ax-1ne0 11099  ax-1rid 11100  ax-rnegex 11101  ax-rrecex 11102  ax-cnre 11103  ax-pre-lttri 11104  ax-pre-lttrn 11105  ax-pre-ltadd 11106  ax-pre-mulgt0 11107  ax-pre-sup 11108
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 3062  df-rmo 3351  df-reu 3352  df-rab 3401  df-v 3443  df-sbc 3742  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-pss 3922  df-nul 4287  df-if 4481  df-pw 4557  df-sn 4582  df-pr 4584  df-op 4588  df-uni 4865  df-iun 4949  df-br 5100  df-opab 5162  df-mpt 5181  df-tr 5207  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 7317  df-ov 7363  df-oprab 7364  df-mpo 7365  df-om 7811  df-2nd 7936  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 11172  df-mnf 11173  df-xr 11174  df-ltxr 11175  df-le 11176  df-sub 11370  df-neg 11371  df-div 11799  df-nn 12150  df-2 12212  df-3 12213  df-4 12214  df-5 12215  df-6 12216  df-7 12217  df-8 12218  df-9 12219  df-n0 12406  df-z 12493  df-dec 12612  df-uz 12756  df-rp 12910  df-fl 13716  df-mod 13794  df-seq 13929  df-exp 13989
This theorem is referenced by:  4001lem2  17073  4001lem3  17074
  Copyright terms: Public domain W3C validator