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

Theorem 4001lem1 17255
Description: Lemma for 4001prm 17259. 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 12569 . . . . . 6 4 ∈ ℕ0
3 0nn0 12565 . . . . . 6 0 ∈ ℕ0
42, 3deccl 12773 . . . . 5 40 ∈ ℕ0
54, 3deccl 12773 . . . 4 400 ∈ ℕ0
6 1nn 12290 . . . 4 1 ∈ ℕ
75, 6decnncl 12782 . . 3 4001 ∈ ℕ
81, 7eqeltri 2856 . 2 𝑁 ∈ ℕ
9 2nn 12360 . 2 2 ∈ ℕ
10 10nn0 12780 . . 3 10 ∈ ℕ0
1110, 3deccl 12773 . 2 100 ∈ ℕ0
12 9nn0 12574 . . . 4 9 ∈ ℕ0
1312, 2deccl 12773 . . 3 94 ∈ ℕ0
1413nn0zi 12665 . 2 94 ∈ ℤ
15 6nn0 12571 . . . 4 6 ∈ ℕ0
16 1nn0 12566 . . . 4 1 ∈ ℕ0
1715, 16deccl 12773 . . 3 61 ∈ ℕ0
1817, 2deccl 12773 . 2 614 ∈ ℕ0
1912, 3deccl 12773 . . 3 90 ∈ ℕ0
20 2nn0 12567 . . 3 2 ∈ ℕ0
2119, 20deccl 12773 . 2 902 ∈ ℕ0
22 5nn0 12570 . . . 4 5 ∈ ℕ0
2322, 3deccl 12773 . . 3 50 ∈ ℕ0
24 8nn0 12573 . . . . . 6 8 ∈ ℕ0
2520, 24deccl 12773 . . . . 5 28 ∈ ℕ0
2625, 15deccl 12773 . . . 4 286 ∈ ℕ0
2726nn0zi 12665 . . 3 286 ∈ ℤ
28 7nn0 12572 . . . . 5 7 ∈ ℕ0
2910, 28deccl 12773 . . . 4 107 ∈ ℕ0
3029, 3deccl 12773 . . 3 1070 ∈ ℕ0
3120, 22deccl 12773 . . . 4 25 ∈ ℕ0
3210, 2deccl 12773 . . . . . 6 104 ∈ ℕ0
3332, 15deccl 12773 . . . . 5 1046 ∈ ℕ0
3433nn0zi 12665 . . . 4 1046 ∈ ℤ
3520, 3deccl 12773 . . . . . 6 20 ∈ ℕ0
3635, 2deccl 12773 . . . . 5 204 ∈ ℕ0
3736, 15deccl 12773 . . . 4 2046 ∈ ℕ0
3820, 2deccl 12773 . . . . 5 24 ∈ ℕ0
39 0z 12648 . . . . 5 0 ∈ ℤ
4010, 20deccl 12773 . . . . . 6 102 ∈ ℕ0
41 3nn0 12568 . . . . . 6 3 ∈ ℕ0
4240, 41deccl 12773 . . . . 5 1023 ∈ ℕ0
4316, 20deccl 12773 . . . . . 6 12 ∈ ℕ0
44 2z 12672 . . . . . 6 2 ∈ ℤ
4512, 22deccl 12773 . . . . . 6 95 ∈ ℕ0
46 1z 12670 . . . . . . 7 1 ∈ ℤ
4715, 2deccl 12773 . . . . . . 7 64 ∈ ℕ0
48 2exp6 17200 . . . . . . . 8 (2↑6) = 64
4948oveq1i 7425 . . . . . . 7 ((2↑6) mod 𝑁) = (64 mod 𝑁)
50 6cn 12378 . . . . . . . 8 6 ∈ ℂ
51 2cn 12362 . . . . . . . 8 2 ∈ ℂ
52 6t2e12 12867 . . . . . . . 8 (6 · 2) = 12
5350, 51, 52mulcomli 11264 . . . . . . 7 (2 · 6) = 12
54 eqid 2760 . . . . . . . . 9 95 = 95
55 eqid 2760 . . . . . . . . . 10 400 = 400
56 9cn 12387 . . . . . . . . . . . 12 9 ∈ ℂ
5756addridi 11443 . . . . . . . . . . 11 (9 + 0) = 9
5812dec0h 12785 . . . . . . . . . . 11 9 = 09
5957, 58eqtri 2783 . . . . . . . . . 10 (9 + 0) = 09
60 eqid 2760 . . . . . . . . . . 11 40 = 40
61 00id 11431 . . . . . . . . . . . 12 (0 + 0) = 0
623dec0h 12785 . . . . . . . . . . . 12 0 = 00
6361, 62eqtri 2783 . . . . . . . . . . 11 (0 + 0) = 00
64 4cn 12372 . . . . . . . . . . . . . 14 4 ∈ ℂ
6564mullidi 11260 . . . . . . . . . . . . 13 (1 · 4) = 4
6665, 61oveq12i 7427 . . . . . . . . . . . 12 ((1 · 4) + (0 + 0)) = (4 + 0)
6764addridi 11443 . . . . . . . . . . . 12 (4 + 0) = 4
6866, 67eqtri 2783 . . . . . . . . . . 11 ((1 · 4) + (0 + 0)) = 4
69 ax-1cn 11204 . . . . . . . . . . . . . 14 1 ∈ ℂ
7069mul01i 11446 . . . . . . . . . . . . 13 (1 · 0) = 0
7170oveq1i 7425 . . . . . . . . . . . 12 ((1 · 0) + 0) = (0 + 0)
7271, 61, 623eqtri 2787 . . . . . . . . . . 11 ((1 · 0) + 0) = 00
732, 3, 3, 3, 60, 63, 16, 3, 3, 68, 72decma2c 12816 . . . . . . . . . 10 ((1 · 40) + (0 + 0)) = 40
7470oveq1i 7425 . . . . . . . . . . 11 ((1 · 0) + 9) = (0 + 9)
7556addlidi 11444 . . . . . . . . . . 11 (0 + 9) = 9
7674, 75, 583eqtri 2787 . . . . . . . . . 10 ((1 · 0) + 9) = 09
774, 3, 3, 12, 55, 59, 16, 12, 3, 73, 76decma2c 12816 . . . . . . . . 9 ((1 · 400) + (9 + 0)) = 409
7869mulridi 11259 . . . . . . . . . . 11 (1 · 1) = 1
7978oveq1i 7425 . . . . . . . . . 10 ((1 · 1) + 5) = (1 + 5)
80 5cn 12375 . . . . . . . . . . 11 5 ∈ ℂ
81 5p1e6 12433 . . . . . . . . . . 11 (5 + 1) = 6
8280, 69, 81addcomli 11448 . . . . . . . . . 10 (1 + 5) = 6
8315dec0h 12785 . . . . . . . . . 10 6 = 06
8479, 82, 833eqtri 2787 . . . . . . . . 9 ((1 · 1) + 5) = 06
855, 16, 12, 22, 1, 54, 16, 15, 3, 77, 84decma2c 12816 . . . . . . . 8 ((1 · 𝑁) + 95) = 4096
86 eqid 2760 . . . . . . . . 9 64 = 64
87 eqid 2760 . . . . . . . . . 10 25 = 25
88 2p2e4 12421 . . . . . . . . . . . 12 (2 + 2) = 4
8988oveq2i 7426 . . . . . . . . . . 11 ((6 · 6) + (2 + 2)) = ((6 · 6) + 4)
90 6t6e36 12871 . . . . . . . . . . . 12 (6 · 6) = 36
91 3p1e4 12431 . . . . . . . . . . . 12 (3 + 1) = 4
92 6p4e10 12835 . . . . . . . . . . . 12 (6 + 4) = 10
9341, 15, 2, 90, 91, 92decaddci2 12825 . . . . . . . . . . 11 ((6 · 6) + 4) = 40
9489, 93eqtri 2783 . . . . . . . . . 10 ((6 · 6) + (2 + 2)) = 40
95 6t4e24 12869 . . . . . . . . . . . 12 (6 · 4) = 24
9650, 64, 95mulcomli 11264 . . . . . . . . . . 11 (4 · 6) = 24
97 5p4e9 12444 . . . . . . . . . . . 12 (5 + 4) = 9
9880, 64, 97addcomli 11448 . . . . . . . . . . 11 (4 + 5) = 9
9920, 2, 22, 96, 98decaddi 12823 . . . . . . . . . 10 ((4 · 6) + 5) = 29
10015, 2, 20, 22, 86, 87, 15, 12, 20, 94, 99decmac 12815 . . . . . . . . 9 ((64 · 6) + 25) = 409
101 4p1e5 12432 . . . . . . . . . . 11 (4 + 1) = 5
10220, 2, 101, 95decsuc 12794 . . . . . . . . . 10 ((6 · 4) + 1) = 25
103 4t4e16 12862 . . . . . . . . . 10 (4 · 4) = 16
1042, 15, 2, 86, 15, 16, 102, 103decmul1c 12828 . . . . . . . . 9 (64 · 4) = 256
10547, 15, 2, 86, 15, 31, 100, 104decmul2c 12829 . . . . . . . 8 (64 · 64) = 4096
10685, 105eqtr4i 2786 . . . . . . 7 ((1 · 𝑁) + 95) = (64 · 64)
1078, 9, 15, 46, 47, 45, 49, 53, 106mod2xi 17183 . . . . . 6 ((2↑12) mod 𝑁) = (95 mod 𝑁)
108 eqid 2760 . . . . . . 7 12 = 12
10951mulridi 11259 . . . . . . . . 9 (2 · 1) = 2
110109oveq1i 7425 . . . . . . . 8 ((2 · 1) + 0) = (2 + 0)
11151addridi 11443 . . . . . . . 8 (2 + 0) = 2
112110, 111eqtri 2783 . . . . . . 7 ((2 · 1) + 0) = 2
113 2t2e4 12450 . . . . . . . 8 (2 · 2) = 4
1142dec0h 12785 . . . . . . . 8 4 = 04
115113, 114eqtri 2783 . . . . . . 7 (2 · 2) = 04
11620, 16, 20, 108, 2, 3, 112, 115decmul2c 12829 . . . . . 6 (2 · 12) = 24
117 eqid 2760 . . . . . . . 8 1023 = 1023
11840nn0cni 12562 . . . . . . . . . 10 102 ∈ ℂ
119118addridi 11443 . . . . . . . . 9 (102 + 0) = 102
120 dec10p 12806 . . . . . . . . . 10 (10 + 0) = 10
121 2t4e8 12456 . . . . . . . . . . . 12 (2 · 4) = 8
12269addridi 11443 . . . . . . . . . . . 12 (1 + 0) = 1
123121, 122oveq12i 7427 . . . . . . . . . . 11 ((2 · 4) + (1 + 0)) = (8 + 1)
124 8p1e9 12436 . . . . . . . . . . 11 (8 + 1) = 9
125123, 124eqtri 2783 . . . . . . . . . 10 ((2 · 4) + (1 + 0)) = 9
12651mul01i 11446 . . . . . . . . . . . 12 (2 · 0) = 0
127126oveq1i 7425 . . . . . . . . . . 11 ((2 · 0) + 0) = (0 + 0)
128127, 61, 623eqtri 2787 . . . . . . . . . 10 ((2 · 0) + 0) = 00
1292, 3, 16, 3, 60, 120, 20, 3, 3, 125, 128decma2c 12816 . . . . . . . . 9 ((2 · 40) + (10 + 0)) = 90
130126oveq1i 7425 . . . . . . . . . 10 ((2 · 0) + 2) = (0 + 2)
13151addlidi 11444 . . . . . . . . . 10 (0 + 2) = 2
13220dec0h 12785 . . . . . . . . . 10 2 = 02
133130, 131, 1323eqtri 2787 . . . . . . . . 9 ((2 · 0) + 2) = 02
1344, 3, 10, 20, 55, 119, 20, 20, 3, 129, 133decma2c 12816 . . . . . . . 8 ((2 · 400) + (102 + 0)) = 902
135109oveq1i 7425 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
136 3cn 12368 . . . . . . . . . 10 3 ∈ ℂ
137 3p2e5 12437 . . . . . . . . . 10 (3 + 2) = 5
138136, 51, 137addcomli 11448 . . . . . . . . 9 (2 + 3) = 5
13922dec0h 12785 . . . . . . . . 9 5 = 05
140135, 138, 1393eqtri 2787 . . . . . . . 8 ((2 · 1) + 3) = 05
1415, 16, 40, 41, 1, 117, 20, 22, 3, 134, 140decma2c 12816 . . . . . . 7 ((2 · 𝑁) + 1023) = 9025
1422, 28deccl 12773 . . . . . . . 8 47 ∈ ℕ0
143 eqid 2760 . . . . . . . . 9 47 = 47
14498oveq2i 7426 . . . . . . . . . 10 ((9 · 9) + (4 + 5)) = ((9 · 9) + 9)
145 9t9e81 12892 . . . . . . . . . . 11 (9 · 9) = 81
146 9p1e10 12760 . . . . . . . . . . . 12 (9 + 1) = 10
14756, 69, 146addcomli 11448 . . . . . . . . . . 11 (1 + 9) = 10
14824, 16, 12, 145, 124, 147decaddci2 12825 . . . . . . . . . 10 ((9 · 9) + 9) = 90
149144, 148eqtri 2783 . . . . . . . . 9 ((9 · 9) + (4 + 5)) = 90
150 9t5e45 12888 . . . . . . . . . . 11 (9 · 5) = 45
15156, 80, 150mulcomli 11264 . . . . . . . . . 10 (5 · 9) = 45
152 7cn 12381 . . . . . . . . . . 11 7 ∈ ℂ
153 7p5e12 12840 . . . . . . . . . . 11 (7 + 5) = 12
154152, 80, 153addcomli 11448 . . . . . . . . . 10 (5 + 7) = 12
1552, 22, 28, 151, 101, 20, 154decaddci 12824 . . . . . . . . 9 ((5 · 9) + 7) = 52
15612, 22, 2, 28, 54, 143, 12, 20, 22, 149, 155decmac 12815 . . . . . . . 8 ((95 · 9) + 47) = 902
157 5p2e7 12442 . . . . . . . . . 10 (5 + 2) = 7
1582, 22, 20, 150, 157decaddi 12823 . . . . . . . . 9 ((9 · 5) + 2) = 47
159 5t5e25 12866 . . . . . . . . 9 (5 · 5) = 25
16022, 12, 22, 54, 22, 20, 158, 159decmul1c 12828 . . . . . . . 8 (95 · 5) = 475
16145, 12, 22, 54, 22, 142, 156, 160decmul2c 12829 . . . . . . 7 (95 · 95) = 9025
162141, 161eqtr4i 2786 . . . . . 6 ((2 · 𝑁) + 1023) = (95 · 95)
1638, 9, 43, 44, 45, 42, 107, 116, 162mod2xi 17183 . . . . 5 ((2↑24) mod 𝑁) = (1023 mod 𝑁)
164 eqid 2760 . . . . . 6 24 = 24
16520, 2, 101, 164decsuc 12794 . . . . 5 (24 + 1) = 25
16637nn0cni 12562 . . . . . . 7 2046 ∈ ℂ
167166addlidi 11444 . . . . . 6 (0 + 2046) = 2046
1688nncni 12289 . . . . . . . 8 𝑁 ∈ ℂ
169168mul02i 11445 . . . . . . 7 (0 · 𝑁) = 0
170169oveq1i 7425 . . . . . 6 ((0 · 𝑁) + 2046) = (0 + 2046)
171 eqid 2760 . . . . . . . 8 102 = 102
17220dec0u 12784 . . . . . . . 8 (10 · 2) = 20
17320, 10, 20, 171, 172, 113decmul1 12827 . . . . . . 7 (102 · 2) = 204
174 3t2e6 12452 . . . . . . 7 (3 · 2) = 6
17520, 40, 41, 117, 173, 174decmul1 12827 . . . . . 6 (1023 · 2) = 2046
176167, 170, 1753eqtr4i 2793 . . . . 5 ((0 · 𝑁) + 2046) = (1023 · 2)
1778, 9, 38, 39, 42, 37, 163, 165, 176modxp1i 17184 . . . 4 ((2↑25) mod 𝑁) = (2046 mod 𝑁)
178113oveq1i 7425 . . . . . 6 ((2 · 2) + 1) = (4 + 1)
179178, 101eqtri 2783 . . . . 5 ((2 · 2) + 1) = 5
180 5t2e10 12863 . . . . . 6 (5 · 2) = 10
18180, 51, 180mulcomli 11264 . . . . 5 (2 · 5) = 10
18220, 20, 22, 87, 3, 16, 179, 181decmul2c 12829 . . . 4 (2 · 25) = 50
183 eqid 2760 . . . . . 6 1070 = 1070
18420, 16deccl 12773 . . . . . . 7 21 ∈ ℕ0
185 eqid 2760 . . . . . . . 8 107 = 107
186 eqid 2760 . . . . . . . 8 104 = 104
187 0p1e1 12407 . . . . . . . . 9 (0 + 1) = 1
188 10p10e20 12858 . . . . . . . . 9 (10 + 10) = 20
18920, 3, 187, 188decsuc 12794 . . . . . . . 8 ((10 + 10) + 1) = 21
190 7p4e11 12839 . . . . . . . 8 (7 + 4) = 11
19110, 28, 10, 2, 185, 186, 189, 16, 190decaddc 12818 . . . . . . 7 (107 + 104) = 211
192184nn0cni 12562 . . . . . . . . 9 21 ∈ ℂ
193192addridi 11443 . . . . . . . 8 (21 + 0) = 21
194111, 20eqeltri 2856 . . . . . . . . 9 (2 + 0) ∈ ℕ0
195 eqid 2760 . . . . . . . . 9 1046 = 1046
196 dfdec10 12761 . . . . . . . . . . 11 41 = ((10 · 4) + 1)
197196eqcomi 2769 . . . . . . . . . 10 ((10 · 4) + 1) = 41
198 6p2e8 12445 . . . . . . . . . . 11 (6 + 2) = 8
19916, 15, 20, 103, 198decaddi 12823 . . . . . . . . . 10 ((4 · 4) + 2) = 18
20010, 2, 20, 186, 2, 24, 16, 197, 199decrmac 12821 . . . . . . . . 9 ((104 · 4) + 2) = 418
20195, 111oveq12i 7427 . . . . . . . . . 10 ((6 · 4) + (2 + 0)) = (24 + 2)
202 4p2e6 12439 . . . . . . . . . . 11 (4 + 2) = 6
20320, 2, 20, 164, 202decaddi 12823 . . . . . . . . . 10 (24 + 2) = 26
204201, 203eqtri 2783 . . . . . . . . 9 ((6 · 4) + (2 + 0)) = 26
20532, 15, 194, 195, 2, 15, 20, 200, 204decrmac 12821 . . . . . . . 8 ((1046 · 4) + (2 + 0)) = 4186
20633nn0cni 12562 . . . . . . . . . . 11 1046 ∈ ℂ
207206mul01i 11446 . . . . . . . . . 10 (1046 · 0) = 0
208207oveq1i 7425 . . . . . . . . 9 ((1046 · 0) + 1) = (0 + 1)
20916dec0h 12785 . . . . . . . . 9 1 = 01
210208, 187, 2093eqtri 2787 . . . . . . . 8 ((1046 · 0) + 1) = 01
2112, 3, 20, 16, 60, 193, 33, 16, 3, 205, 210decma2c 12816 . . . . . . 7 ((1046 · 40) + (21 + 0)) = 41861
2124, 3, 184, 16, 55, 191, 33, 16, 3, 211, 210decma2c 12816 . . . . . 6 ((1046 · 400) + (107 + 104)) = 418611
213206mulridi 11259 . . . . . . . 8 (1046 · 1) = 1046
214213oveq1i 7425 . . . . . . 7 ((1046 · 1) + 0) = (1046 + 0)
215206addridi 11443 . . . . . . 7 (1046 + 0) = 1046
216214, 215eqtri 2783 . . . . . 6 ((1046 · 1) + 0) = 1046
2175, 16, 29, 3, 1, 183, 33, 15, 32, 212, 216decma2c 12816 . . . . 5 ((1046 · 𝑁) + 1070) = 4186116
218 eqid 2760 . . . . . 6 2046 = 2046
21943, 20deccl 12773 . . . . . . 7 122 ∈ ℕ0
220219, 28deccl 12773 . . . . . 6 1227 ∈ ℕ0
221 eqid 2760 . . . . . . 7 204 = 204
222 eqid 2760 . . . . . . 7 1227 = 1227
22324, 16deccl 12773 . . . . . . . 8 81 ∈ ℕ0
224223, 12deccl 12773 . . . . . . 7 819 ∈ ℕ0
225 eqid 2760 . . . . . . . 8 20 = 20
226 eqid 2760 . . . . . . . . 9 122 = 122
227 eqid 2760 . . . . . . . . 9 819 = 819
228 eqid 2760 . . . . . . . . . . 11 81 = 81
229 8cn 12384 . . . . . . . . . . . 12 8 ∈ ℂ
230229, 69, 124addcomli 11448 . . . . . . . . . . 11 (1 + 8) = 9
231 2p1e3 12428 . . . . . . . . . . 11 (2 + 1) = 3
23216, 20, 24, 16, 108, 228, 230, 231decadd 12817 . . . . . . . . . 10 (12 + 81) = 93
23312, 41, 91, 232decsuc 12794 . . . . . . . . 9 ((12 + 81) + 1) = 94
234 9p2e11 12850 . . . . . . . . . 10 (9 + 2) = 11
23556, 51, 234addcomli 11448 . . . . . . . . 9 (2 + 9) = 11
23643, 20, 223, 12, 226, 227, 233, 16, 235decaddc 12818 . . . . . . . 8 (122 + 819) = 941
23713nn0cni 12562 . . . . . . . . . 10 94 ∈ ℂ
238237addridi 11443 . . . . . . . . 9 (94 + 0) = 94
239122, 16eqeltri 2856 . . . . . . . . . . 11 (1 + 0) ∈ ℕ0
24051mul02i 11445 . . . . . . . . . . . . 13 (0 · 2) = 0
241240, 122oveq12i 7427 . . . . . . . . . . . 12 ((0 · 2) + (1 + 0)) = (0 + 1)
242241, 187eqtri 2783 . . . . . . . . . . 11 ((0 · 2) + (1 + 0)) = 1
24320, 3, 239, 225, 20, 113, 242decrmanc 12820 . . . . . . . . . 10 ((20 · 2) + (1 + 0)) = 41
244 4t2e8 12455 . . . . . . . . . . . 12 (4 · 2) = 8
245244oveq1i 7425 . . . . . . . . . . 11 ((4 · 2) + 0) = (8 + 0)
246229addridi 11443 . . . . . . . . . . 11 (8 + 0) = 8
24724dec0h 12785 . . . . . . . . . . 11 8 = 08
248245, 246, 2473eqtri 2787 . . . . . . . . . 10 ((4 · 2) + 0) = 08
24935, 2, 16, 3, 221, 146, 20, 24, 3, 243, 248decmac 12815 . . . . . . . . 9 ((204 · 2) + (9 + 1)) = 418
25064, 51, 202addcomli 11448 . . . . . . . . . 10 (2 + 4) = 6
25116, 20, 2, 52, 250decaddi 12823 . . . . . . . . 9 ((6 · 2) + 4) = 16
25236, 15, 12, 2, 218, 238, 20, 15, 16, 249, 251decmac 12815 . . . . . . . 8 ((2046 · 2) + (94 + 0)) = 4186
253166mul01i 11446 . . . . . . . . . 10 (2046 · 0) = 0
254253oveq1i 7425 . . . . . . . . 9 ((2046 · 0) + 1) = (0 + 1)
255254, 187, 2093eqtri 2787 . . . . . . . 8 ((2046 · 0) + 1) = 01
25620, 3, 13, 16, 225, 236, 37, 16, 3, 252, 255decma2c 12816 . . . . . . 7 ((2046 · 20) + (122 + 819)) = 41861
25741dec0h 12785 . . . . . . . . 9 3 = 03
258187, 16eqeltri 2856 . . . . . . . . . 10 (0 + 1) ∈ ℕ0
25964mul02i 11445 . . . . . . . . . . . 12 (0 · 4) = 0
260259, 187oveq12i 7427 . . . . . . . . . . 11 ((0 · 4) + (0 + 1)) = (0 + 1)
261260, 187eqtri 2783 . . . . . . . . . 10 ((0 · 4) + (0 + 1)) = 1
26220, 3, 258, 225, 2, 121, 261decrmanc 12820 . . . . . . . . 9 ((20 · 4) + (0 + 1)) = 81
263 6p3e9 12446 . . . . . . . . . 10 (6 + 3) = 9
26416, 15, 41, 103, 263decaddi 12823 . . . . . . . . 9 ((4 · 4) + 3) = 19
26535, 2, 3, 41, 221, 257, 2, 12, 16, 262, 264decmac 12815 . . . . . . . 8 ((204 · 4) + 3) = 819
266152, 64, 190addcomli 11448 . . . . . . . . 9 (4 + 7) = 11
26720, 2, 28, 95, 231, 16, 266decaddci 12824 . . . . . . . 8 ((6 · 4) + 7) = 31
26836, 15, 28, 218, 2, 16, 41, 265, 267decrmac 12821 . . . . . . 7 ((2046 · 4) + 7) = 8191
26935, 2, 219, 28, 221, 222, 37, 16, 224, 256, 268decma2c 12816 . . . . . 6 ((2046 · 204) + 1227) = 418611
27050mul02i 11445 . . . . . . . . . . 11 (0 · 6) = 0
271270oveq1i 7425 . . . . . . . . . 10 ((0 · 6) + 2) = (0 + 2)
272271, 131eqtri 2783 . . . . . . . . 9 ((0 · 6) + 2) = 2
27320, 3, 20, 225, 15, 53, 272decrmanc 12820 . . . . . . . 8 ((20 · 6) + 2) = 122
274 4p3e7 12440 . . . . . . . . 9 (4 + 3) = 7
27520, 2, 41, 96, 274decaddi 12823 . . . . . . . 8 ((4 · 6) + 3) = 27
27635, 2, 41, 221, 15, 28, 20, 273, 275decrmac 12821 . . . . . . 7 ((204 · 6) + 3) = 1227
27715, 36, 15, 218, 15, 41, 276, 90decmul1c 12828 . . . . . 6 (2046 · 6) = 12276
27837, 36, 15, 218, 15, 220, 269, 277decmul2c 12829 . . . . 5 (2046 · 2046) = 4186116
279217, 278eqtr4i 2786 . . . 4 ((1046 · 𝑁) + 1070) = (2046 · 2046)
2808, 9, 31, 34, 37, 30, 177, 182, 279mod2xi 17183 . . 3 ((2↑50) mod 𝑁) = (1070 mod 𝑁)
28123nn0cni 12562 . . . 4 50 ∈ ℂ
282 eqid 2760 . . . . 5 50 = 50
28320, 22, 3, 282, 180, 240decmul1 12827 . . . 4 (50 · 2) = 100
284281, 51, 283mulcomli 11264 . . 3 (2 · 50) = 100
285 eqid 2760 . . . . 5 614 = 614
28620, 12deccl 12773 . . . . 5 29 ∈ ℕ0
287 eqid 2760 . . . . . . 7 61 = 61
288 eqid 2760 . . . . . . 7 29 = 29
289198oveq1i 7425 . . . . . . . 8 ((6 + 2) + 1) = (8 + 1)
290289, 124eqtri 2783 . . . . . . 7 ((6 + 2) + 1) = 9
29115, 16, 20, 12, 287, 288, 290, 147decaddc2 12819 . . . . . 6 (61 + 29) = 90
29261, 3eqeltri 2856 . . . . . . . 8 (0 + 0) ∈ ℕ0
293 eqid 2760 . . . . . . . 8 286 = 286
294 eqid 2760 . . . . . . . . 9 28 = 28
295121oveq1i 7425 . . . . . . . . . 10 ((2 · 4) + 3) = (8 + 3)
296 8p3e11 12844 . . . . . . . . . 10 (8 + 3) = 11
297295, 296eqtri 2783 . . . . . . . . 9 ((2 · 4) + 3) = 11
298 8t4e32 12880 . . . . . . . . . 10 (8 · 4) = 32
29941, 20, 20, 298, 88decaddi 12823 . . . . . . . . 9 ((8 · 4) + 2) = 34
30020, 24, 20, 294, 2, 2, 41, 297, 299decrmac 12821 . . . . . . . 8 ((28 · 4) + 2) = 114
30195, 61oveq12i 7427 . . . . . . . . 9 ((6 · 4) + (0 + 0)) = (24 + 0)
30238nn0cni 12562 . . . . . . . . . 10 24 ∈ ℂ
303302addridi 11443 . . . . . . . . 9 (24 + 0) = 24
304301, 303eqtri 2783 . . . . . . . 8 ((6 · 4) + (0 + 0)) = 24
30525, 15, 292, 293, 2, 2, 20, 300, 304decrmac 12821 . . . . . . 7 ((286 · 4) + (0 + 0)) = 1144
30626nn0cni 12562 . . . . . . . . . 10 286 ∈ ℂ
307306mul01i 11446 . . . . . . . . 9 (286 · 0) = 0
308307oveq1i 7425 . . . . . . . 8 ((286 · 0) + 9) = (0 + 9)
309308, 75, 583eqtri 2787 . . . . . . 7 ((286 · 0) + 9) = 09
3102, 3, 3, 12, 60, 59, 26, 12, 3, 305, 309decma2c 12816 . . . . . 6 ((286 · 40) + (9 + 0)) = 11449
311307oveq1i 7425 . . . . . . 7 ((286 · 0) + 0) = (0 + 0)
312311, 61, 623eqtri 2787 . . . . . 6 ((286 · 0) + 0) = 00
3134, 3, 12, 3, 55, 291, 26, 3, 3, 310, 312decma2c 12816 . . . . 5 ((286 · 400) + (61 + 29)) = 114490
314229mulridi 11259 . . . . . . . 8 (8 · 1) = 8
31516, 20, 24, 294, 109, 314decmul1 12827 . . . . . . 7 (28 · 1) = 28
31620, 24, 124, 315decsuc 12794 . . . . . 6 ((28 · 1) + 1) = 29
31750mulridi 11259 . . . . . . . 8 (6 · 1) = 6
318317oveq1i 7425 . . . . . . 7 ((6 · 1) + 4) = (6 + 4)
319318, 92eqtri 2783 . . . . . 6 ((6 · 1) + 4) = 10
32025, 15, 2, 293, 16, 3, 16, 316, 319decrmac 12821 . . . . 5 ((286 · 1) + 4) = 290
3215, 16, 17, 2, 1, 285, 26, 3, 286, 313, 320decma2c 12816 . . . 4 ((286 · 𝑁) + 614) = 1144900
32216, 16deccl 12773 . . . . . . . . 9 11 ∈ ℕ0
323322, 2deccl 12773 . . . . . . . 8 114 ∈ ℕ0
324323, 2deccl 12773 . . . . . . 7 1144 ∈ ℕ0
325324, 12deccl 12773 . . . . . 6 11449 ∈ ℕ0
32628, 2deccl 12773 . . . . . . . 8 74 ∈ ℕ0
327326, 12deccl 12773 . . . . . . 7 749 ∈ ℕ0
328 eqid 2760 . . . . . . . 8 10 = 10
329 eqid 2760 . . . . . . . 8 749 = 749
330326nn0cni 12562 . . . . . . . . . 10 74 ∈ ℂ
331330addridi 11443 . . . . . . . . 9 (74 + 0) = 74
332152addridi 11443 . . . . . . . . . . 11 (7 + 0) = 7
333332, 28eqeltri 2856 . . . . . . . . . 10 (7 + 0) ∈ ℕ0
33410nn0cni 12562 . . . . . . . . . . . 12 10 ∈ ℂ
335334mulridi 11259 . . . . . . . . . . 11 (10 · 1) = 10
33616, 3, 187, 335decsuc 12794 . . . . . . . . . 10 ((10 · 1) + 1) = 11
337152mulridi 11259 . . . . . . . . . . . 12 (7 · 1) = 7
338337, 332oveq12i 7427 . . . . . . . . . . 11 ((7 · 1) + (7 + 0)) = (7 + 7)
339 7p7e14 12842 . . . . . . . . . . 11 (7 + 7) = 14
340338, 339eqtri 2783 . . . . . . . . . 10 ((7 · 1) + (7 + 0)) = 14
34110, 28, 333, 185, 16, 2, 16, 336, 340decrmac 12821 . . . . . . . . 9 ((107 · 1) + (7 + 0)) = 114
34269mul02i 11445 . . . . . . . . . . 11 (0 · 1) = 0
343342oveq1i 7425 . . . . . . . . . 10 ((0 · 1) + 4) = (0 + 4)
34464addlidi 11444 . . . . . . . . . 10 (0 + 4) = 4
345343, 344, 1143eqtri 2787 . . . . . . . . 9 ((0 · 1) + 4) = 04
34629, 3, 28, 2, 183, 331, 16, 2, 3, 341, 345decmac 12815 . . . . . . . 8 ((1070 · 1) + (74 + 0)) = 1144
34730nn0cni 12562 . . . . . . . . . . 11 1070 ∈ ℂ
348347mul01i 11446 . . . . . . . . . 10 (1070 · 0) = 0
349348oveq1i 7425 . . . . . . . . 9 ((1070 · 0) + 9) = (0 + 9)
350349, 75, 583eqtri 2787 . . . . . . . 8 ((1070 · 0) + 9) = 09
35116, 3, 326, 12, 328, 329, 30, 12, 3, 346, 350decma2c 12816 . . . . . . 7 ((1070 · 10) + 749) = 11449
352 dfdec10 12761 . . . . . . . . . 10 74 = ((10 · 7) + 4)
353352eqcomi 2769 . . . . . . . . 9 ((10 · 7) + 4) = 74
354 7t7e49 12877 . . . . . . . . 9 (7 · 7) = 49
35528, 10, 28, 185, 12, 2, 353, 354decmul1c 12828 . . . . . . . 8 (107 · 7) = 749
356152mul02i 11445 . . . . . . . 8 (0 · 7) = 0
35728, 29, 3, 183, 355, 356decmul1 12827 . . . . . . 7 (1070 · 7) = 7490
35830, 10, 28, 185, 3, 327, 351, 357decmul2c 12829 . . . . . 6 (1070 · 107) = 114490
359325, 3, 3, 358, 61decaddi 12823 . . . . 5 ((1070 · 107) + 0) = 114490
360348, 62eqtri 2783 . . . . 5 (1070 · 0) = 00
36130, 29, 3, 183, 3, 3, 359, 360decmul2c 12829 . . . 4 (1070 · 1070) = 1144900
362321, 361eqtr4i 2786 . . 3 ((286 · 𝑁) + 614) = (1070 · 1070)
3638, 9, 23, 27, 30, 18, 280, 284, 362mod2xi 17183 . 2 ((2↑100) mod 𝑁) = (614 mod 𝑁)
36411nn0cni 12562 . . 3 100 ∈ ℂ
365 eqid 2760 . . . 4 100 = 100
36620, 10, 3, 365, 172, 240decmul1 12827 . . 3 (100 · 2) = 200
367364, 51, 366mulcomli 11264 . 2 (2 · 100) = 200
368 eqid 2760 . . . 4 902 = 902
369 eqid 2760 . . . . . 6 90 = 90
37012, 3, 12, 369, 75decaddi 12823 . . . . 5 (90 + 9) = 99
371 eqid 2760 . . . . . . 7 94 = 94
372 6p1e7 12434 . . . . . . . 8 (6 + 1) = 7
373 9t4e36 12887 . . . . . . . 8 (9 · 4) = 36
37441, 15, 372, 373decsuc 12794 . . . . . . 7 ((9 · 4) + 1) = 37
375103, 61oveq12i 7427 . . . . . . . 8 ((4 · 4) + (0 + 0)) = (16 + 0)
37616, 15deccl 12773 . . . . . . . . . 10 16 ∈ ℕ0
377376nn0cni 12562 . . . . . . . . 9 16 ∈ ℂ
378377addridi 11443 . . . . . . . 8 (16 + 0) = 16
379375, 378eqtri 2783 . . . . . . 7 ((4 · 4) + (0 + 0)) = 16
38012, 2, 292, 371, 2, 15, 16, 374, 379decrmac 12821 . . . . . 6 ((94 · 4) + (0 + 0)) = 376
381237mul01i 11446 . . . . . . . 8 (94 · 0) = 0
382381oveq1i 7425 . . . . . . 7 ((94 · 0) + 9) = (0 + 9)
383382, 75, 583eqtri 2787 . . . . . 6 ((94 · 0) + 9) = 09
3842, 3, 3, 12, 60, 59, 13, 12, 3, 380, 383decma2c 12816 . . . . 5 ((94 · 40) + (9 + 0)) = 3769
3854, 3, 12, 12, 55, 370, 13, 12, 3, 384, 383decma2c 12816 . . . 4 ((94 · 400) + (90 + 9)) = 37699
38656mulridi 11259 . . . . 5 (9 · 1) = 9
38764mulridi 11259 . . . . . . 7 (4 · 1) = 4
388387oveq1i 7425 . . . . . 6 ((4 · 1) + 2) = (4 + 2)
389388, 202eqtri 2783 . . . . 5 ((4 · 1) + 2) = 6
39012, 2, 20, 371, 16, 386, 389decrmanc 12820 . . . 4 ((94 · 1) + 2) = 96
3915, 16, 19, 20, 1, 368, 13, 15, 12, 385, 390decma2c 12816 . . 3 ((94 · 𝑁) + 902) = 376996
39238, 22deccl 12773 . . . 4 245 ∈ ℕ0
393 eqid 2760 . . . . 5 245 = 245
39450, 51, 198addcomli 11448 . . . . . . 7 (2 + 6) = 8
39520, 2, 15, 16, 164, 287, 394, 101decadd 12817 . . . . . 6 (24 + 61) = 85
396 8p2e10 12843 . . . . . . 7 (8 + 2) = 10
39741, 15, 372, 90decsuc 12794 . . . . . . 7 ((6 · 6) + 1) = 37
39850mullidi 11260 . . . . . . . . 9 (1 · 6) = 6
399398oveq1i 7425 . . . . . . . 8 ((1 · 6) + 0) = (6 + 0)
40050addridi 11443 . . . . . . . 8 (6 + 0) = 6
401399, 400eqtri 2783 . . . . . . 7 ((1 · 6) + 0) = 6
40215, 16, 16, 3, 287, 396, 15, 397, 401decma 12814 . . . . . 6 ((61 · 6) + (8 + 2)) = 376
40317, 2, 24, 22, 285, 395, 15, 12, 20, 402, 99decmac 12815 . . . . 5 ((614 · 6) + (24 + 61)) = 3769
40416, 15, 16, 287, 317, 78decmul1 12827 . . . . . 6 (61 · 1) = 61
405387oveq1i 7425 . . . . . . 7 ((4 · 1) + 5) = (4 + 5)
406405, 98eqtri 2783 . . . . . 6 ((4 · 1) + 5) = 9
40717, 2, 22, 285, 16, 404, 406decrmanc 12820 . . . . 5 ((614 · 1) + 5) = 619
40815, 16, 38, 22, 287, 393, 18, 12, 17, 403, 407decma2c 12816 . . . 4 ((614 · 61) + 245) = 37699
40965oveq1i 7425 . . . . . . 7 ((1 · 4) + 1) = (4 + 1)
410409, 101eqtri 2783 . . . . . 6 ((1 · 4) + 1) = 5
41115, 16, 16, 287, 2, 95, 410decrmanc 12820 . . . . 5 ((61 · 4) + 1) = 245
4122, 17, 2, 285, 15, 16, 411, 103decmul1c 12828 . . . 4 (614 · 4) = 2456
41318, 17, 2, 285, 15, 392, 408, 412decmul2c 12829 . . 3 (614 · 614) = 376996
414391, 413eqtr4i 2786 . 2 ((94 · 𝑁) + 902) = (614 · 614)
4158, 9, 11, 14, 18, 21, 363, 367, 414mod2xi 17183 1 ((2↑200) mod 𝑁) = (902 mod 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   = wceq 1570  (class class class)co 7415  0cc0 11146  1c1 11147   + caddc 11149   · cmul 11151  cn 12279  2c2 12341  3c3 12342  4c4 12343  5c5 12344  6c6 12345  7c7 12346  8c8 12347  9c9 12348  0cn0 12550  cdc 12758   mod cmo 13952  cexp 14147
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 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7738  ax-cnex 11202  ax-resscn 11203  ax-1cn 11204  ax-icn 11205  ax-addcl 11206  ax-addrcl 11207  ax-mulcl 11208  ax-mulrcl 11209  ax-mulcom 11210  ax-addass 11211  ax-mulass 11212  ax-distr 11213  ax-i2m1 11214  ax-1ne0 11215  ax-1rid 11216  ax-rnegex 11217  ax-rrecex 11218  ax-cnre 11219  ax-pre-lttri 11220  ax-pre-lttrn 11221  ax-pre-ltadd 11222  ax-pre-mulgt0 11223  ax-pre-sup 11224
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 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6300  df-ord 6361  df-on 6362  df-lim 6363  df-suc 6364  df-iota 6490  df-fun 6536  df-fn 6537  df-f 6538  df-f1 6539  df-fo 6540  df-f1o 6541  df-fv 6542  df-riota 7372  df-ov 7418  df-oprab 7419  df-mpo 7420  df-om 7865  df-2nd 7989  df-frecs 8282  df-wrecs 8313  df-recs 8362  df-rdg 8401  df-er 8700  df-en 8957  df-dom 8958  df-sdom 8959  df-sup 9416  df-inf 9417  df-pnf 11291  df-mnf 11292  df-xr 11293  df-ltxr 11294  df-le 11295  df-sub 11489  df-neg 11490  df-div 11918  df-nn 12280  df-2 12349  df-3 12350  df-4 12351  df-5 12352  df-6 12353  df-7 12354  df-8 12355  df-9 12356  df-n0 12551  df-z 12638  df-dec 12759  df-uz 12910  df-rp 13065  df-fl 13875  df-mod 13953  df-seq 14088  df-exp 14148
This theorem is used by:  4001lem2  17256  4001lem3  17257
  Copyright terms: Public domain W3C validator