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

Theorem 4001lem1 17237
Description: Lemma for 4001prm 17241. 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 12550 . . . . . 6 4 ∈ ℕ0
3 0nn0 12546 . . . . . 6 0 ∈ ℕ0
42, 3deccl 12754 . . . . 5 40 ∈ ℕ0
54, 3deccl 12754 . . . 4 400 ∈ ℕ0
6 1nn 12271 . . . 4 1 ∈ ℕ
75, 6decnncl 12763 . . 3 4001 ∈ ℕ
81, 7eqeltri 2858 . 2 𝑁 ∈ ℕ
9 2nn 12341 . 2 2 ∈ ℕ
10 10nn0 12761 . . 3 10 ∈ ℕ0
1110, 3deccl 12754 . 2 100 ∈ ℕ0
12 9nn0 12555 . . . 4 9 ∈ ℕ0
1312, 2deccl 12754 . . 3 94 ∈ ℕ0
1413nn0zi 12646 . 2 94 ∈ ℤ
15 6nn0 12552 . . . 4 6 ∈ ℕ0
16 1nn0 12547 . . . 4 1 ∈ ℕ0
1715, 16deccl 12754 . . 3 61 ∈ ℕ0
1817, 2deccl 12754 . 2 614 ∈ ℕ0
1912, 3deccl 12754 . . 3 90 ∈ ℕ0
20 2nn0 12548 . . 3 2 ∈ ℕ0
2119, 20deccl 12754 . 2 902 ∈ ℕ0
22 5nn0 12551 . . . 4 5 ∈ ℕ0
2322, 3deccl 12754 . . 3 50 ∈ ℕ0
24 8nn0 12554 . . . . . 6 8 ∈ ℕ0
2520, 24deccl 12754 . . . . 5 28 ∈ ℕ0
2625, 15deccl 12754 . . . 4 286 ∈ ℕ0
2726nn0zi 12646 . . 3 286 ∈ ℤ
28 7nn0 12553 . . . . 5 7 ∈ ℕ0
2910, 28deccl 12754 . . . 4 107 ∈ ℕ0
3029, 3deccl 12754 . . 3 1070 ∈ ℕ0
3120, 22deccl 12754 . . . 4 25 ∈ ℕ0
3210, 2deccl 12754 . . . . . 6 104 ∈ ℕ0
3332, 15deccl 12754 . . . . 5 1046 ∈ ℕ0
3433nn0zi 12646 . . . 4 1046 ∈ ℤ
3520, 3deccl 12754 . . . . . 6 20 ∈ ℕ0
3635, 2deccl 12754 . . . . 5 204 ∈ ℕ0
3736, 15deccl 12754 . . . 4 2046 ∈ ℕ0
3820, 2deccl 12754 . . . . 5 24 ∈ ℕ0
39 0z 12629 . . . . 5 0 ∈ ℤ
4010, 20deccl 12754 . . . . . 6 102 ∈ ℕ0
41 3nn0 12549 . . . . . 6 3 ∈ ℕ0
4240, 41deccl 12754 . . . . 5 1023 ∈ ℕ0
4316, 20deccl 12754 . . . . . 6 12 ∈ ℕ0
44 2z 12653 . . . . . 6 2 ∈ ℤ
4512, 22deccl 12754 . . . . . 6 95 ∈ ℕ0
46 1z 12651 . . . . . . 7 1 ∈ ℤ
4715, 2deccl 12754 . . . . . . 7 64 ∈ ℕ0
48 2exp6 17182 . . . . . . . 8 (2↑6) = 64
4948oveq1i 7426 . . . . . . 7 ((2↑6) mod 𝑁) = (64 mod 𝑁)
50 6cn 12359 . . . . . . . 8 6 ∈ ℂ
51 2cn 12343 . . . . . . . 8 2 ∈ ℂ
52 6t2e12 12848 . . . . . . . 8 (6 · 2) = 12
5350, 51, 52mulcomli 11245 . . . . . . 7 (2 · 6) = 12
54 eqid 2762 . . . . . . . . 9 95 = 95
55 eqid 2762 . . . . . . . . . 10 400 = 400
56 9cn 12368 . . . . . . . . . . . 12 9 ∈ ℂ
5756addridi 11424 . . . . . . . . . . 11 (9 + 0) = 9
5812dec0h 12766 . . . . . . . . . . 11 9 = 09
5957, 58eqtri 2785 . . . . . . . . . 10 (9 + 0) = 09
60 eqid 2762 . . . . . . . . . . 11 40 = 40
61 00id 11412 . . . . . . . . . . . 12 (0 + 0) = 0
623dec0h 12766 . . . . . . . . . . . 12 0 = 00
6361, 62eqtri 2785 . . . . . . . . . . 11 (0 + 0) = 00
64 4cn 12353 . . . . . . . . . . . . . 14 4 ∈ ℂ
6564mullidi 11241 . . . . . . . . . . . . 13 (1 · 4) = 4
6665, 61oveq12i 7428 . . . . . . . . . . . 12 ((1 · 4) + (0 + 0)) = (4 + 0)
6764addridi 11424 . . . . . . . . . . . 12 (4 + 0) = 4
6866, 67eqtri 2785 . . . . . . . . . . 11 ((1 · 4) + (0 + 0)) = 4
69 ax-1cn 11185 . . . . . . . . . . . . . 14 1 ∈ ℂ
7069mul01i 11427 . . . . . . . . . . . . 13 (1 · 0) = 0
7170oveq1i 7426 . . . . . . . . . . . 12 ((1 · 0) + 0) = (0 + 0)
7271, 61, 623eqtri 2789 . . . . . . . . . . 11 ((1 · 0) + 0) = 00
732, 3, 3, 3, 60, 63, 16, 3, 3, 68, 72decma2c 12797 . . . . . . . . . 10 ((1 · 40) + (0 + 0)) = 40
7470oveq1i 7426 . . . . . . . . . . 11 ((1 · 0) + 9) = (0 + 9)
7556addlidi 11425 . . . . . . . . . . 11 (0 + 9) = 9
7674, 75, 583eqtri 2789 . . . . . . . . . 10 ((1 · 0) + 9) = 09
774, 3, 3, 12, 55, 59, 16, 12, 3, 73, 76decma2c 12797 . . . . . . . . 9 ((1 · 400) + (9 + 0)) = 409
7869mulridi 11240 . . . . . . . . . . 11 (1 · 1) = 1
7978oveq1i 7426 . . . . . . . . . 10 ((1 · 1) + 5) = (1 + 5)
80 5cn 12356 . . . . . . . . . . 11 5 ∈ ℂ
81 5p1e6 12414 . . . . . . . . . . 11 (5 + 1) = 6
8280, 69, 81addcomli 11429 . . . . . . . . . 10 (1 + 5) = 6
8315dec0h 12766 . . . . . . . . . 10 6 = 06
8479, 82, 833eqtri 2789 . . . . . . . . 9 ((1 · 1) + 5) = 06
855, 16, 12, 22, 1, 54, 16, 15, 3, 77, 84decma2c 12797 . . . . . . . 8 ((1 · 𝑁) + 95) = 4096
86 eqid 2762 . . . . . . . . 9 64 = 64
87 eqid 2762 . . . . . . . . . 10 25 = 25
88 2p2e4 12402 . . . . . . . . . . . 12 (2 + 2) = 4
8988oveq2i 7427 . . . . . . . . . . 11 ((6 · 6) + (2 + 2)) = ((6 · 6) + 4)
90 6t6e36 12852 . . . . . . . . . . . 12 (6 · 6) = 36
91 3p1e4 12412 . . . . . . . . . . . 12 (3 + 1) = 4
92 6p4e10 12816 . . . . . . . . . . . 12 (6 + 4) = 10
9341, 15, 2, 90, 91, 92decaddci2 12806 . . . . . . . . . . 11 ((6 · 6) + 4) = 40
9489, 93eqtri 2785 . . . . . . . . . 10 ((6 · 6) + (2 + 2)) = 40
95 6t4e24 12850 . . . . . . . . . . . 12 (6 · 4) = 24
9650, 64, 95mulcomli 11245 . . . . . . . . . . 11 (4 · 6) = 24
97 5p4e9 12425 . . . . . . . . . . . 12 (5 + 4) = 9
9880, 64, 97addcomli 11429 . . . . . . . . . . 11 (4 + 5) = 9
9920, 2, 22, 96, 98decaddi 12804 . . . . . . . . . 10 ((4 · 6) + 5) = 29
10015, 2, 20, 22, 86, 87, 15, 12, 20, 94, 99decmac 12796 . . . . . . . . 9 ((64 · 6) + 25) = 409
101 4p1e5 12413 . . . . . . . . . . 11 (4 + 1) = 5
10220, 2, 101, 95decsuc 12775 . . . . . . . . . 10 ((6 · 4) + 1) = 25
103 4t4e16 12843 . . . . . . . . . 10 (4 · 4) = 16
1042, 15, 2, 86, 15, 16, 102, 103decmul1c 12809 . . . . . . . . 9 (64 · 4) = 256
10547, 15, 2, 86, 15, 31, 100, 104decmul2c 12810 . . . . . . . 8 (64 · 64) = 4096
10685, 105eqtr4i 2788 . . . . . . 7 ((1 · 𝑁) + 95) = (64 · 64)
1078, 9, 15, 46, 47, 45, 49, 53, 106mod2xi 17165 . . . . . 6 ((2↑12) mod 𝑁) = (95 mod 𝑁)
108 eqid 2762 . . . . . . 7 12 = 12
10951mulridi 11240 . . . . . . . . 9 (2 · 1) = 2
110109oveq1i 7426 . . . . . . . 8 ((2 · 1) + 0) = (2 + 0)
11151addridi 11424 . . . . . . . 8 (2 + 0) = 2
112110, 111eqtri 2785 . . . . . . 7 ((2 · 1) + 0) = 2
113 2t2e4 12431 . . . . . . . 8 (2 · 2) = 4
1142dec0h 12766 . . . . . . . 8 4 = 04
115113, 114eqtri 2785 . . . . . . 7 (2 · 2) = 04
11620, 16, 20, 108, 2, 3, 112, 115decmul2c 12810 . . . . . 6 (2 · 12) = 24
117 eqid 2762 . . . . . . . 8 1023 = 1023
11840nn0cni 12543 . . . . . . . . . 10 102 ∈ ℂ
119118addridi 11424 . . . . . . . . 9 (102 + 0) = 102
120 dec10p 12787 . . . . . . . . . 10 (10 + 0) = 10
121 2t4e8 12437 . . . . . . . . . . . 12 (2 · 4) = 8
12269addridi 11424 . . . . . . . . . . . 12 (1 + 0) = 1
123121, 122oveq12i 7428 . . . . . . . . . . 11 ((2 · 4) + (1 + 0)) = (8 + 1)
124 8p1e9 12417 . . . . . . . . . . 11 (8 + 1) = 9
125123, 124eqtri 2785 . . . . . . . . . 10 ((2 · 4) + (1 + 0)) = 9
12651mul01i 11427 . . . . . . . . . . . 12 (2 · 0) = 0
127126oveq1i 7426 . . . . . . . . . . 11 ((2 · 0) + 0) = (0 + 0)
128127, 61, 623eqtri 2789 . . . . . . . . . 10 ((2 · 0) + 0) = 00
1292, 3, 16, 3, 60, 120, 20, 3, 3, 125, 128decma2c 12797 . . . . . . . . 9 ((2 · 40) + (10 + 0)) = 90
130126oveq1i 7426 . . . . . . . . . 10 ((2 · 0) + 2) = (0 + 2)
13151addlidi 11425 . . . . . . . . . 10 (0 + 2) = 2
13220dec0h 12766 . . . . . . . . . 10 2 = 02
133130, 131, 1323eqtri 2789 . . . . . . . . 9 ((2 · 0) + 2) = 02
1344, 3, 10, 20, 55, 119, 20, 20, 3, 129, 133decma2c 12797 . . . . . . . 8 ((2 · 400) + (102 + 0)) = 902
135109oveq1i 7426 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
136 3cn 12349 . . . . . . . . . 10 3 ∈ ℂ
137 3p2e5 12418 . . . . . . . . . 10 (3 + 2) = 5
138136, 51, 137addcomli 11429 . . . . . . . . 9 (2 + 3) = 5
13922dec0h 12766 . . . . . . . . 9 5 = 05
140135, 138, 1393eqtri 2789 . . . . . . . 8 ((2 · 1) + 3) = 05
1415, 16, 40, 41, 1, 117, 20, 22, 3, 134, 140decma2c 12797 . . . . . . 7 ((2 · 𝑁) + 1023) = 9025
1422, 28deccl 12754 . . . . . . . 8 47 ∈ ℕ0
143 eqid 2762 . . . . . . . . 9 47 = 47
14498oveq2i 7427 . . . . . . . . . 10 ((9 · 9) + (4 + 5)) = ((9 · 9) + 9)
145 9t9e81 12873 . . . . . . . . . . 11 (9 · 9) = 81
146 9p1e10 12741 . . . . . . . . . . . 12 (9 + 1) = 10
14756, 69, 146addcomli 11429 . . . . . . . . . . 11 (1 + 9) = 10
14824, 16, 12, 145, 124, 147decaddci2 12806 . . . . . . . . . 10 ((9 · 9) + 9) = 90
149144, 148eqtri 2785 . . . . . . . . 9 ((9 · 9) + (4 + 5)) = 90
150 9t5e45 12869 . . . . . . . . . . 11 (9 · 5) = 45
15156, 80, 150mulcomli 11245 . . . . . . . . . 10 (5 · 9) = 45
152 7cn 12362 . . . . . . . . . . 11 7 ∈ ℂ
153 7p5e12 12821 . . . . . . . . . . 11 (7 + 5) = 12
154152, 80, 153addcomli 11429 . . . . . . . . . 10 (5 + 7) = 12
1552, 22, 28, 151, 101, 20, 154decaddci 12805 . . . . . . . . 9 ((5 · 9) + 7) = 52
15612, 22, 2, 28, 54, 143, 12, 20, 22, 149, 155decmac 12796 . . . . . . . 8 ((95 · 9) + 47) = 902
157 5p2e7 12423 . . . . . . . . . 10 (5 + 2) = 7
1582, 22, 20, 150, 157decaddi 12804 . . . . . . . . 9 ((9 · 5) + 2) = 47
159 5t5e25 12847 . . . . . . . . 9 (5 · 5) = 25
16022, 12, 22, 54, 22, 20, 158, 159decmul1c 12809 . . . . . . . 8 (95 · 5) = 475
16145, 12, 22, 54, 22, 142, 156, 160decmul2c 12810 . . . . . . 7 (95 · 95) = 9025
162141, 161eqtr4i 2788 . . . . . 6 ((2 · 𝑁) + 1023) = (95 · 95)
1638, 9, 43, 44, 45, 42, 107, 116, 162mod2xi 17165 . . . . 5 ((2↑24) mod 𝑁) = (1023 mod 𝑁)
164 eqid 2762 . . . . . 6 24 = 24
16520, 2, 101, 164decsuc 12775 . . . . 5 (24 + 1) = 25
16637nn0cni 12543 . . . . . . 7 2046 ∈ ℂ
167166addlidi 11425 . . . . . 6 (0 + 2046) = 2046
1688nncni 12270 . . . . . . . 8 𝑁 ∈ ℂ
169168mul02i 11426 . . . . . . 7 (0 · 𝑁) = 0
170169oveq1i 7426 . . . . . 6 ((0 · 𝑁) + 2046) = (0 + 2046)
171 eqid 2762 . . . . . . . 8 102 = 102
17220dec0u 12765 . . . . . . . 8 (10 · 2) = 20
17320, 10, 20, 171, 172, 113decmul1 12808 . . . . . . 7 (102 · 2) = 204
174 3t2e6 12433 . . . . . . 7 (3 · 2) = 6
17520, 40, 41, 117, 173, 174decmul1 12808 . . . . . 6 (1023 · 2) = 2046
176167, 170, 1753eqtr4i 2795 . . . . 5 ((0 · 𝑁) + 2046) = (1023 · 2)
1778, 9, 38, 39, 42, 37, 163, 165, 176modxp1i 17166 . . . 4 ((2↑25) mod 𝑁) = (2046 mod 𝑁)
178113oveq1i 7426 . . . . . 6 ((2 · 2) + 1) = (4 + 1)
179178, 101eqtri 2785 . . . . 5 ((2 · 2) + 1) = 5
180 5t2e10 12844 . . . . . 6 (5 · 2) = 10
18180, 51, 180mulcomli 11245 . . . . 5 (2 · 5) = 10
18220, 20, 22, 87, 3, 16, 179, 181decmul2c 12810 . . . 4 (2 · 25) = 50
183 eqid 2762 . . . . . 6 1070 = 1070
18420, 16deccl 12754 . . . . . . 7 21 ∈ ℕ0
185 eqid 2762 . . . . . . . 8 107 = 107
186 eqid 2762 . . . . . . . 8 104 = 104
187 0p1e1 12388 . . . . . . . . 9 (0 + 1) = 1
188 10p10e20 12839 . . . . . . . . 9 (10 + 10) = 20
18920, 3, 187, 188decsuc 12775 . . . . . . . 8 ((10 + 10) + 1) = 21
190 7p4e11 12820 . . . . . . . 8 (7 + 4) = 11
19110, 28, 10, 2, 185, 186, 189, 16, 190decaddc 12799 . . . . . . 7 (107 + 104) = 211
192184nn0cni 12543 . . . . . . . . 9 21 ∈ ℂ
193192addridi 11424 . . . . . . . 8 (21 + 0) = 21
194111, 20eqeltri 2858 . . . . . . . . 9 (2 + 0) ∈ ℕ0
195 eqid 2762 . . . . . . . . 9 1046 = 1046
196 dfdec10 12742 . . . . . . . . . . 11 41 = ((10 · 4) + 1)
197196eqcomi 2771 . . . . . . . . . 10 ((10 · 4) + 1) = 41
198 6p2e8 12426 . . . . . . . . . . 11 (6 + 2) = 8
19916, 15, 20, 103, 198decaddi 12804 . . . . . . . . . 10 ((4 · 4) + 2) = 18
20010, 2, 20, 186, 2, 24, 16, 197, 199decrmac 12802 . . . . . . . . 9 ((104 · 4) + 2) = 418
20195, 111oveq12i 7428 . . . . . . . . . 10 ((6 · 4) + (2 + 0)) = (24 + 2)
202 4p2e6 12420 . . . . . . . . . . 11 (4 + 2) = 6
20320, 2, 20, 164, 202decaddi 12804 . . . . . . . . . 10 (24 + 2) = 26
204201, 203eqtri 2785 . . . . . . . . 9 ((6 · 4) + (2 + 0)) = 26
20532, 15, 194, 195, 2, 15, 20, 200, 204decrmac 12802 . . . . . . . 8 ((1046 · 4) + (2 + 0)) = 4186
20633nn0cni 12543 . . . . . . . . . . 11 1046 ∈ ℂ
207206mul01i 11427 . . . . . . . . . 10 (1046 · 0) = 0
208207oveq1i 7426 . . . . . . . . 9 ((1046 · 0) + 1) = (0 + 1)
20916dec0h 12766 . . . . . . . . 9 1 = 01
210208, 187, 2093eqtri 2789 . . . . . . . 8 ((1046 · 0) + 1) = 01
2112, 3, 20, 16, 60, 193, 33, 16, 3, 205, 210decma2c 12797 . . . . . . 7 ((1046 · 40) + (21 + 0)) = 41861
2124, 3, 184, 16, 55, 191, 33, 16, 3, 211, 210decma2c 12797 . . . . . 6 ((1046 · 400) + (107 + 104)) = 418611
213206mulridi 11240 . . . . . . . 8 (1046 · 1) = 1046
214213oveq1i 7426 . . . . . . 7 ((1046 · 1) + 0) = (1046 + 0)
215206addridi 11424 . . . . . . 7 (1046 + 0) = 1046
216214, 215eqtri 2785 . . . . . 6 ((1046 · 1) + 0) = 1046
2175, 16, 29, 3, 1, 183, 33, 15, 32, 212, 216decma2c 12797 . . . . 5 ((1046 · 𝑁) + 1070) = 4186116
218 eqid 2762 . . . . . 6 2046 = 2046
21943, 20deccl 12754 . . . . . . 7 122 ∈ ℕ0
220219, 28deccl 12754 . . . . . 6 1227 ∈ ℕ0
221 eqid 2762 . . . . . . 7 204 = 204
222 eqid 2762 . . . . . . 7 1227 = 1227
22324, 16deccl 12754 . . . . . . . 8 81 ∈ ℕ0
224223, 12deccl 12754 . . . . . . 7 819 ∈ ℕ0
225 eqid 2762 . . . . . . . 8 20 = 20
226 eqid 2762 . . . . . . . . 9 122 = 122
227 eqid 2762 . . . . . . . . 9 819 = 819
228 eqid 2762 . . . . . . . . . . 11 81 = 81
229 8cn 12365 . . . . . . . . . . . 12 8 ∈ ℂ
230229, 69, 124addcomli 11429 . . . . . . . . . . 11 (1 + 8) = 9
231 2p1e3 12409 . . . . . . . . . . 11 (2 + 1) = 3
23216, 20, 24, 16, 108, 228, 230, 231decadd 12798 . . . . . . . . . 10 (12 + 81) = 93
23312, 41, 91, 232decsuc 12775 . . . . . . . . 9 ((12 + 81) + 1) = 94
234 9p2e11 12831 . . . . . . . . . 10 (9 + 2) = 11
23556, 51, 234addcomli 11429 . . . . . . . . 9 (2 + 9) = 11
23643, 20, 223, 12, 226, 227, 233, 16, 235decaddc 12799 . . . . . . . 8 (122 + 819) = 941
23713nn0cni 12543 . . . . . . . . . 10 94 ∈ ℂ
238237addridi 11424 . . . . . . . . 9 (94 + 0) = 94
239122, 16eqeltri 2858 . . . . . . . . . . 11 (1 + 0) ∈ ℕ0
24051mul02i 11426 . . . . . . . . . . . . 13 (0 · 2) = 0
241240, 122oveq12i 7428 . . . . . . . . . . . 12 ((0 · 2) + (1 + 0)) = (0 + 1)
242241, 187eqtri 2785 . . . . . . . . . . 11 ((0 · 2) + (1 + 0)) = 1
24320, 3, 239, 225, 20, 113, 242decrmanc 12801 . . . . . . . . . 10 ((20 · 2) + (1 + 0)) = 41
244 4t2e8 12436 . . . . . . . . . . . 12 (4 · 2) = 8
245244oveq1i 7426 . . . . . . . . . . 11 ((4 · 2) + 0) = (8 + 0)
246229addridi 11424 . . . . . . . . . . 11 (8 + 0) = 8
24724dec0h 12766 . . . . . . . . . . 11 8 = 08
248245, 246, 2473eqtri 2789 . . . . . . . . . 10 ((4 · 2) + 0) = 08
24935, 2, 16, 3, 221, 146, 20, 24, 3, 243, 248decmac 12796 . . . . . . . . 9 ((204 · 2) + (9 + 1)) = 418
25064, 51, 202addcomli 11429 . . . . . . . . . 10 (2 + 4) = 6
25116, 20, 2, 52, 250decaddi 12804 . . . . . . . . 9 ((6 · 2) + 4) = 16
25236, 15, 12, 2, 218, 238, 20, 15, 16, 249, 251decmac 12796 . . . . . . . 8 ((2046 · 2) + (94 + 0)) = 4186
253166mul01i 11427 . . . . . . . . . 10 (2046 · 0) = 0
254253oveq1i 7426 . . . . . . . . 9 ((2046 · 0) + 1) = (0 + 1)
255254, 187, 2093eqtri 2789 . . . . . . . 8 ((2046 · 0) + 1) = 01
25620, 3, 13, 16, 225, 236, 37, 16, 3, 252, 255decma2c 12797 . . . . . . 7 ((2046 · 20) + (122 + 819)) = 41861
25741dec0h 12766 . . . . . . . . 9 3 = 03
258187, 16eqeltri 2858 . . . . . . . . . 10 (0 + 1) ∈ ℕ0
25964mul02i 11426 . . . . . . . . . . . 12 (0 · 4) = 0
260259, 187oveq12i 7428 . . . . . . . . . . 11 ((0 · 4) + (0 + 1)) = (0 + 1)
261260, 187eqtri 2785 . . . . . . . . . 10 ((0 · 4) + (0 + 1)) = 1
26220, 3, 258, 225, 2, 121, 261decrmanc 12801 . . . . . . . . 9 ((20 · 4) + (0 + 1)) = 81
263 6p3e9 12427 . . . . . . . . . 10 (6 + 3) = 9
26416, 15, 41, 103, 263decaddi 12804 . . . . . . . . 9 ((4 · 4) + 3) = 19
26535, 2, 3, 41, 221, 257, 2, 12, 16, 262, 264decmac 12796 . . . . . . . 8 ((204 · 4) + 3) = 819
266152, 64, 190addcomli 11429 . . . . . . . . 9 (4 + 7) = 11
26720, 2, 28, 95, 231, 16, 266decaddci 12805 . . . . . . . 8 ((6 · 4) + 7) = 31
26836, 15, 28, 218, 2, 16, 41, 265, 267decrmac 12802 . . . . . . 7 ((2046 · 4) + 7) = 8191
26935, 2, 219, 28, 221, 222, 37, 16, 224, 256, 268decma2c 12797 . . . . . 6 ((2046 · 204) + 1227) = 418611
27050mul02i 11426 . . . . . . . . . . 11 (0 · 6) = 0
271270oveq1i 7426 . . . . . . . . . 10 ((0 · 6) + 2) = (0 + 2)
272271, 131eqtri 2785 . . . . . . . . 9 ((0 · 6) + 2) = 2
27320, 3, 20, 225, 15, 53, 272decrmanc 12801 . . . . . . . 8 ((20 · 6) + 2) = 122
274 4p3e7 12421 . . . . . . . . 9 (4 + 3) = 7
27520, 2, 41, 96, 274decaddi 12804 . . . . . . . 8 ((4 · 6) + 3) = 27
27635, 2, 41, 221, 15, 28, 20, 273, 275decrmac 12802 . . . . . . 7 ((204 · 6) + 3) = 1227
27715, 36, 15, 218, 15, 41, 276, 90decmul1c 12809 . . . . . 6 (2046 · 6) = 12276
27837, 36, 15, 218, 15, 220, 269, 277decmul2c 12810 . . . . 5 (2046 · 2046) = 4186116
279217, 278eqtr4i 2788 . . . 4 ((1046 · 𝑁) + 1070) = (2046 · 2046)
2808, 9, 31, 34, 37, 30, 177, 182, 279mod2xi 17165 . . 3 ((2↑50) mod 𝑁) = (1070 mod 𝑁)
28123nn0cni 12543 . . . 4 50 ∈ ℂ
282 eqid 2762 . . . . 5 50 = 50
28320, 22, 3, 282, 180, 240decmul1 12808 . . . 4 (50 · 2) = 100
284281, 51, 283mulcomli 11245 . . 3 (2 · 50) = 100
285 eqid 2762 . . . . 5 614 = 614
28620, 12deccl 12754 . . . . 5 29 ∈ ℕ0
287 eqid 2762 . . . . . . 7 61 = 61
288 eqid 2762 . . . . . . 7 29 = 29
289198oveq1i 7426 . . . . . . . 8 ((6 + 2) + 1) = (8 + 1)
290289, 124eqtri 2785 . . . . . . 7 ((6 + 2) + 1) = 9
29115, 16, 20, 12, 287, 288, 290, 147decaddc2 12800 . . . . . 6 (61 + 29) = 90
29261, 3eqeltri 2858 . . . . . . . 8 (0 + 0) ∈ ℕ0
293 eqid 2762 . . . . . . . 8 286 = 286
294 eqid 2762 . . . . . . . . 9 28 = 28
295121oveq1i 7426 . . . . . . . . . 10 ((2 · 4) + 3) = (8 + 3)
296 8p3e11 12825 . . . . . . . . . 10 (8 + 3) = 11
297295, 296eqtri 2785 . . . . . . . . 9 ((2 · 4) + 3) = 11
298 8t4e32 12861 . . . . . . . . . 10 (8 · 4) = 32
29941, 20, 20, 298, 88decaddi 12804 . . . . . . . . 9 ((8 · 4) + 2) = 34
30020, 24, 20, 294, 2, 2, 41, 297, 299decrmac 12802 . . . . . . . 8 ((28 · 4) + 2) = 114
30195, 61oveq12i 7428 . . . . . . . . 9 ((6 · 4) + (0 + 0)) = (24 + 0)
30238nn0cni 12543 . . . . . . . . . 10 24 ∈ ℂ
303302addridi 11424 . . . . . . . . 9 (24 + 0) = 24
304301, 303eqtri 2785 . . . . . . . 8 ((6 · 4) + (0 + 0)) = 24
30525, 15, 292, 293, 2, 2, 20, 300, 304decrmac 12802 . . . . . . 7 ((286 · 4) + (0 + 0)) = 1144
30626nn0cni 12543 . . . . . . . . . 10 286 ∈ ℂ
307306mul01i 11427 . . . . . . . . 9 (286 · 0) = 0
308307oveq1i 7426 . . . . . . . 8 ((286 · 0) + 9) = (0 + 9)
309308, 75, 583eqtri 2789 . . . . . . 7 ((286 · 0) + 9) = 09
3102, 3, 3, 12, 60, 59, 26, 12, 3, 305, 309decma2c 12797 . . . . . 6 ((286 · 40) + (9 + 0)) = 11449
311307oveq1i 7426 . . . . . . 7 ((286 · 0) + 0) = (0 + 0)
312311, 61, 623eqtri 2789 . . . . . 6 ((286 · 0) + 0) = 00
3134, 3, 12, 3, 55, 291, 26, 3, 3, 310, 312decma2c 12797 . . . . 5 ((286 · 400) + (61 + 29)) = 114490
314229mulridi 11240 . . . . . . . 8 (8 · 1) = 8
31516, 20, 24, 294, 109, 314decmul1 12808 . . . . . . 7 (28 · 1) = 28
31620, 24, 124, 315decsuc 12775 . . . . . 6 ((28 · 1) + 1) = 29
31750mulridi 11240 . . . . . . . 8 (6 · 1) = 6
318317oveq1i 7426 . . . . . . 7 ((6 · 1) + 4) = (6 + 4)
319318, 92eqtri 2785 . . . . . 6 ((6 · 1) + 4) = 10
32025, 15, 2, 293, 16, 3, 16, 316, 319decrmac 12802 . . . . 5 ((286 · 1) + 4) = 290
3215, 16, 17, 2, 1, 285, 26, 3, 286, 313, 320decma2c 12797 . . . 4 ((286 · 𝑁) + 614) = 1144900
32216, 16deccl 12754 . . . . . . . . 9 11 ∈ ℕ0
323322, 2deccl 12754 . . . . . . . 8 114 ∈ ℕ0
324323, 2deccl 12754 . . . . . . 7 1144 ∈ ℕ0
325324, 12deccl 12754 . . . . . 6 11449 ∈ ℕ0
32628, 2deccl 12754 . . . . . . . 8 74 ∈ ℕ0
327326, 12deccl 12754 . . . . . . 7 749 ∈ ℕ0
328 eqid 2762 . . . . . . . 8 10 = 10
329 eqid 2762 . . . . . . . 8 749 = 749
330326nn0cni 12543 . . . . . . . . . 10 74 ∈ ℂ
331330addridi 11424 . . . . . . . . 9 (74 + 0) = 74
332152addridi 11424 . . . . . . . . . . 11 (7 + 0) = 7
333332, 28eqeltri 2858 . . . . . . . . . 10 (7 + 0) ∈ ℕ0
33410nn0cni 12543 . . . . . . . . . . . 12 10 ∈ ℂ
335334mulridi 11240 . . . . . . . . . . 11 (10 · 1) = 10
33616, 3, 187, 335decsuc 12775 . . . . . . . . . 10 ((10 · 1) + 1) = 11
337152mulridi 11240 . . . . . . . . . . . 12 (7 · 1) = 7
338337, 332oveq12i 7428 . . . . . . . . . . 11 ((7 · 1) + (7 + 0)) = (7 + 7)
339 7p7e14 12823 . . . . . . . . . . 11 (7 + 7) = 14
340338, 339eqtri 2785 . . . . . . . . . 10 ((7 · 1) + (7 + 0)) = 14
34110, 28, 333, 185, 16, 2, 16, 336, 340decrmac 12802 . . . . . . . . 9 ((107 · 1) + (7 + 0)) = 114
34269mul02i 11426 . . . . . . . . . . 11 (0 · 1) = 0
343342oveq1i 7426 . . . . . . . . . 10 ((0 · 1) + 4) = (0 + 4)
34464addlidi 11425 . . . . . . . . . 10 (0 + 4) = 4
345343, 344, 1143eqtri 2789 . . . . . . . . 9 ((0 · 1) + 4) = 04
34629, 3, 28, 2, 183, 331, 16, 2, 3, 341, 345decmac 12796 . . . . . . . 8 ((1070 · 1) + (74 + 0)) = 1144
34730nn0cni 12543 . . . . . . . . . . 11 1070 ∈ ℂ
348347mul01i 11427 . . . . . . . . . 10 (1070 · 0) = 0
349348oveq1i 7426 . . . . . . . . 9 ((1070 · 0) + 9) = (0 + 9)
350349, 75, 583eqtri 2789 . . . . . . . 8 ((1070 · 0) + 9) = 09
35116, 3, 326, 12, 328, 329, 30, 12, 3, 346, 350decma2c 12797 . . . . . . 7 ((1070 · 10) + 749) = 11449
352 dfdec10 12742 . . . . . . . . . 10 74 = ((10 · 7) + 4)
353352eqcomi 2771 . . . . . . . . 9 ((10 · 7) + 4) = 74
354 7t7e49 12858 . . . . . . . . 9 (7 · 7) = 49
35528, 10, 28, 185, 12, 2, 353, 354decmul1c 12809 . . . . . . . 8 (107 · 7) = 749
356152mul02i 11426 . . . . . . . 8 (0 · 7) = 0
35728, 29, 3, 183, 355, 356decmul1 12808 . . . . . . 7 (1070 · 7) = 7490
35830, 10, 28, 185, 3, 327, 351, 357decmul2c 12810 . . . . . 6 (1070 · 107) = 114490
359325, 3, 3, 358, 61decaddi 12804 . . . . 5 ((1070 · 107) + 0) = 114490
360348, 62eqtri 2785 . . . . 5 (1070 · 0) = 00
36130, 29, 3, 183, 3, 3, 359, 360decmul2c 12810 . . . 4 (1070 · 1070) = 1144900
362321, 361eqtr4i 2788 . . 3 ((286 · 𝑁) + 614) = (1070 · 1070)
3638, 9, 23, 27, 30, 18, 280, 284, 362mod2xi 17165 . 2 ((2↑100) mod 𝑁) = (614 mod 𝑁)
36411nn0cni 12543 . . 3 100 ∈ ℂ
365 eqid 2762 . . . 4 100 = 100
36620, 10, 3, 365, 172, 240decmul1 12808 . . 3 (100 · 2) = 200
367364, 51, 366mulcomli 11245 . 2 (2 · 100) = 200
368 eqid 2762 . . . 4 902 = 902
369 eqid 2762 . . . . . 6 90 = 90
37012, 3, 12, 369, 75decaddi 12804 . . . . 5 (90 + 9) = 99
371 eqid 2762 . . . . . . 7 94 = 94
372 6p1e7 12415 . . . . . . . 8 (6 + 1) = 7
373 9t4e36 12868 . . . . . . . 8 (9 · 4) = 36
37441, 15, 372, 373decsuc 12775 . . . . . . 7 ((9 · 4) + 1) = 37
375103, 61oveq12i 7428 . . . . . . . 8 ((4 · 4) + (0 + 0)) = (16 + 0)
37616, 15deccl 12754 . . . . . . . . . 10 16 ∈ ℕ0
377376nn0cni 12543 . . . . . . . . 9 16 ∈ ℂ
378377addridi 11424 . . . . . . . 8 (16 + 0) = 16
379375, 378eqtri 2785 . . . . . . 7 ((4 · 4) + (0 + 0)) = 16
38012, 2, 292, 371, 2, 15, 16, 374, 379decrmac 12802 . . . . . 6 ((94 · 4) + (0 + 0)) = 376
381237mul01i 11427 . . . . . . . 8 (94 · 0) = 0
382381oveq1i 7426 . . . . . . 7 ((94 · 0) + 9) = (0 + 9)
383382, 75, 583eqtri 2789 . . . . . 6 ((94 · 0) + 9) = 09
3842, 3, 3, 12, 60, 59, 13, 12, 3, 380, 383decma2c 12797 . . . . 5 ((94 · 40) + (9 + 0)) = 3769
3854, 3, 12, 12, 55, 370, 13, 12, 3, 384, 383decma2c 12797 . . . 4 ((94 · 400) + (90 + 9)) = 37699
38656mulridi 11240 . . . . 5 (9 · 1) = 9
38764mulridi 11240 . . . . . . 7 (4 · 1) = 4
388387oveq1i 7426 . . . . . 6 ((4 · 1) + 2) = (4 + 2)
389388, 202eqtri 2785 . . . . 5 ((4 · 1) + 2) = 6
39012, 2, 20, 371, 16, 386, 389decrmanc 12801 . . . 4 ((94 · 1) + 2) = 96
3915, 16, 19, 20, 1, 368, 13, 15, 12, 385, 390decma2c 12797 . . 3 ((94 · 𝑁) + 902) = 376996
39238, 22deccl 12754 . . . 4 245 ∈ ℕ0
393 eqid 2762 . . . . 5 245 = 245
39450, 51, 198addcomli 11429 . . . . . . 7 (2 + 6) = 8
39520, 2, 15, 16, 164, 287, 394, 101decadd 12798 . . . . . 6 (24 + 61) = 85
396 8p2e10 12824 . . . . . . 7 (8 + 2) = 10
39741, 15, 372, 90decsuc 12775 . . . . . . 7 ((6 · 6) + 1) = 37
39850mullidi 11241 . . . . . . . . 9 (1 · 6) = 6
399398oveq1i 7426 . . . . . . . 8 ((1 · 6) + 0) = (6 + 0)
40050addridi 11424 . . . . . . . 8 (6 + 0) = 6
401399, 400eqtri 2785 . . . . . . 7 ((1 · 6) + 0) = 6
40215, 16, 16, 3, 287, 396, 15, 397, 401decma 12795 . . . . . 6 ((61 · 6) + (8 + 2)) = 376
40317, 2, 24, 22, 285, 395, 15, 12, 20, 402, 99decmac 12796 . . . . 5 ((614 · 6) + (24 + 61)) = 3769
40416, 15, 16, 287, 317, 78decmul1 12808 . . . . . 6 (61 · 1) = 61
405387oveq1i 7426 . . . . . . 7 ((4 · 1) + 5) = (4 + 5)
406405, 98eqtri 2785 . . . . . 6 ((4 · 1) + 5) = 9
40717, 2, 22, 285, 16, 404, 406decrmanc 12801 . . . . 5 ((614 · 1) + 5) = 619
40815, 16, 38, 22, 287, 393, 18, 12, 17, 403, 407decma2c 12797 . . . 4 ((614 · 61) + 245) = 37699
40965oveq1i 7426 . . . . . . 7 ((1 · 4) + 1) = (4 + 1)
410409, 101eqtri 2785 . . . . . 6 ((1 · 4) + 1) = 5
41115, 16, 16, 287, 2, 95, 410decrmanc 12801 . . . . 5 ((61 · 4) + 1) = 245
4122, 17, 2, 285, 15, 16, 411, 103decmul1c 12809 . . . 4 (614 · 4) = 2456
41318, 17, 2, 285, 15, 392, 408, 412decmul2c 12810 . . 3 (614 · 614) = 376996
414391, 413eqtr4i 2788 . 2 ((94 · 𝑁) + 902) = (614 · 614)
4158, 9, 11, 14, 18, 21, 363, 367, 414mod2xi 17165 1 ((2↑200) mod 𝑁) = (902 mod 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   = wceq 1570  (class class class)co 7416  0cc0 11127  1c1 11128   + caddc 11130   · cmul 11132  cn 12260  2c2 12322  3c3 12323  4c4 12324  5c5 12325  6c6 12326  7c7 12327  8c8 12328  9c9 12329  0cn0 12531  cdc 12739   mod cmo 13932  cexp 14127
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 2215  ax-ext 2734  ax-sep 5255  ax-nul 5267  ax-pow 5334  ax-pr 5402  ax-un 7739  ax-cnex 11183  ax-resscn 11184  ax-1cn 11185  ax-icn 11186  ax-addcl 11187  ax-addrcl 11188  ax-mulcl 11189  ax-mulrcl 11190  ax-mulcom 11191  ax-addass 11192  ax-mulass 11193  ax-distr 11194  ax-i2m1 11195  ax-1ne0 11196  ax-1rid 11197  ax-rnegex 11198  ax-rrecex 11199  ax-cnre 11200  ax-pre-lttri 11201  ax-pre-lttrn 11202  ax-pre-ltadd 11203  ax-pre-mulgt0 11204  ax-pre-sup 11205
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 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3064  df-ral 3079  df-rex 3089  df-rmo 3367  df-reu 3368  df-rab 3415  df-v 3455  df-sbc 3743  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-pss 3922  df-nul 4283  df-if 4486  df-pw 4562  df-sn 4588  df-pr 4590  df-op 4594  df-uni 4871  df-iun 4956  df-br 5108  df-opab 5172  df-mpt 5191  df-tr 5217  df-id 5554  df-eprel 5559  df-po 5567  df-so 5568  df-fr 5612  df-we 5614  df-xp 5665  df-rel 5666  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-riota 7373  df-ov 7419  df-oprab 7420  df-mpo 7421  df-om 7866  df-2nd 7990  df-frecs 8283  df-wrecs 8314  df-recs 8363  df-rdg 8402  df-er 8699  df-en 8956  df-dom 8957  df-sdom 8958  df-sup 9415  df-inf 9416  df-pnf 11272  df-mnf 11273  df-xr 11274  df-ltxr 11275  df-le 11276  df-sub 11470  df-neg 11471  df-div 11899  df-nn 12261  df-2 12330  df-3 12331  df-4 12332  df-5 12333  df-6 12334  df-7 12335  df-8 12336  df-9 12337  df-n0 12532  df-z 12619  df-dec 12740  df-uz 12891  df-rp 13045  df-fl 13855  df-mod 13933  df-seq 14068  df-exp 14128
This theorem is used by:  4001lem2  17238  4001lem3  17239
  Copyright terms: Public domain W3C validator