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

Theorem 4001lem1 17227
Description: Lemma for 4001prm 17231. 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 12542 . . . . . 6 4 ∈ ℕ0
3 0nn0 12538 . . . . . 6 0 ∈ ℕ0
42, 3deccl 12746 . . . . 5 40 ∈ ℕ0
54, 3deccl 12746 . . . 4 400 ∈ ℕ0
6 1nn 12263 . . . 4 1 ∈ ℕ
75, 6decnncl 12755 . . 3 4001 ∈ ℕ
81, 7eqeltri 2861 . 2 𝑁 ∈ ℕ
9 2nn 12333 . 2 2 ∈ ℕ
10 10nn0 12753 . . 3 10 ∈ ℕ0
1110, 3deccl 12746 . 2 100 ∈ ℕ0
12 9nn0 12547 . . . 4 9 ∈ ℕ0
1312, 2deccl 12746 . . 3 94 ∈ ℕ0
1413nn0zi 12638 . 2 94 ∈ ℤ
15 6nn0 12544 . . . 4 6 ∈ ℕ0
16 1nn0 12539 . . . 4 1 ∈ ℕ0
1715, 16deccl 12746 . . 3 61 ∈ ℕ0
1817, 2deccl 12746 . 2 614 ∈ ℕ0
1912, 3deccl 12746 . . 3 90 ∈ ℕ0
20 2nn0 12540 . . 3 2 ∈ ℕ0
2119, 20deccl 12746 . 2 902 ∈ ℕ0
22 5nn0 12543 . . . 4 5 ∈ ℕ0
2322, 3deccl 12746 . . 3 50 ∈ ℕ0
24 8nn0 12546 . . . . . 6 8 ∈ ℕ0
2520, 24deccl 12746 . . . . 5 28 ∈ ℕ0
2625, 15deccl 12746 . . . 4 286 ∈ ℕ0
2726nn0zi 12638 . . 3 286 ∈ ℤ
28 7nn0 12545 . . . . 5 7 ∈ ℕ0
2910, 28deccl 12746 . . . 4 107 ∈ ℕ0
3029, 3deccl 12746 . . 3 1070 ∈ ℕ0
3120, 22deccl 12746 . . . 4 25 ∈ ℕ0
3210, 2deccl 12746 . . . . . 6 104 ∈ ℕ0
3332, 15deccl 12746 . . . . 5 1046 ∈ ℕ0
3433nn0zi 12638 . . . 4 1046 ∈ ℤ
3520, 3deccl 12746 . . . . . 6 20 ∈ ℕ0
3635, 2deccl 12746 . . . . 5 204 ∈ ℕ0
3736, 15deccl 12746 . . . 4 2046 ∈ ℕ0
3820, 2deccl 12746 . . . . 5 24 ∈ ℕ0
39 0z 12621 . . . . 5 0 ∈ ℤ
4010, 20deccl 12746 . . . . . 6 102 ∈ ℕ0
41 3nn0 12541 . . . . . 6 3 ∈ ℕ0
4240, 41deccl 12746 . . . . 5 1023 ∈ ℕ0
4316, 20deccl 12746 . . . . . 6 12 ∈ ℕ0
44 2z 12645 . . . . . 6 2 ∈ ℤ
4512, 22deccl 12746 . . . . . 6 95 ∈ ℕ0
46 1z 12643 . . . . . . 7 1 ∈ ℤ
4715, 2deccl 12746 . . . . . . 7 64 ∈ ℕ0
48 2exp6 17172 . . . . . . . 8 (2↑6) = 64
4948oveq1i 7429 . . . . . . 7 ((2↑6) mod 𝑁) = (64 mod 𝑁)
50 6cn 12351 . . . . . . . 8 6 ∈ ℂ
51 2cn 12335 . . . . . . . 8 2 ∈ ℂ
52 6t2e12 12840 . . . . . . . 8 (6 · 2) = 12
5350, 51, 52mulcomli 11237 . . . . . . 7 (2 · 6) = 12
54 eqid 2765 . . . . . . . . 9 95 = 95
55 eqid 2765 . . . . . . . . . 10 400 = 400
56 9cn 12360 . . . . . . . . . . . 12 9 ∈ ℂ
5756addridi 11416 . . . . . . . . . . 11 (9 + 0) = 9
5812dec0h 12758 . . . . . . . . . . 11 9 = 09
5957, 58eqtri 2788 . . . . . . . . . 10 (9 + 0) = 09
60 eqid 2765 . . . . . . . . . . 11 40 = 40
61 00id 11404 . . . . . . . . . . . 12 (0 + 0) = 0
623dec0h 12758 . . . . . . . . . . . 12 0 = 00
6361, 62eqtri 2788 . . . . . . . . . . 11 (0 + 0) = 00
64 4cn 12345 . . . . . . . . . . . . . 14 4 ∈ ℂ
6564mullidi 11233 . . . . . . . . . . . . 13 (1 · 4) = 4
6665, 61oveq12i 7431 . . . . . . . . . . . 12 ((1 · 4) + (0 + 0)) = (4 + 0)
6764addridi 11416 . . . . . . . . . . . 12 (4 + 0) = 4
6866, 67eqtri 2788 . . . . . . . . . . 11 ((1 · 4) + (0 + 0)) = 4
69 ax-1cn 11177 . . . . . . . . . . . . . 14 1 ∈ ℂ
7069mul01i 11419 . . . . . . . . . . . . 13 (1 · 0) = 0
7170oveq1i 7429 . . . . . . . . . . . 12 ((1 · 0) + 0) = (0 + 0)
7271, 61, 623eqtri 2792 . . . . . . . . . . 11 ((1 · 0) + 0) = 00
732, 3, 3, 3, 60, 63, 16, 3, 3, 68, 72decma2c 12789 . . . . . . . . . 10 ((1 · 40) + (0 + 0)) = 40
7470oveq1i 7429 . . . . . . . . . . 11 ((1 · 0) + 9) = (0 + 9)
7556addlidi 11417 . . . . . . . . . . 11 (0 + 9) = 9
7674, 75, 583eqtri 2792 . . . . . . . . . 10 ((1 · 0) + 9) = 09
774, 3, 3, 12, 55, 59, 16, 12, 3, 73, 76decma2c 12789 . . . . . . . . 9 ((1 · 400) + (9 + 0)) = 409
7869mulridi 11232 . . . . . . . . . . 11 (1 · 1) = 1
7978oveq1i 7429 . . . . . . . . . 10 ((1 · 1) + 5) = (1 + 5)
80 5cn 12348 . . . . . . . . . . 11 5 ∈ ℂ
81 5p1e6 12406 . . . . . . . . . . 11 (5 + 1) = 6
8280, 69, 81addcomli 11421 . . . . . . . . . 10 (1 + 5) = 6
8315dec0h 12758 . . . . . . . . . 10 6 = 06
8479, 82, 833eqtri 2792 . . . . . . . . 9 ((1 · 1) + 5) = 06
855, 16, 12, 22, 1, 54, 16, 15, 3, 77, 84decma2c 12789 . . . . . . . 8 ((1 · 𝑁) + 95) = 4096
86 eqid 2765 . . . . . . . . 9 64 = 64
87 eqid 2765 . . . . . . . . . 10 25 = 25
88 2p2e4 12394 . . . . . . . . . . . 12 (2 + 2) = 4
8988oveq2i 7430 . . . . . . . . . . 11 ((6 · 6) + (2 + 2)) = ((6 · 6) + 4)
90 6t6e36 12844 . . . . . . . . . . . 12 (6 · 6) = 36
91 3p1e4 12404 . . . . . . . . . . . 12 (3 + 1) = 4
92 6p4e10 12808 . . . . . . . . . . . 12 (6 + 4) = 10
9341, 15, 2, 90, 91, 92decaddci2 12798 . . . . . . . . . . 11 ((6 · 6) + 4) = 40
9489, 93eqtri 2788 . . . . . . . . . 10 ((6 · 6) + (2 + 2)) = 40
95 6t4e24 12842 . . . . . . . . . . . 12 (6 · 4) = 24
9650, 64, 95mulcomli 11237 . . . . . . . . . . 11 (4 · 6) = 24
97 5p4e9 12417 . . . . . . . . . . . 12 (5 + 4) = 9
9880, 64, 97addcomli 11421 . . . . . . . . . . 11 (4 + 5) = 9
9920, 2, 22, 96, 98decaddi 12796 . . . . . . . . . 10 ((4 · 6) + 5) = 29
10015, 2, 20, 22, 86, 87, 15, 12, 20, 94, 99decmac 12788 . . . . . . . . 9 ((64 · 6) + 25) = 409
101 4p1e5 12405 . . . . . . . . . . 11 (4 + 1) = 5
10220, 2, 101, 95decsuc 12767 . . . . . . . . . 10 ((6 · 4) + 1) = 25
103 4t4e16 12835 . . . . . . . . . 10 (4 · 4) = 16
1042, 15, 2, 86, 15, 16, 102, 103decmul1c 12801 . . . . . . . . 9 (64 · 4) = 256
10547, 15, 2, 86, 15, 31, 100, 104decmul2c 12802 . . . . . . . 8 (64 · 64) = 4096
10685, 105eqtr4i 2791 . . . . . . 7 ((1 · 𝑁) + 95) = (64 · 64)
1078, 9, 15, 46, 47, 45, 49, 53, 106mod2xi 17155 . . . . . 6 ((2↑12) mod 𝑁) = (95 mod 𝑁)
108 eqid 2765 . . . . . . 7 12 = 12
10951mulridi 11232 . . . . . . . . 9 (2 · 1) = 2
110109oveq1i 7429 . . . . . . . 8 ((2 · 1) + 0) = (2 + 0)
11151addridi 11416 . . . . . . . 8 (2 + 0) = 2
112110, 111eqtri 2788 . . . . . . 7 ((2 · 1) + 0) = 2
113 2t2e4 12423 . . . . . . . 8 (2 · 2) = 4
1142dec0h 12758 . . . . . . . 8 4 = 04
115113, 114eqtri 2788 . . . . . . 7 (2 · 2) = 04
11620, 16, 20, 108, 2, 3, 112, 115decmul2c 12802 . . . . . 6 (2 · 12) = 24
117 eqid 2765 . . . . . . . 8 1023 = 1023
11840nn0cni 12535 . . . . . . . . . 10 102 ∈ ℂ
119118addridi 11416 . . . . . . . . 9 (102 + 0) = 102
120 dec10p 12779 . . . . . . . . . 10 (10 + 0) = 10
121 2t4e8 12429 . . . . . . . . . . . 12 (2 · 4) = 8
12269addridi 11416 . . . . . . . . . . . 12 (1 + 0) = 1
123121, 122oveq12i 7431 . . . . . . . . . . 11 ((2 · 4) + (1 + 0)) = (8 + 1)
124 8p1e9 12409 . . . . . . . . . . 11 (8 + 1) = 9
125123, 124eqtri 2788 . . . . . . . . . 10 ((2 · 4) + (1 + 0)) = 9
12651mul01i 11419 . . . . . . . . . . . 12 (2 · 0) = 0
127126oveq1i 7429 . . . . . . . . . . 11 ((2 · 0) + 0) = (0 + 0)
128127, 61, 623eqtri 2792 . . . . . . . . . 10 ((2 · 0) + 0) = 00
1292, 3, 16, 3, 60, 120, 20, 3, 3, 125, 128decma2c 12789 . . . . . . . . 9 ((2 · 40) + (10 + 0)) = 90
130126oveq1i 7429 . . . . . . . . . 10 ((2 · 0) + 2) = (0 + 2)
13151addlidi 11417 . . . . . . . . . 10 (0 + 2) = 2
13220dec0h 12758 . . . . . . . . . 10 2 = 02
133130, 131, 1323eqtri 2792 . . . . . . . . 9 ((2 · 0) + 2) = 02
1344, 3, 10, 20, 55, 119, 20, 20, 3, 129, 133decma2c 12789 . . . . . . . 8 ((2 · 400) + (102 + 0)) = 902
135109oveq1i 7429 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
136 3cn 12341 . . . . . . . . . 10 3 ∈ ℂ
137 3p2e5 12410 . . . . . . . . . 10 (3 + 2) = 5
138136, 51, 137addcomli 11421 . . . . . . . . 9 (2 + 3) = 5
13922dec0h 12758 . . . . . . . . 9 5 = 05
140135, 138, 1393eqtri 2792 . . . . . . . 8 ((2 · 1) + 3) = 05
1415, 16, 40, 41, 1, 117, 20, 22, 3, 134, 140decma2c 12789 . . . . . . 7 ((2 · 𝑁) + 1023) = 9025
1422, 28deccl 12746 . . . . . . . 8 47 ∈ ℕ0
143 eqid 2765 . . . . . . . . 9 47 = 47
14498oveq2i 7430 . . . . . . . . . 10 ((9 · 9) + (4 + 5)) = ((9 · 9) + 9)
145 9t9e81 12865 . . . . . . . . . . 11 (9 · 9) = 81
146 9p1e10 12733 . . . . . . . . . . . 12 (9 + 1) = 10
14756, 69, 146addcomli 11421 . . . . . . . . . . 11 (1 + 9) = 10
14824, 16, 12, 145, 124, 147decaddci2 12798 . . . . . . . . . 10 ((9 · 9) + 9) = 90
149144, 148eqtri 2788 . . . . . . . . 9 ((9 · 9) + (4 + 5)) = 90
150 9t5e45 12861 . . . . . . . . . . 11 (9 · 5) = 45
15156, 80, 150mulcomli 11237 . . . . . . . . . 10 (5 · 9) = 45
152 7cn 12354 . . . . . . . . . . 11 7 ∈ ℂ
153 7p5e12 12813 . . . . . . . . . . 11 (7 + 5) = 12
154152, 80, 153addcomli 11421 . . . . . . . . . 10 (5 + 7) = 12
1552, 22, 28, 151, 101, 20, 154decaddci 12797 . . . . . . . . 9 ((5 · 9) + 7) = 52
15612, 22, 2, 28, 54, 143, 12, 20, 22, 149, 155decmac 12788 . . . . . . . 8 ((95 · 9) + 47) = 902
157 5p2e7 12415 . . . . . . . . . 10 (5 + 2) = 7
1582, 22, 20, 150, 157decaddi 12796 . . . . . . . . 9 ((9 · 5) + 2) = 47
159 5t5e25 12839 . . . . . . . . 9 (5 · 5) = 25
16022, 12, 22, 54, 22, 20, 158, 159decmul1c 12801 . . . . . . . 8 (95 · 5) = 475
16145, 12, 22, 54, 22, 142, 156, 160decmul2c 12802 . . . . . . 7 (95 · 95) = 9025
162141, 161eqtr4i 2791 . . . . . 6 ((2 · 𝑁) + 1023) = (95 · 95)
1638, 9, 43, 44, 45, 42, 107, 116, 162mod2xi 17155 . . . . 5 ((2↑24) mod 𝑁) = (1023 mod 𝑁)
164 eqid 2765 . . . . . 6 24 = 24
16520, 2, 101, 164decsuc 12767 . . . . 5 (24 + 1) = 25
16637nn0cni 12535 . . . . . . 7 2046 ∈ ℂ
167166addlidi 11417 . . . . . 6 (0 + 2046) = 2046
1688nncni 12262 . . . . . . . 8 𝑁 ∈ ℂ
169168mul02i 11418 . . . . . . 7 (0 · 𝑁) = 0
170169oveq1i 7429 . . . . . 6 ((0 · 𝑁) + 2046) = (0 + 2046)
171 eqid 2765 . . . . . . . 8 102 = 102
17220dec0u 12757 . . . . . . . 8 (10 · 2) = 20
17320, 10, 20, 171, 172, 113decmul1 12800 . . . . . . 7 (102 · 2) = 204
174 3t2e6 12425 . . . . . . 7 (3 · 2) = 6
17520, 40, 41, 117, 173, 174decmul1 12800 . . . . . 6 (1023 · 2) = 2046
176167, 170, 1753eqtr4i 2798 . . . . 5 ((0 · 𝑁) + 2046) = (1023 · 2)
1778, 9, 38, 39, 42, 37, 163, 165, 176modxp1i 17156 . . . 4 ((2↑25) mod 𝑁) = (2046 mod 𝑁)
178113oveq1i 7429 . . . . . 6 ((2 · 2) + 1) = (4 + 1)
179178, 101eqtri 2788 . . . . 5 ((2 · 2) + 1) = 5
180 5t2e10 12836 . . . . . 6 (5 · 2) = 10
18180, 51, 180mulcomli 11237 . . . . 5 (2 · 5) = 10
18220, 20, 22, 87, 3, 16, 179, 181decmul2c 12802 . . . 4 (2 · 25) = 50
183 eqid 2765 . . . . . 6 1070 = 1070
18420, 16deccl 12746 . . . . . . 7 21 ∈ ℕ0
185 eqid 2765 . . . . . . . 8 107 = 107
186 eqid 2765 . . . . . . . 8 104 = 104
187 0p1e1 12380 . . . . . . . . 9 (0 + 1) = 1
188 10p10e20 12831 . . . . . . . . 9 (10 + 10) = 20
18920, 3, 187, 188decsuc 12767 . . . . . . . 8 ((10 + 10) + 1) = 21
190 7p4e11 12812 . . . . . . . 8 (7 + 4) = 11
19110, 28, 10, 2, 185, 186, 189, 16, 190decaddc 12791 . . . . . . 7 (107 + 104) = 211
192184nn0cni 12535 . . . . . . . . 9 21 ∈ ℂ
193192addridi 11416 . . . . . . . 8 (21 + 0) = 21
194111, 20eqeltri 2861 . . . . . . . . 9 (2 + 0) ∈ ℕ0
195 eqid 2765 . . . . . . . . 9 1046 = 1046
196 dfdec10 12734 . . . . . . . . . . 11 41 = ((10 · 4) + 1)
197196eqcomi 2774 . . . . . . . . . 10 ((10 · 4) + 1) = 41
198 6p2e8 12418 . . . . . . . . . . 11 (6 + 2) = 8
19916, 15, 20, 103, 198decaddi 12796 . . . . . . . . . 10 ((4 · 4) + 2) = 18
20010, 2, 20, 186, 2, 24, 16, 197, 199decrmac 12794 . . . . . . . . 9 ((104 · 4) + 2) = 418
20195, 111oveq12i 7431 . . . . . . . . . 10 ((6 · 4) + (2 + 0)) = (24 + 2)
202 4p2e6 12412 . . . . . . . . . . 11 (4 + 2) = 6
20320, 2, 20, 164, 202decaddi 12796 . . . . . . . . . 10 (24 + 2) = 26
204201, 203eqtri 2788 . . . . . . . . 9 ((6 · 4) + (2 + 0)) = 26
20532, 15, 194, 195, 2, 15, 20, 200, 204decrmac 12794 . . . . . . . 8 ((1046 · 4) + (2 + 0)) = 4186
20633nn0cni 12535 . . . . . . . . . . 11 1046 ∈ ℂ
207206mul01i 11419 . . . . . . . . . 10 (1046 · 0) = 0
208207oveq1i 7429 . . . . . . . . 9 ((1046 · 0) + 1) = (0 + 1)
20916dec0h 12758 . . . . . . . . 9 1 = 01
210208, 187, 2093eqtri 2792 . . . . . . . 8 ((1046 · 0) + 1) = 01
2112, 3, 20, 16, 60, 193, 33, 16, 3, 205, 210decma2c 12789 . . . . . . 7 ((1046 · 40) + (21 + 0)) = 41861
2124, 3, 184, 16, 55, 191, 33, 16, 3, 211, 210decma2c 12789 . . . . . 6 ((1046 · 400) + (107 + 104)) = 418611
213206mulridi 11232 . . . . . . . 8 (1046 · 1) = 1046
214213oveq1i 7429 . . . . . . 7 ((1046 · 1) + 0) = (1046 + 0)
215206addridi 11416 . . . . . . 7 (1046 + 0) = 1046
216214, 215eqtri 2788 . . . . . 6 ((1046 · 1) + 0) = 1046
2175, 16, 29, 3, 1, 183, 33, 15, 32, 212, 216decma2c 12789 . . . . 5 ((1046 · 𝑁) + 1070) = 4186116
218 eqid 2765 . . . . . 6 2046 = 2046
21943, 20deccl 12746 . . . . . . 7 122 ∈ ℕ0
220219, 28deccl 12746 . . . . . 6 1227 ∈ ℕ0
221 eqid 2765 . . . . . . 7 204 = 204
222 eqid 2765 . . . . . . 7 1227 = 1227
22324, 16deccl 12746 . . . . . . . 8 81 ∈ ℕ0
224223, 12deccl 12746 . . . . . . 7 819 ∈ ℕ0
225 eqid 2765 . . . . . . . 8 20 = 20
226 eqid 2765 . . . . . . . . 9 122 = 122
227 eqid 2765 . . . . . . . . 9 819 = 819
228 eqid 2765 . . . . . . . . . . 11 81 = 81
229 8cn 12357 . . . . . . . . . . . 12 8 ∈ ℂ
230229, 69, 124addcomli 11421 . . . . . . . . . . 11 (1 + 8) = 9
231 2p1e3 12401 . . . . . . . . . . 11 (2 + 1) = 3
23216, 20, 24, 16, 108, 228, 230, 231decadd 12790 . . . . . . . . . 10 (12 + 81) = 93
23312, 41, 91, 232decsuc 12767 . . . . . . . . 9 ((12 + 81) + 1) = 94
234 9p2e11 12823 . . . . . . . . . 10 (9 + 2) = 11
23556, 51, 234addcomli 11421 . . . . . . . . 9 (2 + 9) = 11
23643, 20, 223, 12, 226, 227, 233, 16, 235decaddc 12791 . . . . . . . 8 (122 + 819) = 941
23713nn0cni 12535 . . . . . . . . . 10 94 ∈ ℂ
238237addridi 11416 . . . . . . . . 9 (94 + 0) = 94
239122, 16eqeltri 2861 . . . . . . . . . . 11 (1 + 0) ∈ ℕ0
24051mul02i 11418 . . . . . . . . . . . . 13 (0 · 2) = 0
241240, 122oveq12i 7431 . . . . . . . . . . . 12 ((0 · 2) + (1 + 0)) = (0 + 1)
242241, 187eqtri 2788 . . . . . . . . . . 11 ((0 · 2) + (1 + 0)) = 1
24320, 3, 239, 225, 20, 113, 242decrmanc 12793 . . . . . . . . . 10 ((20 · 2) + (1 + 0)) = 41
244 4t2e8 12428 . . . . . . . . . . . 12 (4 · 2) = 8
245244oveq1i 7429 . . . . . . . . . . 11 ((4 · 2) + 0) = (8 + 0)
246229addridi 11416 . . . . . . . . . . 11 (8 + 0) = 8
24724dec0h 12758 . . . . . . . . . . 11 8 = 08
248245, 246, 2473eqtri 2792 . . . . . . . . . 10 ((4 · 2) + 0) = 08
24935, 2, 16, 3, 221, 146, 20, 24, 3, 243, 248decmac 12788 . . . . . . . . 9 ((204 · 2) + (9 + 1)) = 418
25064, 51, 202addcomli 11421 . . . . . . . . . 10 (2 + 4) = 6
25116, 20, 2, 52, 250decaddi 12796 . . . . . . . . 9 ((6 · 2) + 4) = 16
25236, 15, 12, 2, 218, 238, 20, 15, 16, 249, 251decmac 12788 . . . . . . . 8 ((2046 · 2) + (94 + 0)) = 4186
253166mul01i 11419 . . . . . . . . . 10 (2046 · 0) = 0
254253oveq1i 7429 . . . . . . . . 9 ((2046 · 0) + 1) = (0 + 1)
255254, 187, 2093eqtri 2792 . . . . . . . 8 ((2046 · 0) + 1) = 01
25620, 3, 13, 16, 225, 236, 37, 16, 3, 252, 255decma2c 12789 . . . . . . 7 ((2046 · 20) + (122 + 819)) = 41861
25741dec0h 12758 . . . . . . . . 9 3 = 03
258187, 16eqeltri 2861 . . . . . . . . . 10 (0 + 1) ∈ ℕ0
25964mul02i 11418 . . . . . . . . . . . 12 (0 · 4) = 0
260259, 187oveq12i 7431 . . . . . . . . . . 11 ((0 · 4) + (0 + 1)) = (0 + 1)
261260, 187eqtri 2788 . . . . . . . . . 10 ((0 · 4) + (0 + 1)) = 1
26220, 3, 258, 225, 2, 121, 261decrmanc 12793 . . . . . . . . 9 ((20 · 4) + (0 + 1)) = 81
263 6p3e9 12419 . . . . . . . . . 10 (6 + 3) = 9
26416, 15, 41, 103, 263decaddi 12796 . . . . . . . . 9 ((4 · 4) + 3) = 19
26535, 2, 3, 41, 221, 257, 2, 12, 16, 262, 264decmac 12788 . . . . . . . 8 ((204 · 4) + 3) = 819
266152, 64, 190addcomli 11421 . . . . . . . . 9 (4 + 7) = 11
26720, 2, 28, 95, 231, 16, 266decaddci 12797 . . . . . . . 8 ((6 · 4) + 7) = 31
26836, 15, 28, 218, 2, 16, 41, 265, 267decrmac 12794 . . . . . . 7 ((2046 · 4) + 7) = 8191
26935, 2, 219, 28, 221, 222, 37, 16, 224, 256, 268decma2c 12789 . . . . . 6 ((2046 · 204) + 1227) = 418611
27050mul02i 11418 . . . . . . . . . . 11 (0 · 6) = 0
271270oveq1i 7429 . . . . . . . . . 10 ((0 · 6) + 2) = (0 + 2)
272271, 131eqtri 2788 . . . . . . . . 9 ((0 · 6) + 2) = 2
27320, 3, 20, 225, 15, 53, 272decrmanc 12793 . . . . . . . 8 ((20 · 6) + 2) = 122
274 4p3e7 12413 . . . . . . . . 9 (4 + 3) = 7
27520, 2, 41, 96, 274decaddi 12796 . . . . . . . 8 ((4 · 6) + 3) = 27
27635, 2, 41, 221, 15, 28, 20, 273, 275decrmac 12794 . . . . . . 7 ((204 · 6) + 3) = 1227
27715, 36, 15, 218, 15, 41, 276, 90decmul1c 12801 . . . . . 6 (2046 · 6) = 12276
27837, 36, 15, 218, 15, 220, 269, 277decmul2c 12802 . . . . 5 (2046 · 2046) = 4186116
279217, 278eqtr4i 2791 . . . 4 ((1046 · 𝑁) + 1070) = (2046 · 2046)
2808, 9, 31, 34, 37, 30, 177, 182, 279mod2xi 17155 . . 3 ((2↑50) mod 𝑁) = (1070 mod 𝑁)
28123nn0cni 12535 . . . 4 50 ∈ ℂ
282 eqid 2765 . . . . 5 50 = 50
28320, 22, 3, 282, 180, 240decmul1 12800 . . . 4 (50 · 2) = 100
284281, 51, 283mulcomli 11237 . . 3 (2 · 50) = 100
285 eqid 2765 . . . . 5 614 = 614
28620, 12deccl 12746 . . . . 5 29 ∈ ℕ0
287 eqid 2765 . . . . . . 7 61 = 61
288 eqid 2765 . . . . . . 7 29 = 29
289198oveq1i 7429 . . . . . . . 8 ((6 + 2) + 1) = (8 + 1)
290289, 124eqtri 2788 . . . . . . 7 ((6 + 2) + 1) = 9
29115, 16, 20, 12, 287, 288, 290, 147decaddc2 12792 . . . . . 6 (61 + 29) = 90
29261, 3eqeltri 2861 . . . . . . . 8 (0 + 0) ∈ ℕ0
293 eqid 2765 . . . . . . . 8 286 = 286
294 eqid 2765 . . . . . . . . 9 28 = 28
295121oveq1i 7429 . . . . . . . . . 10 ((2 · 4) + 3) = (8 + 3)
296 8p3e11 12817 . . . . . . . . . 10 (8 + 3) = 11
297295, 296eqtri 2788 . . . . . . . . 9 ((2 · 4) + 3) = 11
298 8t4e32 12853 . . . . . . . . . 10 (8 · 4) = 32
29941, 20, 20, 298, 88decaddi 12796 . . . . . . . . 9 ((8 · 4) + 2) = 34
30020, 24, 20, 294, 2, 2, 41, 297, 299decrmac 12794 . . . . . . . 8 ((28 · 4) + 2) = 114
30195, 61oveq12i 7431 . . . . . . . . 9 ((6 · 4) + (0 + 0)) = (24 + 0)
30238nn0cni 12535 . . . . . . . . . 10 24 ∈ ℂ
303302addridi 11416 . . . . . . . . 9 (24 + 0) = 24
304301, 303eqtri 2788 . . . . . . . 8 ((6 · 4) + (0 + 0)) = 24
30525, 15, 292, 293, 2, 2, 20, 300, 304decrmac 12794 . . . . . . 7 ((286 · 4) + (0 + 0)) = 1144
30626nn0cni 12535 . . . . . . . . . 10 286 ∈ ℂ
307306mul01i 11419 . . . . . . . . 9 (286 · 0) = 0
308307oveq1i 7429 . . . . . . . 8 ((286 · 0) + 9) = (0 + 9)
309308, 75, 583eqtri 2792 . . . . . . 7 ((286 · 0) + 9) = 09
3102, 3, 3, 12, 60, 59, 26, 12, 3, 305, 309decma2c 12789 . . . . . 6 ((286 · 40) + (9 + 0)) = 11449
311307oveq1i 7429 . . . . . . 7 ((286 · 0) + 0) = (0 + 0)
312311, 61, 623eqtri 2792 . . . . . 6 ((286 · 0) + 0) = 00
3134, 3, 12, 3, 55, 291, 26, 3, 3, 310, 312decma2c 12789 . . . . 5 ((286 · 400) + (61 + 29)) = 114490
314229mulridi 11232 . . . . . . . 8 (8 · 1) = 8
31516, 20, 24, 294, 109, 314decmul1 12800 . . . . . . 7 (28 · 1) = 28
31620, 24, 124, 315decsuc 12767 . . . . . 6 ((28 · 1) + 1) = 29
31750mulridi 11232 . . . . . . . 8 (6 · 1) = 6
318317oveq1i 7429 . . . . . . 7 ((6 · 1) + 4) = (6 + 4)
319318, 92eqtri 2788 . . . . . 6 ((6 · 1) + 4) = 10
32025, 15, 2, 293, 16, 3, 16, 316, 319decrmac 12794 . . . . 5 ((286 · 1) + 4) = 290
3215, 16, 17, 2, 1, 285, 26, 3, 286, 313, 320decma2c 12789 . . . 4 ((286 · 𝑁) + 614) = 1144900
32216, 16deccl 12746 . . . . . . . . 9 11 ∈ ℕ0
323322, 2deccl 12746 . . . . . . . 8 114 ∈ ℕ0
324323, 2deccl 12746 . . . . . . 7 1144 ∈ ℕ0
325324, 12deccl 12746 . . . . . 6 11449 ∈ ℕ0
32628, 2deccl 12746 . . . . . . . 8 74 ∈ ℕ0
327326, 12deccl 12746 . . . . . . 7 749 ∈ ℕ0
328 eqid 2765 . . . . . . . 8 10 = 10
329 eqid 2765 . . . . . . . 8 749 = 749
330326nn0cni 12535 . . . . . . . . . 10 74 ∈ ℂ
331330addridi 11416 . . . . . . . . 9 (74 + 0) = 74
332152addridi 11416 . . . . . . . . . . 11 (7 + 0) = 7
333332, 28eqeltri 2861 . . . . . . . . . 10 (7 + 0) ∈ ℕ0
33410nn0cni 12535 . . . . . . . . . . . 12 10 ∈ ℂ
335334mulridi 11232 . . . . . . . . . . 11 (10 · 1) = 10
33616, 3, 187, 335decsuc 12767 . . . . . . . . . 10 ((10 · 1) + 1) = 11
337152mulridi 11232 . . . . . . . . . . . 12 (7 · 1) = 7
338337, 332oveq12i 7431 . . . . . . . . . . 11 ((7 · 1) + (7 + 0)) = (7 + 7)
339 7p7e14 12815 . . . . . . . . . . 11 (7 + 7) = 14
340338, 339eqtri 2788 . . . . . . . . . 10 ((7 · 1) + (7 + 0)) = 14
34110, 28, 333, 185, 16, 2, 16, 336, 340decrmac 12794 . . . . . . . . 9 ((107 · 1) + (7 + 0)) = 114
34269mul02i 11418 . . . . . . . . . . 11 (0 · 1) = 0
343342oveq1i 7429 . . . . . . . . . 10 ((0 · 1) + 4) = (0 + 4)
34464addlidi 11417 . . . . . . . . . 10 (0 + 4) = 4
345343, 344, 1143eqtri 2792 . . . . . . . . 9 ((0 · 1) + 4) = 04
34629, 3, 28, 2, 183, 331, 16, 2, 3, 341, 345decmac 12788 . . . . . . . 8 ((1070 · 1) + (74 + 0)) = 1144
34730nn0cni 12535 . . . . . . . . . . 11 1070 ∈ ℂ
348347mul01i 11419 . . . . . . . . . 10 (1070 · 0) = 0
349348oveq1i 7429 . . . . . . . . 9 ((1070 · 0) + 9) = (0 + 9)
350349, 75, 583eqtri 2792 . . . . . . . 8 ((1070 · 0) + 9) = 09
35116, 3, 326, 12, 328, 329, 30, 12, 3, 346, 350decma2c 12789 . . . . . . 7 ((1070 · 10) + 749) = 11449
352 dfdec10 12734 . . . . . . . . . 10 74 = ((10 · 7) + 4)
353352eqcomi 2774 . . . . . . . . 9 ((10 · 7) + 4) = 74
354 7t7e49 12850 . . . . . . . . 9 (7 · 7) = 49
35528, 10, 28, 185, 12, 2, 353, 354decmul1c 12801 . . . . . . . 8 (107 · 7) = 749
356152mul02i 11418 . . . . . . . 8 (0 · 7) = 0
35728, 29, 3, 183, 355, 356decmul1 12800 . . . . . . 7 (1070 · 7) = 7490
35830, 10, 28, 185, 3, 327, 351, 357decmul2c 12802 . . . . . 6 (1070 · 107) = 114490
359325, 3, 3, 358, 61decaddi 12796 . . . . 5 ((1070 · 107) + 0) = 114490
360348, 62eqtri 2788 . . . . 5 (1070 · 0) = 00
36130, 29, 3, 183, 3, 3, 359, 360decmul2c 12802 . . . 4 (1070 · 1070) = 1144900
362321, 361eqtr4i 2791 . . 3 ((286 · 𝑁) + 614) = (1070 · 1070)
3638, 9, 23, 27, 30, 18, 280, 284, 362mod2xi 17155 . 2 ((2↑100) mod 𝑁) = (614 mod 𝑁)
36411nn0cni 12535 . . 3 100 ∈ ℂ
365 eqid 2765 . . . 4 100 = 100
36620, 10, 3, 365, 172, 240decmul1 12800 . . 3 (100 · 2) = 200
367364, 51, 366mulcomli 11237 . 2 (2 · 100) = 200
368 eqid 2765 . . . 4 902 = 902
369 eqid 2765 . . . . . 6 90 = 90
37012, 3, 12, 369, 75decaddi 12796 . . . . 5 (90 + 9) = 99
371 eqid 2765 . . . . . . 7 94 = 94
372 6p1e7 12407 . . . . . . . 8 (6 + 1) = 7
373 9t4e36 12860 . . . . . . . 8 (9 · 4) = 36
37441, 15, 372, 373decsuc 12767 . . . . . . 7 ((9 · 4) + 1) = 37
375103, 61oveq12i 7431 . . . . . . . 8 ((4 · 4) + (0 + 0)) = (16 + 0)
37616, 15deccl 12746 . . . . . . . . . 10 16 ∈ ℕ0
377376nn0cni 12535 . . . . . . . . 9 16 ∈ ℂ
378377addridi 11416 . . . . . . . 8 (16 + 0) = 16
379375, 378eqtri 2788 . . . . . . 7 ((4 · 4) + (0 + 0)) = 16
38012, 2, 292, 371, 2, 15, 16, 374, 379decrmac 12794 . . . . . 6 ((94 · 4) + (0 + 0)) = 376
381237mul01i 11419 . . . . . . . 8 (94 · 0) = 0
382381oveq1i 7429 . . . . . . 7 ((94 · 0) + 9) = (0 + 9)
383382, 75, 583eqtri 2792 . . . . . 6 ((94 · 0) + 9) = 09
3842, 3, 3, 12, 60, 59, 13, 12, 3, 380, 383decma2c 12789 . . . . 5 ((94 · 40) + (9 + 0)) = 3769
3854, 3, 12, 12, 55, 370, 13, 12, 3, 384, 383decma2c 12789 . . . 4 ((94 · 400) + (90 + 9)) = 37699
38656mulridi 11232 . . . . 5 (9 · 1) = 9
38764mulridi 11232 . . . . . . 7 (4 · 1) = 4
388387oveq1i 7429 . . . . . 6 ((4 · 1) + 2) = (4 + 2)
389388, 202eqtri 2788 . . . . 5 ((4 · 1) + 2) = 6
39012, 2, 20, 371, 16, 386, 389decrmanc 12793 . . . 4 ((94 · 1) + 2) = 96
3915, 16, 19, 20, 1, 368, 13, 15, 12, 385, 390decma2c 12789 . . 3 ((94 · 𝑁) + 902) = 376996
39238, 22deccl 12746 . . . 4 245 ∈ ℕ0
393 eqid 2765 . . . . 5 245 = 245
39450, 51, 198addcomli 11421 . . . . . . 7 (2 + 6) = 8
39520, 2, 15, 16, 164, 287, 394, 101decadd 12790 . . . . . 6 (24 + 61) = 85
396 8p2e10 12816 . . . . . . 7 (8 + 2) = 10
39741, 15, 372, 90decsuc 12767 . . . . . . 7 ((6 · 6) + 1) = 37
39850mullidi 11233 . . . . . . . . 9 (1 · 6) = 6
399398oveq1i 7429 . . . . . . . 8 ((1 · 6) + 0) = (6 + 0)
40050addridi 11416 . . . . . . . 8 (6 + 0) = 6
401399, 400eqtri 2788 . . . . . . 7 ((1 · 6) + 0) = 6
40215, 16, 16, 3, 287, 396, 15, 397, 401decma 12787 . . . . . 6 ((61 · 6) + (8 + 2)) = 376
40317, 2, 24, 22, 285, 395, 15, 12, 20, 402, 99decmac 12788 . . . . 5 ((614 · 6) + (24 + 61)) = 3769
40416, 15, 16, 287, 317, 78decmul1 12800 . . . . . 6 (61 · 1) = 61
405387oveq1i 7429 . . . . . . 7 ((4 · 1) + 5) = (4 + 5)
406405, 98eqtri 2788 . . . . . 6 ((4 · 1) + 5) = 9
40717, 2, 22, 285, 16, 404, 406decrmanc 12793 . . . . 5 ((614 · 1) + 5) = 619
40815, 16, 38, 22, 287, 393, 18, 12, 17, 403, 407decma2c 12789 . . . 4 ((614 · 61) + 245) = 37699
40965oveq1i 7429 . . . . . . 7 ((1 · 4) + 1) = (4 + 1)
410409, 101eqtri 2788 . . . . . 6 ((1 · 4) + 1) = 5
41115, 16, 16, 287, 2, 95, 410decrmanc 12793 . . . . 5 ((61 · 4) + 1) = 245
4122, 17, 2, 285, 15, 16, 411, 103decmul1c 12801 . . . 4 (614 · 4) = 2456
41318, 17, 2, 285, 15, 392, 408, 412decmul2c 12802 . . 3 (614 · 614) = 376996
414391, 413eqtr4i 2791 . 2 ((94 · 𝑁) + 902) = (614 · 614)
4158, 9, 11, 14, 18, 21, 363, 367, 414mod2xi 17155 1 ((2↑200) mod 𝑁) = (902 mod 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   = wceq 1570  (class class class)co 7419  0cc0 11119  1c1 11120   + caddc 11122   · cmul 11124  cn 12252  2c2 12314  3c3 12315  4c4 12316  5c5 12317  6c6 12318  7c7 12319  8c8 12320  9c9 12321  0cn0 12523  cdc 12731   mod cmo 13924  cexp 14119
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 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2737  ax-sep 5259  ax-nul 5271  ax-pow 5338  ax-pr 5406  ax-un 7742  ax-cnex 11175  ax-resscn 11176  ax-1cn 11177  ax-icn 11178  ax-addcl 11179  ax-addrcl 11180  ax-mulcl 11181  ax-mulrcl 11182  ax-mulcom 11183  ax-addass 11184  ax-mulass 11185  ax-distr 11186  ax-i2m1 11187  ax-1ne0 11188  ax-1rid 11189  ax-rnegex 11190  ax-rrecex 11191  ax-cnre 11192  ax-pre-lttri 11193  ax-pre-lttrn 11194  ax-pre-ltadd 11195  ax-pre-mulgt0 11196  ax-pre-sup 11197
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 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-nel 3067  df-ral 3082  df-rex 3092  df-rmo 3371  df-reu 3372  df-rab 3419  df-v 3459  df-sbc 3747  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4287  df-if 4490  df-pw 4566  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4875  df-iun 4960  df-br 5112  df-opab 5176  df-mpt 5195  df-tr 5221  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6306  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-iota 6496  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-riota 7376  df-ov 7422  df-oprab 7423  df-mpo 7424  df-om 7869  df-2nd 7993  df-frecs 8284  df-wrecs 8315  df-recs 8364  df-rdg 8403  df-er 8700  df-en 8950  df-dom 8951  df-sdom 8952  df-sup 9409  df-inf 9410  df-pnf 11264  df-mnf 11265  df-xr 11266  df-ltxr 11267  df-le 11268  df-sub 11462  df-neg 11463  df-div 11891  df-nn 12253  df-2 12322  df-3 12323  df-4 12324  df-5 12325  df-6 12326  df-7 12327  df-8 12328  df-9 12329  df-n0 12524  df-z 12611  df-dec 12732  df-uz 12883  df-rp 13037  df-fl 13847  df-mod 13925  df-seq 14060  df-exp 14120
This theorem is used by:  4001lem2  17228  4001lem3  17229
  Copyright terms: Public domain W3C validator