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

Theorem 4001lem1 17205
Description: Lemma for 4001prm 17209. 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 12527 . . . . . 6 4 ∈ ℕ0
3 0nn0 12523 . . . . . 6 0 ∈ ℕ0
42, 3deccl 12730 . . . . 5 40 ∈ ℕ0
54, 3deccl 12730 . . . 4 400 ∈ ℕ0
6 1nn 12248 . . . 4 1 ∈ ℕ
75, 6decnncl 12739 . . 3 4001 ∈ ℕ
81, 7eqeltri 2859 . 2 𝑁 ∈ ℕ
9 2nn 12318 . 2 2 ∈ ℕ
10 10nn0 12737 . . 3 10 ∈ ℕ0
1110, 3deccl 12730 . 2 100 ∈ ℕ0
12 9nn0 12532 . . . 4 9 ∈ ℕ0
1312, 2deccl 12730 . . 3 94 ∈ ℕ0
1413nn0zi 12623 . 2 94 ∈ ℤ
15 6nn0 12529 . . . 4 6 ∈ ℕ0
16 1nn0 12524 . . . 4 1 ∈ ℕ0
1715, 16deccl 12730 . . 3 61 ∈ ℕ0
1817, 2deccl 12730 . 2 614 ∈ ℕ0
1912, 3deccl 12730 . . 3 90 ∈ ℕ0
20 2nn0 12525 . . 3 2 ∈ ℕ0
2119, 20deccl 12730 . 2 902 ∈ ℕ0
22 5nn0 12528 . . . 4 5 ∈ ℕ0
2322, 3deccl 12730 . . 3 50 ∈ ℕ0
24 8nn0 12531 . . . . . 6 8 ∈ ℕ0
2520, 24deccl 12730 . . . . 5 28 ∈ ℕ0
2625, 15deccl 12730 . . . 4 286 ∈ ℕ0
2726nn0zi 12623 . . 3 286 ∈ ℤ
28 7nn0 12530 . . . . 5 7 ∈ ℕ0
2910, 28deccl 12730 . . . 4 107 ∈ ℕ0
3029, 3deccl 12730 . . 3 1070 ∈ ℕ0
3120, 22deccl 12730 . . . 4 25 ∈ ℕ0
3210, 2deccl 12730 . . . . . 6 104 ∈ ℕ0
3332, 15deccl 12730 . . . . 5 1046 ∈ ℕ0
3433nn0zi 12623 . . . 4 1046 ∈ ℤ
3520, 3deccl 12730 . . . . . 6 20 ∈ ℕ0
3635, 2deccl 12730 . . . . 5 204 ∈ ℕ0
3736, 15deccl 12730 . . . 4 2046 ∈ ℕ0
3820, 2deccl 12730 . . . . 5 24 ∈ ℕ0
39 0z 12606 . . . . 5 0 ∈ ℤ
4010, 20deccl 12730 . . . . . 6 102 ∈ ℕ0
41 3nn0 12526 . . . . . 6 3 ∈ ℕ0
4240, 41deccl 12730 . . . . 5 1023 ∈ ℕ0
4316, 20deccl 12730 . . . . . 6 12 ∈ ℕ0
44 2z 12630 . . . . . 6 2 ∈ ℤ
4512, 22deccl 12730 . . . . . 6 95 ∈ ℕ0
46 1z 12628 . . . . . . 7 1 ∈ ℤ
4715, 2deccl 12730 . . . . . . 7 64 ∈ ℕ0
48 2exp6 17150 . . . . . . . 8 (2↑6) = 64
4948oveq1i 7420 . . . . . . 7 ((2↑6) mod 𝑁) = (64 mod 𝑁)
50 6cn 12336 . . . . . . . 8 6 ∈ ℂ
51 2cn 12320 . . . . . . . 8 2 ∈ ℂ
52 6t2e12 12824 . . . . . . . 8 (6 · 2) = 12
5350, 51, 52mulcomli 11222 . . . . . . 7 (2 · 6) = 12
54 eqid 2763 . . . . . . . . 9 95 = 95
55 eqid 2763 . . . . . . . . . 10 400 = 400
56 9cn 12345 . . . . . . . . . . . 12 9 ∈ ℂ
5756addridi 11401 . . . . . . . . . . 11 (9 + 0) = 9
5812dec0h 12742 . . . . . . . . . . 11 9 = 09
5957, 58eqtri 2786 . . . . . . . . . 10 (9 + 0) = 09
60 eqid 2763 . . . . . . . . . . 11 40 = 40
61 00id 11389 . . . . . . . . . . . 12 (0 + 0) = 0
623dec0h 12742 . . . . . . . . . . . 12 0 = 00
6361, 62eqtri 2786 . . . . . . . . . . 11 (0 + 0) = 00
64 4cn 12330 . . . . . . . . . . . . . 14 4 ∈ ℂ
6564mullidi 11218 . . . . . . . . . . . . 13 (1 · 4) = 4
6665, 61oveq12i 7422 . . . . . . . . . . . 12 ((1 · 4) + (0 + 0)) = (4 + 0)
6764addridi 11401 . . . . . . . . . . . 12 (4 + 0) = 4
6866, 67eqtri 2786 . . . . . . . . . . 11 ((1 · 4) + (0 + 0)) = 4
69 ax-1cn 11162 . . . . . . . . . . . . . 14 1 ∈ ℂ
7069mul01i 11404 . . . . . . . . . . . . 13 (1 · 0) = 0
7170oveq1i 7420 . . . . . . . . . . . 12 ((1 · 0) + 0) = (0 + 0)
7271, 61, 623eqtri 2790 . . . . . . . . . . 11 ((1 · 0) + 0) = 00
732, 3, 3, 3, 60, 63, 16, 3, 3, 68, 72decma2c 12773 . . . . . . . . . 10 ((1 · 40) + (0 + 0)) = 40
7470oveq1i 7420 . . . . . . . . . . 11 ((1 · 0) + 9) = (0 + 9)
7556addlidi 11402 . . . . . . . . . . 11 (0 + 9) = 9
7674, 75, 583eqtri 2790 . . . . . . . . . 10 ((1 · 0) + 9) = 09
774, 3, 3, 12, 55, 59, 16, 12, 3, 73, 76decma2c 12773 . . . . . . . . 9 ((1 · 400) + (9 + 0)) = 409
7869mulridi 11217 . . . . . . . . . . 11 (1 · 1) = 1
7978oveq1i 7420 . . . . . . . . . 10 ((1 · 1) + 5) = (1 + 5)
80 5cn 12333 . . . . . . . . . . 11 5 ∈ ℂ
81 5p1e6 12391 . . . . . . . . . . 11 (5 + 1) = 6
8280, 69, 81addcomli 11406 . . . . . . . . . 10 (1 + 5) = 6
8315dec0h 12742 . . . . . . . . . 10 6 = 06
8479, 82, 833eqtri 2790 . . . . . . . . 9 ((1 · 1) + 5) = 06
855, 16, 12, 22, 1, 54, 16, 15, 3, 77, 84decma2c 12773 . . . . . . . 8 ((1 · 𝑁) + 95) = 4096
86 eqid 2763 . . . . . . . . 9 64 = 64
87 eqid 2763 . . . . . . . . . 10 25 = 25
88 2p2e4 12379 . . . . . . . . . . . 12 (2 + 2) = 4
8988oveq2i 7421 . . . . . . . . . . 11 ((6 · 6) + (2 + 2)) = ((6 · 6) + 4)
90 6t6e36 12828 . . . . . . . . . . . 12 (6 · 6) = 36
91 3p1e4 12389 . . . . . . . . . . . 12 (3 + 1) = 4
92 6p4e10 12792 . . . . . . . . . . . 12 (6 + 4) = 10
9341, 15, 2, 90, 91, 92decaddci2 12782 . . . . . . . . . . 11 ((6 · 6) + 4) = 40
9489, 93eqtri 2786 . . . . . . . . . 10 ((6 · 6) + (2 + 2)) = 40
95 6t4e24 12826 . . . . . . . . . . . 12 (6 · 4) = 24
9650, 64, 95mulcomli 11222 . . . . . . . . . . 11 (4 · 6) = 24
97 5p4e9 12402 . . . . . . . . . . . 12 (5 + 4) = 9
9880, 64, 97addcomli 11406 . . . . . . . . . . 11 (4 + 5) = 9
9920, 2, 22, 96, 98decaddi 12780 . . . . . . . . . 10 ((4 · 6) + 5) = 29
10015, 2, 20, 22, 86, 87, 15, 12, 20, 94, 99decmac 12772 . . . . . . . . 9 ((64 · 6) + 25) = 409
101 4p1e5 12390 . . . . . . . . . . 11 (4 + 1) = 5
10220, 2, 101, 95decsuc 12751 . . . . . . . . . 10 ((6 · 4) + 1) = 25
103 4t4e16 12819 . . . . . . . . . 10 (4 · 4) = 16
1042, 15, 2, 86, 15, 16, 102, 103decmul1c 12785 . . . . . . . . 9 (64 · 4) = 256
10547, 15, 2, 86, 15, 31, 100, 104decmul2c 12786 . . . . . . . 8 (64 · 64) = 4096
10685, 105eqtr4i 2789 . . . . . . 7 ((1 · 𝑁) + 95) = (64 · 64)
1078, 9, 15, 46, 47, 45, 49, 53, 106mod2xi 17133 . . . . . 6 ((2↑12) mod 𝑁) = (95 mod 𝑁)
108 eqid 2763 . . . . . . 7 12 = 12
10951mulridi 11217 . . . . . . . . 9 (2 · 1) = 2
110109oveq1i 7420 . . . . . . . 8 ((2 · 1) + 0) = (2 + 0)
11151addridi 11401 . . . . . . . 8 (2 + 0) = 2
112110, 111eqtri 2786 . . . . . . 7 ((2 · 1) + 0) = 2
113 2t2e4 12408 . . . . . . . 8 (2 · 2) = 4
1142dec0h 12742 . . . . . . . 8 4 = 04
115113, 114eqtri 2786 . . . . . . 7 (2 · 2) = 04
11620, 16, 20, 108, 2, 3, 112, 115decmul2c 12786 . . . . . 6 (2 · 12) = 24
117 eqid 2763 . . . . . . . 8 1023 = 1023
11840nn0cni 12520 . . . . . . . . . 10 102 ∈ ℂ
119118addridi 11401 . . . . . . . . 9 (102 + 0) = 102
120 dec10p 12763 . . . . . . . . . 10 (10 + 0) = 10
121 2t4e8 12414 . . . . . . . . . . . 12 (2 · 4) = 8
12269addridi 11401 . . . . . . . . . . . 12 (1 + 0) = 1
123121, 122oveq12i 7422 . . . . . . . . . . 11 ((2 · 4) + (1 + 0)) = (8 + 1)
124 8p1e9 12394 . . . . . . . . . . 11 (8 + 1) = 9
125123, 124eqtri 2786 . . . . . . . . . 10 ((2 · 4) + (1 + 0)) = 9
12651mul01i 11404 . . . . . . . . . . . 12 (2 · 0) = 0
127126oveq1i 7420 . . . . . . . . . . 11 ((2 · 0) + 0) = (0 + 0)
128127, 61, 623eqtri 2790 . . . . . . . . . 10 ((2 · 0) + 0) = 00
1292, 3, 16, 3, 60, 120, 20, 3, 3, 125, 128decma2c 12773 . . . . . . . . 9 ((2 · 40) + (10 + 0)) = 90
130126oveq1i 7420 . . . . . . . . . 10 ((2 · 0) + 2) = (0 + 2)
13151addlidi 11402 . . . . . . . . . 10 (0 + 2) = 2
13220dec0h 12742 . . . . . . . . . 10 2 = 02
133130, 131, 1323eqtri 2790 . . . . . . . . 9 ((2 · 0) + 2) = 02
1344, 3, 10, 20, 55, 119, 20, 20, 3, 129, 133decma2c 12773 . . . . . . . 8 ((2 · 400) + (102 + 0)) = 902
135109oveq1i 7420 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
136 3cn 12326 . . . . . . . . . 10 3 ∈ ℂ
137 3p2e5 12395 . . . . . . . . . 10 (3 + 2) = 5
138136, 51, 137addcomli 11406 . . . . . . . . 9 (2 + 3) = 5
13922dec0h 12742 . . . . . . . . 9 5 = 05
140135, 138, 1393eqtri 2790 . . . . . . . 8 ((2 · 1) + 3) = 05
1415, 16, 40, 41, 1, 117, 20, 22, 3, 134, 140decma2c 12773 . . . . . . 7 ((2 · 𝑁) + 1023) = 9025
1422, 28deccl 12730 . . . . . . . 8 47 ∈ ℕ0
143 eqid 2763 . . . . . . . . 9 47 = 47
14498oveq2i 7421 . . . . . . . . . 10 ((9 · 9) + (4 + 5)) = ((9 · 9) + 9)
145 9t9e81 12849 . . . . . . . . . . 11 (9 · 9) = 81
146 9p1e10 12717 . . . . . . . . . . . 12 (9 + 1) = 10
14756, 69, 146addcomli 11406 . . . . . . . . . . 11 (1 + 9) = 10
14824, 16, 12, 145, 124, 147decaddci2 12782 . . . . . . . . . 10 ((9 · 9) + 9) = 90
149144, 148eqtri 2786 . . . . . . . . 9 ((9 · 9) + (4 + 5)) = 90
150 9t5e45 12845 . . . . . . . . . . 11 (9 · 5) = 45
15156, 80, 150mulcomli 11222 . . . . . . . . . 10 (5 · 9) = 45
152 7cn 12339 . . . . . . . . . . 11 7 ∈ ℂ
153 7p5e12 12797 . . . . . . . . . . 11 (7 + 5) = 12
154152, 80, 153addcomli 11406 . . . . . . . . . 10 (5 + 7) = 12
1552, 22, 28, 151, 101, 20, 154decaddci 12781 . . . . . . . . 9 ((5 · 9) + 7) = 52
15612, 22, 2, 28, 54, 143, 12, 20, 22, 149, 155decmac 12772 . . . . . . . 8 ((95 · 9) + 47) = 902
157 5p2e7 12400 . . . . . . . . . 10 (5 + 2) = 7
1582, 22, 20, 150, 157decaddi 12780 . . . . . . . . 9 ((9 · 5) + 2) = 47
159 5t5e25 12823 . . . . . . . . 9 (5 · 5) = 25
16022, 12, 22, 54, 22, 20, 158, 159decmul1c 12785 . . . . . . . 8 (95 · 5) = 475
16145, 12, 22, 54, 22, 142, 156, 160decmul2c 12786 . . . . . . 7 (95 · 95) = 9025
162141, 161eqtr4i 2789 . . . . . 6 ((2 · 𝑁) + 1023) = (95 · 95)
1638, 9, 43, 44, 45, 42, 107, 116, 162mod2xi 17133 . . . . 5 ((2↑24) mod 𝑁) = (1023 mod 𝑁)
164 eqid 2763 . . . . . 6 24 = 24
16520, 2, 101, 164decsuc 12751 . . . . 5 (24 + 1) = 25
16637nn0cni 12520 . . . . . . 7 2046 ∈ ℂ
167166addlidi 11402 . . . . . 6 (0 + 2046) = 2046
1688nncni 12247 . . . . . . . 8 𝑁 ∈ ℂ
169168mul02i 11403 . . . . . . 7 (0 · 𝑁) = 0
170169oveq1i 7420 . . . . . 6 ((0 · 𝑁) + 2046) = (0 + 2046)
171 eqid 2763 . . . . . . . 8 102 = 102
17220dec0u 12741 . . . . . . . 8 (10 · 2) = 20
17320, 10, 20, 171, 172, 113decmul1 12784 . . . . . . 7 (102 · 2) = 204
174 3t2e6 12410 . . . . . . 7 (3 · 2) = 6
17520, 40, 41, 117, 173, 174decmul1 12784 . . . . . 6 (1023 · 2) = 2046
176167, 170, 1753eqtr4i 2796 . . . . 5 ((0 · 𝑁) + 2046) = (1023 · 2)
1778, 9, 38, 39, 42, 37, 163, 165, 176modxp1i 17134 . . . 4 ((2↑25) mod 𝑁) = (2046 mod 𝑁)
178113oveq1i 7420 . . . . . 6 ((2 · 2) + 1) = (4 + 1)
179178, 101eqtri 2786 . . . . 5 ((2 · 2) + 1) = 5
180 5t2e10 12820 . . . . . 6 (5 · 2) = 10
18180, 51, 180mulcomli 11222 . . . . 5 (2 · 5) = 10
18220, 20, 22, 87, 3, 16, 179, 181decmul2c 12786 . . . 4 (2 · 25) = 50
183 eqid 2763 . . . . . 6 1070 = 1070
18420, 16deccl 12730 . . . . . . 7 21 ∈ ℕ0
185 eqid 2763 . . . . . . . 8 107 = 107
186 eqid 2763 . . . . . . . 8 104 = 104
187 0p1e1 12365 . . . . . . . . 9 (0 + 1) = 1
188 10p10e20 12815 . . . . . . . . 9 (10 + 10) = 20
18920, 3, 187, 188decsuc 12751 . . . . . . . 8 ((10 + 10) + 1) = 21
190 7p4e11 12796 . . . . . . . 8 (7 + 4) = 11
19110, 28, 10, 2, 185, 186, 189, 16, 190decaddc 12775 . . . . . . 7 (107 + 104) = 211
192184nn0cni 12520 . . . . . . . . 9 21 ∈ ℂ
193192addridi 11401 . . . . . . . 8 (21 + 0) = 21
194111, 20eqeltri 2859 . . . . . . . . 9 (2 + 0) ∈ ℕ0
195 eqid 2763 . . . . . . . . 9 1046 = 1046
196 dfdec10 12718 . . . . . . . . . . 11 41 = ((10 · 4) + 1)
197196eqcomi 2772 . . . . . . . . . 10 ((10 · 4) + 1) = 41
198 6p2e8 12403 . . . . . . . . . . 11 (6 + 2) = 8
19916, 15, 20, 103, 198decaddi 12780 . . . . . . . . . 10 ((4 · 4) + 2) = 18
20010, 2, 20, 186, 2, 24, 16, 197, 199decrmac 12778 . . . . . . . . 9 ((104 · 4) + 2) = 418
20195, 111oveq12i 7422 . . . . . . . . . 10 ((6 · 4) + (2 + 0)) = (24 + 2)
202 4p2e6 12397 . . . . . . . . . . 11 (4 + 2) = 6
20320, 2, 20, 164, 202decaddi 12780 . . . . . . . . . 10 (24 + 2) = 26
204201, 203eqtri 2786 . . . . . . . . 9 ((6 · 4) + (2 + 0)) = 26
20532, 15, 194, 195, 2, 15, 20, 200, 204decrmac 12778 . . . . . . . 8 ((1046 · 4) + (2 + 0)) = 4186
20633nn0cni 12520 . . . . . . . . . . 11 1046 ∈ ℂ
207206mul01i 11404 . . . . . . . . . 10 (1046 · 0) = 0
208207oveq1i 7420 . . . . . . . . 9 ((1046 · 0) + 1) = (0 + 1)
20916dec0h 12742 . . . . . . . . 9 1 = 01
210208, 187, 2093eqtri 2790 . . . . . . . 8 ((1046 · 0) + 1) = 01
2112, 3, 20, 16, 60, 193, 33, 16, 3, 205, 210decma2c 12773 . . . . . . 7 ((1046 · 40) + (21 + 0)) = 41861
2124, 3, 184, 16, 55, 191, 33, 16, 3, 211, 210decma2c 12773 . . . . . 6 ((1046 · 400) + (107 + 104)) = 418611
213206mulridi 11217 . . . . . . . 8 (1046 · 1) = 1046
214213oveq1i 7420 . . . . . . 7 ((1046 · 1) + 0) = (1046 + 0)
215206addridi 11401 . . . . . . 7 (1046 + 0) = 1046
216214, 215eqtri 2786 . . . . . 6 ((1046 · 1) + 0) = 1046
2175, 16, 29, 3, 1, 183, 33, 15, 32, 212, 216decma2c 12773 . . . . 5 ((1046 · 𝑁) + 1070) = 4186116
218 eqid 2763 . . . . . 6 2046 = 2046
21943, 20deccl 12730 . . . . . . 7 122 ∈ ℕ0
220219, 28deccl 12730 . . . . . 6 1227 ∈ ℕ0
221 eqid 2763 . . . . . . 7 204 = 204
222 eqid 2763 . . . . . . 7 1227 = 1227
22324, 16deccl 12730 . . . . . . . 8 81 ∈ ℕ0
224223, 12deccl 12730 . . . . . . 7 819 ∈ ℕ0
225 eqid 2763 . . . . . . . 8 20 = 20
226 eqid 2763 . . . . . . . . 9 122 = 122
227 eqid 2763 . . . . . . . . 9 819 = 819
228 eqid 2763 . . . . . . . . . . 11 81 = 81
229 8cn 12342 . . . . . . . . . . . 12 8 ∈ ℂ
230229, 69, 124addcomli 11406 . . . . . . . . . . 11 (1 + 8) = 9
231 2p1e3 12386 . . . . . . . . . . 11 (2 + 1) = 3
23216, 20, 24, 16, 108, 228, 230, 231decadd 12774 . . . . . . . . . 10 (12 + 81) = 93
23312, 41, 91, 232decsuc 12751 . . . . . . . . 9 ((12 + 81) + 1) = 94
234 9p2e11 12807 . . . . . . . . . 10 (9 + 2) = 11
23556, 51, 234addcomli 11406 . . . . . . . . 9 (2 + 9) = 11
23643, 20, 223, 12, 226, 227, 233, 16, 235decaddc 12775 . . . . . . . 8 (122 + 819) = 941
23713nn0cni 12520 . . . . . . . . . 10 94 ∈ ℂ
238237addridi 11401 . . . . . . . . 9 (94 + 0) = 94
239122, 16eqeltri 2859 . . . . . . . . . . 11 (1 + 0) ∈ ℕ0
24051mul02i 11403 . . . . . . . . . . . . 13 (0 · 2) = 0
241240, 122oveq12i 7422 . . . . . . . . . . . 12 ((0 · 2) + (1 + 0)) = (0 + 1)
242241, 187eqtri 2786 . . . . . . . . . . 11 ((0 · 2) + (1 + 0)) = 1
24320, 3, 239, 225, 20, 113, 242decrmanc 12777 . . . . . . . . . 10 ((20 · 2) + (1 + 0)) = 41
244 4t2e8 12413 . . . . . . . . . . . 12 (4 · 2) = 8
245244oveq1i 7420 . . . . . . . . . . 11 ((4 · 2) + 0) = (8 + 0)
246229addridi 11401 . . . . . . . . . . 11 (8 + 0) = 8
24724dec0h 12742 . . . . . . . . . . 11 8 = 08
248245, 246, 2473eqtri 2790 . . . . . . . . . 10 ((4 · 2) + 0) = 08
24935, 2, 16, 3, 221, 146, 20, 24, 3, 243, 248decmac 12772 . . . . . . . . 9 ((204 · 2) + (9 + 1)) = 418
25064, 51, 202addcomli 11406 . . . . . . . . . 10 (2 + 4) = 6
25116, 20, 2, 52, 250decaddi 12780 . . . . . . . . 9 ((6 · 2) + 4) = 16
25236, 15, 12, 2, 218, 238, 20, 15, 16, 249, 251decmac 12772 . . . . . . . 8 ((2046 · 2) + (94 + 0)) = 4186
253166mul01i 11404 . . . . . . . . . 10 (2046 · 0) = 0
254253oveq1i 7420 . . . . . . . . 9 ((2046 · 0) + 1) = (0 + 1)
255254, 187, 2093eqtri 2790 . . . . . . . 8 ((2046 · 0) + 1) = 01
25620, 3, 13, 16, 225, 236, 37, 16, 3, 252, 255decma2c 12773 . . . . . . 7 ((2046 · 20) + (122 + 819)) = 41861
25741dec0h 12742 . . . . . . . . 9 3 = 03
258187, 16eqeltri 2859 . . . . . . . . . 10 (0 + 1) ∈ ℕ0
25964mul02i 11403 . . . . . . . . . . . 12 (0 · 4) = 0
260259, 187oveq12i 7422 . . . . . . . . . . 11 ((0 · 4) + (0 + 1)) = (0 + 1)
261260, 187eqtri 2786 . . . . . . . . . 10 ((0 · 4) + (0 + 1)) = 1
26220, 3, 258, 225, 2, 121, 261decrmanc 12777 . . . . . . . . 9 ((20 · 4) + (0 + 1)) = 81
263 6p3e9 12404 . . . . . . . . . 10 (6 + 3) = 9
26416, 15, 41, 103, 263decaddi 12780 . . . . . . . . 9 ((4 · 4) + 3) = 19
26535, 2, 3, 41, 221, 257, 2, 12, 16, 262, 264decmac 12772 . . . . . . . 8 ((204 · 4) + 3) = 819
266152, 64, 190addcomli 11406 . . . . . . . . 9 (4 + 7) = 11
26720, 2, 28, 95, 231, 16, 266decaddci 12781 . . . . . . . 8 ((6 · 4) + 7) = 31
26836, 15, 28, 218, 2, 16, 41, 265, 267decrmac 12778 . . . . . . 7 ((2046 · 4) + 7) = 8191
26935, 2, 219, 28, 221, 222, 37, 16, 224, 256, 268decma2c 12773 . . . . . 6 ((2046 · 204) + 1227) = 418611
27050mul02i 11403 . . . . . . . . . . 11 (0 · 6) = 0
271270oveq1i 7420 . . . . . . . . . 10 ((0 · 6) + 2) = (0 + 2)
272271, 131eqtri 2786 . . . . . . . . 9 ((0 · 6) + 2) = 2
27320, 3, 20, 225, 15, 53, 272decrmanc 12777 . . . . . . . 8 ((20 · 6) + 2) = 122
274 4p3e7 12398 . . . . . . . . 9 (4 + 3) = 7
27520, 2, 41, 96, 274decaddi 12780 . . . . . . . 8 ((4 · 6) + 3) = 27
27635, 2, 41, 221, 15, 28, 20, 273, 275decrmac 12778 . . . . . . 7 ((204 · 6) + 3) = 1227
27715, 36, 15, 218, 15, 41, 276, 90decmul1c 12785 . . . . . 6 (2046 · 6) = 12276
27837, 36, 15, 218, 15, 220, 269, 277decmul2c 12786 . . . . 5 (2046 · 2046) = 4186116
279217, 278eqtr4i 2789 . . . 4 ((1046 · 𝑁) + 1070) = (2046 · 2046)
2808, 9, 31, 34, 37, 30, 177, 182, 279mod2xi 17133 . . 3 ((2↑50) mod 𝑁) = (1070 mod 𝑁)
28123nn0cni 12520 . . . 4 50 ∈ ℂ
282 eqid 2763 . . . . 5 50 = 50
28320, 22, 3, 282, 180, 240decmul1 12784 . . . 4 (50 · 2) = 100
284281, 51, 283mulcomli 11222 . . 3 (2 · 50) = 100
285 eqid 2763 . . . . 5 614 = 614
28620, 12deccl 12730 . . . . 5 29 ∈ ℕ0
287 eqid 2763 . . . . . . 7 61 = 61
288 eqid 2763 . . . . . . 7 29 = 29
289198oveq1i 7420 . . . . . . . 8 ((6 + 2) + 1) = (8 + 1)
290289, 124eqtri 2786 . . . . . . 7 ((6 + 2) + 1) = 9
29115, 16, 20, 12, 287, 288, 290, 147decaddc2 12776 . . . . . 6 (61 + 29) = 90
29261, 3eqeltri 2859 . . . . . . . 8 (0 + 0) ∈ ℕ0
293 eqid 2763 . . . . . . . 8 286 = 286
294 eqid 2763 . . . . . . . . 9 28 = 28
295121oveq1i 7420 . . . . . . . . . 10 ((2 · 4) + 3) = (8 + 3)
296 8p3e11 12801 . . . . . . . . . 10 (8 + 3) = 11
297295, 296eqtri 2786 . . . . . . . . 9 ((2 · 4) + 3) = 11
298 8t4e32 12837 . . . . . . . . . 10 (8 · 4) = 32
29941, 20, 20, 298, 88decaddi 12780 . . . . . . . . 9 ((8 · 4) + 2) = 34
30020, 24, 20, 294, 2, 2, 41, 297, 299decrmac 12778 . . . . . . . 8 ((28 · 4) + 2) = 114
30195, 61oveq12i 7422 . . . . . . . . 9 ((6 · 4) + (0 + 0)) = (24 + 0)
30238nn0cni 12520 . . . . . . . . . 10 24 ∈ ℂ
303302addridi 11401 . . . . . . . . 9 (24 + 0) = 24
304301, 303eqtri 2786 . . . . . . . 8 ((6 · 4) + (0 + 0)) = 24
30525, 15, 292, 293, 2, 2, 20, 300, 304decrmac 12778 . . . . . . 7 ((286 · 4) + (0 + 0)) = 1144
30626nn0cni 12520 . . . . . . . . . 10 286 ∈ ℂ
307306mul01i 11404 . . . . . . . . 9 (286 · 0) = 0
308307oveq1i 7420 . . . . . . . 8 ((286 · 0) + 9) = (0 + 9)
309308, 75, 583eqtri 2790 . . . . . . 7 ((286 · 0) + 9) = 09
3102, 3, 3, 12, 60, 59, 26, 12, 3, 305, 309decma2c 12773 . . . . . 6 ((286 · 40) + (9 + 0)) = 11449
311307oveq1i 7420 . . . . . . 7 ((286 · 0) + 0) = (0 + 0)
312311, 61, 623eqtri 2790 . . . . . 6 ((286 · 0) + 0) = 00
3134, 3, 12, 3, 55, 291, 26, 3, 3, 310, 312decma2c 12773 . . . . 5 ((286 · 400) + (61 + 29)) = 114490
314229mulridi 11217 . . . . . . . 8 (8 · 1) = 8
31516, 20, 24, 294, 109, 314decmul1 12784 . . . . . . 7 (28 · 1) = 28
31620, 24, 124, 315decsuc 12751 . . . . . 6 ((28 · 1) + 1) = 29
31750mulridi 11217 . . . . . . . 8 (6 · 1) = 6
318317oveq1i 7420 . . . . . . 7 ((6 · 1) + 4) = (6 + 4)
319318, 92eqtri 2786 . . . . . 6 ((6 · 1) + 4) = 10
32025, 15, 2, 293, 16, 3, 16, 316, 319decrmac 12778 . . . . 5 ((286 · 1) + 4) = 290
3215, 16, 17, 2, 1, 285, 26, 3, 286, 313, 320decma2c 12773 . . . 4 ((286 · 𝑁) + 614) = 1144900
32216, 16deccl 12730 . . . . . . . . 9 11 ∈ ℕ0
323322, 2deccl 12730 . . . . . . . 8 114 ∈ ℕ0
324323, 2deccl 12730 . . . . . . 7 1144 ∈ ℕ0
325324, 12deccl 12730 . . . . . 6 11449 ∈ ℕ0
32628, 2deccl 12730 . . . . . . . 8 74 ∈ ℕ0
327326, 12deccl 12730 . . . . . . 7 749 ∈ ℕ0
328 eqid 2763 . . . . . . . 8 10 = 10
329 eqid 2763 . . . . . . . 8 749 = 749
330326nn0cni 12520 . . . . . . . . . 10 74 ∈ ℂ
331330addridi 11401 . . . . . . . . 9 (74 + 0) = 74
332152addridi 11401 . . . . . . . . . . 11 (7 + 0) = 7
333332, 28eqeltri 2859 . . . . . . . . . 10 (7 + 0) ∈ ℕ0
33410nn0cni 12520 . . . . . . . . . . . 12 10 ∈ ℂ
335334mulridi 11217 . . . . . . . . . . 11 (10 · 1) = 10
33616, 3, 187, 335decsuc 12751 . . . . . . . . . 10 ((10 · 1) + 1) = 11
337152mulridi 11217 . . . . . . . . . . . 12 (7 · 1) = 7
338337, 332oveq12i 7422 . . . . . . . . . . 11 ((7 · 1) + (7 + 0)) = (7 + 7)
339 7p7e14 12799 . . . . . . . . . . 11 (7 + 7) = 14
340338, 339eqtri 2786 . . . . . . . . . 10 ((7 · 1) + (7 + 0)) = 14
34110, 28, 333, 185, 16, 2, 16, 336, 340decrmac 12778 . . . . . . . . 9 ((107 · 1) + (7 + 0)) = 114
34269mul02i 11403 . . . . . . . . . . 11 (0 · 1) = 0
343342oveq1i 7420 . . . . . . . . . 10 ((0 · 1) + 4) = (0 + 4)
34464addlidi 11402 . . . . . . . . . 10 (0 + 4) = 4
345343, 344, 1143eqtri 2790 . . . . . . . . 9 ((0 · 1) + 4) = 04
34629, 3, 28, 2, 183, 331, 16, 2, 3, 341, 345decmac 12772 . . . . . . . 8 ((1070 · 1) + (74 + 0)) = 1144
34730nn0cni 12520 . . . . . . . . . . 11 1070 ∈ ℂ
348347mul01i 11404 . . . . . . . . . 10 (1070 · 0) = 0
349348oveq1i 7420 . . . . . . . . 9 ((1070 · 0) + 9) = (0 + 9)
350349, 75, 583eqtri 2790 . . . . . . . 8 ((1070 · 0) + 9) = 09
35116, 3, 326, 12, 328, 329, 30, 12, 3, 346, 350decma2c 12773 . . . . . . 7 ((1070 · 10) + 749) = 11449
352 dfdec10 12718 . . . . . . . . . 10 74 = ((10 · 7) + 4)
353352eqcomi 2772 . . . . . . . . 9 ((10 · 7) + 4) = 74
354 7t7e49 12834 . . . . . . . . 9 (7 · 7) = 49
35528, 10, 28, 185, 12, 2, 353, 354decmul1c 12785 . . . . . . . 8 (107 · 7) = 749
356152mul02i 11403 . . . . . . . 8 (0 · 7) = 0
35728, 29, 3, 183, 355, 356decmul1 12784 . . . . . . 7 (1070 · 7) = 7490
35830, 10, 28, 185, 3, 327, 351, 357decmul2c 12786 . . . . . 6 (1070 · 107) = 114490
359325, 3, 3, 358, 61decaddi 12780 . . . . 5 ((1070 · 107) + 0) = 114490
360348, 62eqtri 2786 . . . . 5 (1070 · 0) = 00
36130, 29, 3, 183, 3, 3, 359, 360decmul2c 12786 . . . 4 (1070 · 1070) = 1144900
362321, 361eqtr4i 2789 . . 3 ((286 · 𝑁) + 614) = (1070 · 1070)
3638, 9, 23, 27, 30, 18, 280, 284, 362mod2xi 17133 . 2 ((2↑100) mod 𝑁) = (614 mod 𝑁)
36411nn0cni 12520 . . 3 100 ∈ ℂ
365 eqid 2763 . . . 4 100 = 100
36620, 10, 3, 365, 172, 240decmul1 12784 . . 3 (100 · 2) = 200
367364, 51, 366mulcomli 11222 . 2 (2 · 100) = 200
368 eqid 2763 . . . 4 902 = 902
369 eqid 2763 . . . . . 6 90 = 90
37012, 3, 12, 369, 75decaddi 12780 . . . . 5 (90 + 9) = 99
371 eqid 2763 . . . . . . 7 94 = 94
372 6p1e7 12392 . . . . . . . 8 (6 + 1) = 7
373 9t4e36 12844 . . . . . . . 8 (9 · 4) = 36
37441, 15, 372, 373decsuc 12751 . . . . . . 7 ((9 · 4) + 1) = 37
375103, 61oveq12i 7422 . . . . . . . 8 ((4 · 4) + (0 + 0)) = (16 + 0)
37616, 15deccl 12730 . . . . . . . . . 10 16 ∈ ℕ0
377376nn0cni 12520 . . . . . . . . 9 16 ∈ ℂ
378377addridi 11401 . . . . . . . 8 (16 + 0) = 16
379375, 378eqtri 2786 . . . . . . 7 ((4 · 4) + (0 + 0)) = 16
38012, 2, 292, 371, 2, 15, 16, 374, 379decrmac 12778 . . . . . 6 ((94 · 4) + (0 + 0)) = 376
381237mul01i 11404 . . . . . . . 8 (94 · 0) = 0
382381oveq1i 7420 . . . . . . 7 ((94 · 0) + 9) = (0 + 9)
383382, 75, 583eqtri 2790 . . . . . 6 ((94 · 0) + 9) = 09
3842, 3, 3, 12, 60, 59, 13, 12, 3, 380, 383decma2c 12773 . . . . 5 ((94 · 40) + (9 + 0)) = 3769
3854, 3, 12, 12, 55, 370, 13, 12, 3, 384, 383decma2c 12773 . . . 4 ((94 · 400) + (90 + 9)) = 37699
38656mulridi 11217 . . . . 5 (9 · 1) = 9
38764mulridi 11217 . . . . . . 7 (4 · 1) = 4
388387oveq1i 7420 . . . . . 6 ((4 · 1) + 2) = (4 + 2)
389388, 202eqtri 2786 . . . . 5 ((4 · 1) + 2) = 6
39012, 2, 20, 371, 16, 386, 389decrmanc 12777 . . . 4 ((94 · 1) + 2) = 96
3915, 16, 19, 20, 1, 368, 13, 15, 12, 385, 390decma2c 12773 . . 3 ((94 · 𝑁) + 902) = 376996
39238, 22deccl 12730 . . . 4 245 ∈ ℕ0
393 eqid 2763 . . . . 5 245 = 245
39450, 51, 198addcomli 11406 . . . . . . 7 (2 + 6) = 8
39520, 2, 15, 16, 164, 287, 394, 101decadd 12774 . . . . . 6 (24 + 61) = 85
396 8p2e10 12800 . . . . . . 7 (8 + 2) = 10
39741, 15, 372, 90decsuc 12751 . . . . . . 7 ((6 · 6) + 1) = 37
39850mullidi 11218 . . . . . . . . 9 (1 · 6) = 6
399398oveq1i 7420 . . . . . . . 8 ((1 · 6) + 0) = (6 + 0)
40050addridi 11401 . . . . . . . 8 (6 + 0) = 6
401399, 400eqtri 2786 . . . . . . 7 ((1 · 6) + 0) = 6
40215, 16, 16, 3, 287, 396, 15, 397, 401decma 12771 . . . . . 6 ((61 · 6) + (8 + 2)) = 376
40317, 2, 24, 22, 285, 395, 15, 12, 20, 402, 99decmac 12772 . . . . 5 ((614 · 6) + (24 + 61)) = 3769
40416, 15, 16, 287, 317, 78decmul1 12784 . . . . . 6 (61 · 1) = 61
405387oveq1i 7420 . . . . . . 7 ((4 · 1) + 5) = (4 + 5)
406405, 98eqtri 2786 . . . . . 6 ((4 · 1) + 5) = 9
40717, 2, 22, 285, 16, 404, 406decrmanc 12777 . . . . 5 ((614 · 1) + 5) = 619
40815, 16, 38, 22, 287, 393, 18, 12, 17, 403, 407decma2c 12773 . . . 4 ((614 · 61) + 245) = 37699
40965oveq1i 7420 . . . . . . 7 ((1 · 4) + 1) = (4 + 1)
410409, 101eqtri 2786 . . . . . 6 ((1 · 4) + 1) = 5
41115, 16, 16, 287, 2, 95, 410decrmanc 12777 . . . . 5 ((61 · 4) + 1) = 245
4122, 17, 2, 285, 15, 16, 411, 103decmul1c 12785 . . . 4 (614 · 4) = 2456
41318, 17, 2, 285, 15, 392, 408, 412decmul2c 12786 . . 3 (614 · 614) = 376996
414391, 413eqtr4i 2789 . 2 ((94 · 𝑁) + 902) = (614 · 614)
4158, 9, 11, 14, 18, 21, 363, 367, 414mod2xi 17133 1 ((2↑200) mod 𝑁) = (902 mod 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   = wceq 1570  (class class class)co 7410  0cc0 11104  1c1 11105   + caddc 11107   · cmul 11109  cn 12237  2c2 12299  3c3 12300  4c4 12301  5c5 12302  6c6 12303  7c7 12304  8c8 12305  9c9 12306  0cn0 12508  cdc 12715   mod cmo 13907  cexp 14102
This proof depends on 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 11160  ax-resscn 11161  ax-1cn 11162  ax-icn 11163  ax-addcl 11164  ax-addrcl 11165  ax-mulcl 11166  ax-mulrcl 11167  ax-mulcom 11168  ax-addass 11169  ax-mulass 11170  ax-distr 11171  ax-i2m1 11172  ax-1ne0 11173  ax-1rid 11174  ax-rnegex 11175  ax-rrecex 11176  ax-cnre 11177  ax-pre-lttri 11178  ax-pre-lttrn 11179  ax-pre-ltadd 11180  ax-pre-mulgt0 11181  ax-pre-sup 11182
This proof 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 11249  df-mnf 11250  df-xr 11251  df-ltxr 11252  df-le 11253  df-sub 11447  df-neg 11448  df-div 11876  df-nn 12238  df-2 12307  df-3 12308  df-4 12309  df-5 12310  df-6 12311  df-7 12312  df-8 12313  df-9 12314  df-n0 12509  df-z 12596  df-dec 12716  df-uz 12867  df-rp 13021  df-fl 13830  df-mod 13908  df-seq 14043  df-exp 14103
This theorem is used by:  4001lem2  17206  4001lem3  17207
  Copyright terms: Public domain W3C validator