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

Theorem 4001lem1 17319
Description: Lemma for 4001prm 17323. 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 12625 . . . . . 6 4 ∈ ℕ0
3 0nn0 12621 . . . . . 6 0 ∈ ℕ0
42, 3deccl 12829 . . . . 5 40 ∈ ℕ0
54, 3deccl 12829 . . . 4 400 ∈ ℕ0
6 1nn 12346 . . . 4 1 ∈ ℕ
75, 6decnncl 12838 . . 3 4001 ∈ ℕ
81, 7eqeltri 2857 . 2 𝑁 ∈ ℕ
9 2nn 12416 . 2 2 ∈ ℕ
10 10nn0 12836 . . 3 10 ∈ ℕ0
1110, 3deccl 12829 . 2 100 ∈ ℕ0
12 9nn0 12630 . . . 4 9 ∈ ℕ0
1312, 2deccl 12829 . . 3 94 ∈ ℕ0
1413nn0zi 12721 . 2 94 ∈ ℤ
15 6nn0 12627 . . . 4 6 ∈ ℕ0
16 1nn0 12622 . . . 4 1 ∈ ℕ0
1715, 16deccl 12829 . . 3 61 ∈ ℕ0
1817, 2deccl 12829 . 2 614 ∈ ℕ0
1912, 3deccl 12829 . . 3 90 ∈ ℕ0
20 2nn0 12623 . . 3 2 ∈ ℕ0
2119, 20deccl 12829 . 2 902 ∈ ℕ0
22 5nn0 12626 . . . 4 5 ∈ ℕ0
2322, 3deccl 12829 . . 3 50 ∈ ℕ0
24 8nn0 12629 . . . . . 6 8 ∈ ℕ0
2520, 24deccl 12829 . . . . 5 28 ∈ ℕ0
2625, 15deccl 12829 . . . 4 286 ∈ ℕ0
2726nn0zi 12721 . . 3 286 ∈ ℤ
28 7nn0 12628 . . . . 5 7 ∈ ℕ0
2910, 28deccl 12829 . . . 4 107 ∈ ℕ0
3029, 3deccl 12829 . . 3 1070 ∈ ℕ0
3120, 22deccl 12829 . . . 4 25 ∈ ℕ0
3210, 2deccl 12829 . . . . . 6 104 ∈ ℕ0
3332, 15deccl 12829 . . . . 5 1046 ∈ ℕ0
3433nn0zi 12721 . . . 4 1046 ∈ ℤ
3520, 3deccl 12829 . . . . . 6 20 ∈ ℕ0
3635, 2deccl 12829 . . . . 5 204 ∈ ℕ0
3736, 15deccl 12829 . . . 4 2046 ∈ ℕ0
3820, 2deccl 12829 . . . . 5 24 ∈ ℕ0
39 0z 12704 . . . . 5 0 ∈ ℤ
4010, 20deccl 12829 . . . . . 6 102 ∈ ℕ0
41 3nn0 12624 . . . . . 6 3 ∈ ℕ0
4240, 41deccl 12829 . . . . 5 1023 ∈ ℕ0
4316, 20deccl 12829 . . . . . 6 12 ∈ ℕ0
44 2z 12728 . . . . . 6 2 ∈ ℤ
4512, 22deccl 12829 . . . . . 6 95 ∈ ℕ0
46 1z 12726 . . . . . . 7 1 ∈ ℤ
4715, 2deccl 12829 . . . . . . 7 64 ∈ ℕ0
48 2exp6 17264 . . . . . . . 8 (2↑6) = 64
4948oveq1i 7430 . . . . . . 7 ((2↑6) mod 𝑁) = (64 mod 𝑁)
50 6cn 12434 . . . . . . . 8 6 ∈ ℂ
51 2cn 12418 . . . . . . . 8 2 ∈ ℂ
52 6t2e12 12923 . . . . . . . 8 (6 · 2) = 12
5350, 51, 52mulcomli 11318 . . . . . . 7 (2 · 6) = 12
54 eqid 2761 . . . . . . . . 9 95 = 95
55 eqid 2761 . . . . . . . . . 10 400 = 400
56 9cn 12443 . . . . . . . . . . . 12 9 ∈ ℂ
5756addridi 11497 . . . . . . . . . . 11 (9 + 0) = 9
5812dec0h 12841 . . . . . . . . . . 11 9 = 09
5957, 58eqtri 2784 . . . . . . . . . 10 (9 + 0) = 09
60 eqid 2761 . . . . . . . . . . 11 40 = 40
61 00id 11485 . . . . . . . . . . . 12 (0 + 0) = 0
623dec0h 12841 . . . . . . . . . . . 12 0 = 00
6361, 62eqtri 2784 . . . . . . . . . . 11 (0 + 0) = 00
64 4cn 12428 . . . . . . . . . . . . . 14 4 ∈ ℂ
6564mullidi 11314 . . . . . . . . . . . . 13 (1 · 4) = 4
6665, 61oveq12i 7432 . . . . . . . . . . . 12 ((1 · 4) + (0 + 0)) = (4 + 0)
6764addridi 11497 . . . . . . . . . . . 12 (4 + 0) = 4
6866, 67eqtri 2784 . . . . . . . . . . 11 ((1 · 4) + (0 + 0)) = 4
69 ax-1cn 11258 . . . . . . . . . . . . . 14 1 ∈ ℂ
7069mul01i 11500 . . . . . . . . . . . . 13 (1 · 0) = 0
7170oveq1i 7430 . . . . . . . . . . . 12 ((1 · 0) + 0) = (0 + 0)
7271, 61, 623eqtri 2788 . . . . . . . . . . 11 ((1 · 0) + 0) = 00
732, 3, 3, 3, 60, 63, 16, 3, 3, 68, 72decma2c 12872 . . . . . . . . . 10 ((1 · 40) + (0 + 0)) = 40
7470oveq1i 7430 . . . . . . . . . . 11 ((1 · 0) + 9) = (0 + 9)
7556addlidi 11498 . . . . . . . . . . 11 (0 + 9) = 9
7674, 75, 583eqtri 2788 . . . . . . . . . 10 ((1 · 0) + 9) = 09
774, 3, 3, 12, 55, 59, 16, 12, 3, 73, 76decma2c 12872 . . . . . . . . 9 ((1 · 400) + (9 + 0)) = 409
7869mulridi 11313 . . . . . . . . . . 11 (1 · 1) = 1
7978oveq1i 7430 . . . . . . . . . 10 ((1 · 1) + 5) = (1 + 5)
80 5cn 12431 . . . . . . . . . . 11 5 ∈ ℂ
81 5p1e6 12489 . . . . . . . . . . 11 (5 + 1) = 6
8280, 69, 81addcomli 11502 . . . . . . . . . 10 (1 + 5) = 6
8315dec0h 12841 . . . . . . . . . 10 6 = 06
8479, 82, 833eqtri 2788 . . . . . . . . 9 ((1 · 1) + 5) = 06
855, 16, 12, 22, 1, 54, 16, 15, 3, 77, 84decma2c 12872 . . . . . . . 8 ((1 · 𝑁) + 95) = 4096
86 eqid 2761 . . . . . . . . 9 64 = 64
87 eqid 2761 . . . . . . . . . 10 25 = 25
88 2p2e4 12477 . . . . . . . . . . . 12 (2 + 2) = 4
8988oveq2i 7431 . . . . . . . . . . 11 ((6 · 6) + (2 + 2)) = ((6 · 6) + 4)
90 6t6e36 12927 . . . . . . . . . . . 12 (6 · 6) = 36
91 3p1e4 12487 . . . . . . . . . . . 12 (3 + 1) = 4
92 6p4e10 12891 . . . . . . . . . . . 12 (6 + 4) = 10
9341, 15, 2, 90, 91, 92decaddci2 12881 . . . . . . . . . . 11 ((6 · 6) + 4) = 40
9489, 93eqtri 2784 . . . . . . . . . 10 ((6 · 6) + (2 + 2)) = 40
95 6t4e24 12925 . . . . . . . . . . . 12 (6 · 4) = 24
9650, 64, 95mulcomli 11318 . . . . . . . . . . 11 (4 · 6) = 24
97 5p4e9 12500 . . . . . . . . . . . 12 (5 + 4) = 9
9880, 64, 97addcomli 11502 . . . . . . . . . . 11 (4 + 5) = 9
9920, 2, 22, 96, 98decaddi 12879 . . . . . . . . . 10 ((4 · 6) + 5) = 29
10015, 2, 20, 22, 86, 87, 15, 12, 20, 94, 99decmac 12871 . . . . . . . . 9 ((64 · 6) + 25) = 409
101 4p1e5 12488 . . . . . . . . . . 11 (4 + 1) = 5
10220, 2, 101, 95decsuc 12850 . . . . . . . . . 10 ((6 · 4) + 1) = 25
103 4t4e16 12918 . . . . . . . . . 10 (4 · 4) = 16
1042, 15, 2, 86, 15, 16, 102, 103decmul1c 12884 . . . . . . . . 9 (64 · 4) = 256
10547, 15, 2, 86, 15, 31, 100, 104decmul2c 12885 . . . . . . . 8 (64 · 64) = 4096
10685, 105eqtr4i 2787 . . . . . . 7 ((1 · 𝑁) + 95) = (64 · 64)
1078, 9, 15, 46, 47, 45, 49, 53, 106mod2xi 17247 . . . . . 6 ((2↑12) mod 𝑁) = (95 mod 𝑁)
108 eqid 2761 . . . . . . 7 12 = 12
10951mulridi 11313 . . . . . . . . 9 (2 · 1) = 2
110109oveq1i 7430 . . . . . . . 8 ((2 · 1) + 0) = (2 + 0)
11151addridi 11497 . . . . . . . 8 (2 + 0) = 2
112110, 111eqtri 2784 . . . . . . 7 ((2 · 1) + 0) = 2
113 2t2e4 12506 . . . . . . . 8 (2 · 2) = 4
1142dec0h 12841 . . . . . . . 8 4 = 04
115113, 114eqtri 2784 . . . . . . 7 (2 · 2) = 04
11620, 16, 20, 108, 2, 3, 112, 115decmul2c 12885 . . . . . 6 (2 · 12) = 24
117 eqid 2761 . . . . . . . 8 1023 = 1023
11840nn0cni 12618 . . . . . . . . . 10 102 ∈ ℂ
119118addridi 11497 . . . . . . . . 9 (102 + 0) = 102
120 dec10p 12862 . . . . . . . . . 10 (10 + 0) = 10
121 2t4e8 12512 . . . . . . . . . . . 12 (2 · 4) = 8
12269addridi 11497 . . . . . . . . . . . 12 (1 + 0) = 1
123121, 122oveq12i 7432 . . . . . . . . . . 11 ((2 · 4) + (1 + 0)) = (8 + 1)
124 8p1e9 12492 . . . . . . . . . . 11 (8 + 1) = 9
125123, 124eqtri 2784 . . . . . . . . . 10 ((2 · 4) + (1 + 0)) = 9
12651mul01i 11500 . . . . . . . . . . . 12 (2 · 0) = 0
127126oveq1i 7430 . . . . . . . . . . 11 ((2 · 0) + 0) = (0 + 0)
128127, 61, 623eqtri 2788 . . . . . . . . . 10 ((2 · 0) + 0) = 00
1292, 3, 16, 3, 60, 120, 20, 3, 3, 125, 128decma2c 12872 . . . . . . . . 9 ((2 · 40) + (10 + 0)) = 90
130126oveq1i 7430 . . . . . . . . . 10 ((2 · 0) + 2) = (0 + 2)
13151addlidi 11498 . . . . . . . . . 10 (0 + 2) = 2
13220dec0h 12841 . . . . . . . . . 10 2 = 02
133130, 131, 1323eqtri 2788 . . . . . . . . 9 ((2 · 0) + 2) = 02
1344, 3, 10, 20, 55, 119, 20, 20, 3, 129, 133decma2c 12872 . . . . . . . 8 ((2 · 400) + (102 + 0)) = 902
135109oveq1i 7430 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
136 3cn 12424 . . . . . . . . . 10 3 ∈ ℂ
137 3p2e5 12493 . . . . . . . . . 10 (3 + 2) = 5
138136, 51, 137addcomli 11502 . . . . . . . . 9 (2 + 3) = 5
13922dec0h 12841 . . . . . . . . 9 5 = 05
140135, 138, 1393eqtri 2788 . . . . . . . 8 ((2 · 1) + 3) = 05
1415, 16, 40, 41, 1, 117, 20, 22, 3, 134, 140decma2c 12872 . . . . . . 7 ((2 · 𝑁) + 1023) = 9025
1422, 28deccl 12829 . . . . . . . 8 47 ∈ ℕ0
143 eqid 2761 . . . . . . . . 9 47 = 47
14498oveq2i 7431 . . . . . . . . . 10 ((9 · 9) + (4 + 5)) = ((9 · 9) + 9)
145 9t9e81 12948 . . . . . . . . . . 11 (9 · 9) = 81
146 9p1e10 12816 . . . . . . . . . . . 12 (9 + 1) = 10
14756, 69, 146addcomli 11502 . . . . . . . . . . 11 (1 + 9) = 10
14824, 16, 12, 145, 124, 147decaddci2 12881 . . . . . . . . . 10 ((9 · 9) + 9) = 90
149144, 148eqtri 2784 . . . . . . . . 9 ((9 · 9) + (4 + 5)) = 90
150 9t5e45 12944 . . . . . . . . . . 11 (9 · 5) = 45
15156, 80, 150mulcomli 11318 . . . . . . . . . 10 (5 · 9) = 45
152 7cn 12437 . . . . . . . . . . 11 7 ∈ ℂ
153 7p5e12 12896 . . . . . . . . . . 11 (7 + 5) = 12
154152, 80, 153addcomli 11502 . . . . . . . . . 10 (5 + 7) = 12
1552, 22, 28, 151, 101, 20, 154decaddci 12880 . . . . . . . . 9 ((5 · 9) + 7) = 52
15612, 22, 2, 28, 54, 143, 12, 20, 22, 149, 155decmac 12871 . . . . . . . 8 ((95 · 9) + 47) = 902
157 5p2e7 12498 . . . . . . . . . 10 (5 + 2) = 7
1582, 22, 20, 150, 157decaddi 12879 . . . . . . . . 9 ((9 · 5) + 2) = 47
159 5t5e25 12922 . . . . . . . . 9 (5 · 5) = 25
16022, 12, 22, 54, 22, 20, 158, 159decmul1c 12884 . . . . . . . 8 (95 · 5) = 475
16145, 12, 22, 54, 22, 142, 156, 160decmul2c 12885 . . . . . . 7 (95 · 95) = 9025
162141, 161eqtr4i 2787 . . . . . 6 ((2 · 𝑁) + 1023) = (95 · 95)
1638, 9, 43, 44, 45, 42, 107, 116, 162mod2xi 17247 . . . . 5 ((2↑24) mod 𝑁) = (1023 mod 𝑁)
164 eqid 2761 . . . . . 6 24 = 24
16520, 2, 101, 164decsuc 12850 . . . . 5 (24 + 1) = 25
16637nn0cni 12618 . . . . . . 7 2046 ∈ ℂ
167166addlidi 11498 . . . . . 6 (0 + 2046) = 2046
1688nncni 12345 . . . . . . . 8 𝑁 ∈ ℂ
169168mul02i 11499 . . . . . . 7 (0 · 𝑁) = 0
170169oveq1i 7430 . . . . . 6 ((0 · 𝑁) + 2046) = (0 + 2046)
171 eqid 2761 . . . . . . . 8 102 = 102
17220dec0u 12840 . . . . . . . 8 (10 · 2) = 20
17320, 10, 20, 171, 172, 113decmul1 12883 . . . . . . 7 (102 · 2) = 204
174 3t2e6 12508 . . . . . . 7 (3 · 2) = 6
17520, 40, 41, 117, 173, 174decmul1 12883 . . . . . 6 (1023 · 2) = 2046
176167, 170, 1753eqtr4i 2794 . . . . 5 ((0 · 𝑁) + 2046) = (1023 · 2)
1778, 9, 38, 39, 42, 37, 163, 165, 176modxp1i 17248 . . . 4 ((2↑25) mod 𝑁) = (2046 mod 𝑁)
178113oveq1i 7430 . . . . . 6 ((2 · 2) + 1) = (4 + 1)
179178, 101eqtri 2784 . . . . 5 ((2 · 2) + 1) = 5
180 5t2e10 12919 . . . . . 6 (5 · 2) = 10
18180, 51, 180mulcomli 11318 . . . . 5 (2 · 5) = 10
18220, 20, 22, 87, 3, 16, 179, 181decmul2c 12885 . . . 4 (2 · 25) = 50
183 eqid 2761 . . . . . 6 1070 = 1070
18420, 16deccl 12829 . . . . . . 7 21 ∈ ℕ0
185 eqid 2761 . . . . . . . 8 107 = 107
186 eqid 2761 . . . . . . . 8 104 = 104
187 0p1e1 12463 . . . . . . . . 9 (0 + 1) = 1
188 10p10e20 12914 . . . . . . . . 9 (10 + 10) = 20
18920, 3, 187, 188decsuc 12850 . . . . . . . 8 ((10 + 10) + 1) = 21
190 7p4e11 12895 . . . . . . . 8 (7 + 4) = 11
19110, 28, 10, 2, 185, 186, 189, 16, 190decaddc 12874 . . . . . . 7 (107 + 104) = 211
192184nn0cni 12618 . . . . . . . . 9 21 ∈ ℂ
193192addridi 11497 . . . . . . . 8 (21 + 0) = 21
194111, 20eqeltri 2857 . . . . . . . . 9 (2 + 0) ∈ ℕ0
195 eqid 2761 . . . . . . . . 9 1046 = 1046
196 dfdec10 12817 . . . . . . . . . . 11 41 = ((10 · 4) + 1)
197196eqcomi 2770 . . . . . . . . . 10 ((10 · 4) + 1) = 41
198 6p2e8 12501 . . . . . . . . . . 11 (6 + 2) = 8
19916, 15, 20, 103, 198decaddi 12879 . . . . . . . . . 10 ((4 · 4) + 2) = 18
20010, 2, 20, 186, 2, 24, 16, 197, 199decrmac 12877 . . . . . . . . 9 ((104 · 4) + 2) = 418
20195, 111oveq12i 7432 . . . . . . . . . 10 ((6 · 4) + (2 + 0)) = (24 + 2)
202 4p2e6 12495 . . . . . . . . . . 11 (4 + 2) = 6
20320, 2, 20, 164, 202decaddi 12879 . . . . . . . . . 10 (24 + 2) = 26
204201, 203eqtri 2784 . . . . . . . . 9 ((6 · 4) + (2 + 0)) = 26
20532, 15, 194, 195, 2, 15, 20, 200, 204decrmac 12877 . . . . . . . 8 ((1046 · 4) + (2 + 0)) = 4186
20633nn0cni 12618 . . . . . . . . . . 11 1046 ∈ ℂ
207206mul01i 11500 . . . . . . . . . 10 (1046 · 0) = 0
208207oveq1i 7430 . . . . . . . . 9 ((1046 · 0) + 1) = (0 + 1)
20916dec0h 12841 . . . . . . . . 9 1 = 01
210208, 187, 2093eqtri 2788 . . . . . . . 8 ((1046 · 0) + 1) = 01
2112, 3, 20, 16, 60, 193, 33, 16, 3, 205, 210decma2c 12872 . . . . . . 7 ((1046 · 40) + (21 + 0)) = 41861
2124, 3, 184, 16, 55, 191, 33, 16, 3, 211, 210decma2c 12872 . . . . . 6 ((1046 · 400) + (107 + 104)) = 418611
213206mulridi 11313 . . . . . . . 8 (1046 · 1) = 1046
214213oveq1i 7430 . . . . . . 7 ((1046 · 1) + 0) = (1046 + 0)
215206addridi 11497 . . . . . . 7 (1046 + 0) = 1046
216214, 215eqtri 2784 . . . . . 6 ((1046 · 1) + 0) = 1046
2175, 16, 29, 3, 1, 183, 33, 15, 32, 212, 216decma2c 12872 . . . . 5 ((1046 · 𝑁) + 1070) = 4186116
218 eqid 2761 . . . . . 6 2046 = 2046
21943, 20deccl 12829 . . . . . . 7 122 ∈ ℕ0
220219, 28deccl 12829 . . . . . 6 1227 ∈ ℕ0
221 eqid 2761 . . . . . . 7 204 = 204
222 eqid 2761 . . . . . . 7 1227 = 1227
22324, 16deccl 12829 . . . . . . . 8 81 ∈ ℕ0
224223, 12deccl 12829 . . . . . . 7 819 ∈ ℕ0
225 eqid 2761 . . . . . . . 8 20 = 20
226 eqid 2761 . . . . . . . . 9 122 = 122
227 eqid 2761 . . . . . . . . 9 819 = 819
228 eqid 2761 . . . . . . . . . . 11 81 = 81
229 8cn 12440 . . . . . . . . . . . 12 8 ∈ ℂ
230229, 69, 124addcomli 11502 . . . . . . . . . . 11 (1 + 8) = 9
231 2p1e3 12484 . . . . . . . . . . 11 (2 + 1) = 3
23216, 20, 24, 16, 108, 228, 230, 231decadd 12873 . . . . . . . . . 10 (12 + 81) = 93
23312, 41, 91, 232decsuc 12850 . . . . . . . . 9 ((12 + 81) + 1) = 94
234 9p2e11 12906 . . . . . . . . . 10 (9 + 2) = 11
23556, 51, 234addcomli 11502 . . . . . . . . 9 (2 + 9) = 11
23643, 20, 223, 12, 226, 227, 233, 16, 235decaddc 12874 . . . . . . . 8 (122 + 819) = 941
23713nn0cni 12618 . . . . . . . . . 10 94 ∈ ℂ
238237addridi 11497 . . . . . . . . 9 (94 + 0) = 94
239122, 16eqeltri 2857 . . . . . . . . . . 11 (1 + 0) ∈ ℕ0
24051mul02i 11499 . . . . . . . . . . . . 13 (0 · 2) = 0
241240, 122oveq12i 7432 . . . . . . . . . . . 12 ((0 · 2) + (1 + 0)) = (0 + 1)
242241, 187eqtri 2784 . . . . . . . . . . 11 ((0 · 2) + (1 + 0)) = 1
24320, 3, 239, 225, 20, 113, 242decrmanc 12876 . . . . . . . . . 10 ((20 · 2) + (1 + 0)) = 41
244 4t2e8 12511 . . . . . . . . . . . 12 (4 · 2) = 8
245244oveq1i 7430 . . . . . . . . . . 11 ((4 · 2) + 0) = (8 + 0)
246229addridi 11497 . . . . . . . . . . 11 (8 + 0) = 8
24724dec0h 12841 . . . . . . . . . . 11 8 = 08
248245, 246, 2473eqtri 2788 . . . . . . . . . 10 ((4 · 2) + 0) = 08
24935, 2, 16, 3, 221, 146, 20, 24, 3, 243, 248decmac 12871 . . . . . . . . 9 ((204 · 2) + (9 + 1)) = 418
25064, 51, 202addcomli 11502 . . . . . . . . . 10 (2 + 4) = 6
25116, 20, 2, 52, 250decaddi 12879 . . . . . . . . 9 ((6 · 2) + 4) = 16
25236, 15, 12, 2, 218, 238, 20, 15, 16, 249, 251decmac 12871 . . . . . . . 8 ((2046 · 2) + (94 + 0)) = 4186
253166mul01i 11500 . . . . . . . . . 10 (2046 · 0) = 0
254253oveq1i 7430 . . . . . . . . 9 ((2046 · 0) + 1) = (0 + 1)
255254, 187, 2093eqtri 2788 . . . . . . . 8 ((2046 · 0) + 1) = 01
25620, 3, 13, 16, 225, 236, 37, 16, 3, 252, 255decma2c 12872 . . . . . . 7 ((2046 · 20) + (122 + 819)) = 41861
25741dec0h 12841 . . . . . . . . 9 3 = 03
258187, 16eqeltri 2857 . . . . . . . . . 10 (0 + 1) ∈ ℕ0
25964mul02i 11499 . . . . . . . . . . . 12 (0 · 4) = 0
260259, 187oveq12i 7432 . . . . . . . . . . 11 ((0 · 4) + (0 + 1)) = (0 + 1)
261260, 187eqtri 2784 . . . . . . . . . 10 ((0 · 4) + (0 + 1)) = 1
26220, 3, 258, 225, 2, 121, 261decrmanc 12876 . . . . . . . . 9 ((20 · 4) + (0 + 1)) = 81
263 6p3e9 12502 . . . . . . . . . 10 (6 + 3) = 9
26416, 15, 41, 103, 263decaddi 12879 . . . . . . . . 9 ((4 · 4) + 3) = 19
26535, 2, 3, 41, 221, 257, 2, 12, 16, 262, 264decmac 12871 . . . . . . . 8 ((204 · 4) + 3) = 819
266152, 64, 190addcomli 11502 . . . . . . . . 9 (4 + 7) = 11
26720, 2, 28, 95, 231, 16, 266decaddci 12880 . . . . . . . 8 ((6 · 4) + 7) = 31
26836, 15, 28, 218, 2, 16, 41, 265, 267decrmac 12877 . . . . . . 7 ((2046 · 4) + 7) = 8191
26935, 2, 219, 28, 221, 222, 37, 16, 224, 256, 268decma2c 12872 . . . . . 6 ((2046 · 204) + 1227) = 418611
27050mul02i 11499 . . . . . . . . . . 11 (0 · 6) = 0
271270oveq1i 7430 . . . . . . . . . 10 ((0 · 6) + 2) = (0 + 2)
272271, 131eqtri 2784 . . . . . . . . 9 ((0 · 6) + 2) = 2
27320, 3, 20, 225, 15, 53, 272decrmanc 12876 . . . . . . . 8 ((20 · 6) + 2) = 122
274 4p3e7 12496 . . . . . . . . 9 (4 + 3) = 7
27520, 2, 41, 96, 274decaddi 12879 . . . . . . . 8 ((4 · 6) + 3) = 27
27635, 2, 41, 221, 15, 28, 20, 273, 275decrmac 12877 . . . . . . 7 ((204 · 6) + 3) = 1227
27715, 36, 15, 218, 15, 41, 276, 90decmul1c 12884 . . . . . 6 (2046 · 6) = 12276
27837, 36, 15, 218, 15, 220, 269, 277decmul2c 12885 . . . . 5 (2046 · 2046) = 4186116
279217, 278eqtr4i 2787 . . . 4 ((1046 · 𝑁) + 1070) = (2046 · 2046)
2808, 9, 31, 34, 37, 30, 177, 182, 279mod2xi 17247 . . 3 ((2↑50) mod 𝑁) = (1070 mod 𝑁)
28123nn0cni 12618 . . . 4 50 ∈ ℂ
282 eqid 2761 . . . . 5 50 = 50
28320, 22, 3, 282, 180, 240decmul1 12883 . . . 4 (50 · 2) = 100
284281, 51, 283mulcomli 11318 . . 3 (2 · 50) = 100
285 eqid 2761 . . . . 5 614 = 614
28620, 12deccl 12829 . . . . 5 29 ∈ ℕ0
287 eqid 2761 . . . . . . 7 61 = 61
288 eqid 2761 . . . . . . 7 29 = 29
289198oveq1i 7430 . . . . . . . 8 ((6 + 2) + 1) = (8 + 1)
290289, 124eqtri 2784 . . . . . . 7 ((6 + 2) + 1) = 9
29115, 16, 20, 12, 287, 288, 290, 147decaddc2 12875 . . . . . 6 (61 + 29) = 90
29261, 3eqeltri 2857 . . . . . . . 8 (0 + 0) ∈ ℕ0
293 eqid 2761 . . . . . . . 8 286 = 286
294 eqid 2761 . . . . . . . . 9 28 = 28
295121oveq1i 7430 . . . . . . . . . 10 ((2 · 4) + 3) = (8 + 3)
296 8p3e11 12900 . . . . . . . . . 10 (8 + 3) = 11
297295, 296eqtri 2784 . . . . . . . . 9 ((2 · 4) + 3) = 11
298 8t4e32 12936 . . . . . . . . . 10 (8 · 4) = 32
29941, 20, 20, 298, 88decaddi 12879 . . . . . . . . 9 ((8 · 4) + 2) = 34
30020, 24, 20, 294, 2, 2, 41, 297, 299decrmac 12877 . . . . . . . 8 ((28 · 4) + 2) = 114
30195, 61oveq12i 7432 . . . . . . . . 9 ((6 · 4) + (0 + 0)) = (24 + 0)
30238nn0cni 12618 . . . . . . . . . 10 24 ∈ ℂ
303302addridi 11497 . . . . . . . . 9 (24 + 0) = 24
304301, 303eqtri 2784 . . . . . . . 8 ((6 · 4) + (0 + 0)) = 24
30525, 15, 292, 293, 2, 2, 20, 300, 304decrmac 12877 . . . . . . 7 ((286 · 4) + (0 + 0)) = 1144
30626nn0cni 12618 . . . . . . . . . 10 286 ∈ ℂ
307306mul01i 11500 . . . . . . . . 9 (286 · 0) = 0
308307oveq1i 7430 . . . . . . . 8 ((286 · 0) + 9) = (0 + 9)
309308, 75, 583eqtri 2788 . . . . . . 7 ((286 · 0) + 9) = 09
3102, 3, 3, 12, 60, 59, 26, 12, 3, 305, 309decma2c 12872 . . . . . 6 ((286 · 40) + (9 + 0)) = 11449
311307oveq1i 7430 . . . . . . 7 ((286 · 0) + 0) = (0 + 0)
312311, 61, 623eqtri 2788 . . . . . 6 ((286 · 0) + 0) = 00
3134, 3, 12, 3, 55, 291, 26, 3, 3, 310, 312decma2c 12872 . . . . 5 ((286 · 400) + (61 + 29)) = 114490
314229mulridi 11313 . . . . . . . 8 (8 · 1) = 8
31516, 20, 24, 294, 109, 314decmul1 12883 . . . . . . 7 (28 · 1) = 28
31620, 24, 124, 315decsuc 12850 . . . . . 6 ((28 · 1) + 1) = 29
31750mulridi 11313 . . . . . . . 8 (6 · 1) = 6
318317oveq1i 7430 . . . . . . 7 ((6 · 1) + 4) = (6 + 4)
319318, 92eqtri 2784 . . . . . 6 ((6 · 1) + 4) = 10
32025, 15, 2, 293, 16, 3, 16, 316, 319decrmac 12877 . . . . 5 ((286 · 1) + 4) = 290
3215, 16, 17, 2, 1, 285, 26, 3, 286, 313, 320decma2c 12872 . . . 4 ((286 · 𝑁) + 614) = 1144900
32216, 16deccl 12829 . . . . . . . . 9 11 ∈ ℕ0
323322, 2deccl 12829 . . . . . . . 8 114 ∈ ℕ0
324323, 2deccl 12829 . . . . . . 7 1144 ∈ ℕ0
325324, 12deccl 12829 . . . . . 6 11449 ∈ ℕ0
32628, 2deccl 12829 . . . . . . . 8 74 ∈ ℕ0
327326, 12deccl 12829 . . . . . . 7 749 ∈ ℕ0
328 eqid 2761 . . . . . . . 8 10 = 10
329 eqid 2761 . . . . . . . 8 749 = 749
330326nn0cni 12618 . . . . . . . . . 10 74 ∈ ℂ
331330addridi 11497 . . . . . . . . 9 (74 + 0) = 74
332152addridi 11497 . . . . . . . . . . 11 (7 + 0) = 7
333332, 28eqeltri 2857 . . . . . . . . . 10 (7 + 0) ∈ ℕ0
33410nn0cni 12618 . . . . . . . . . . . 12 10 ∈ ℂ
335334mulridi 11313 . . . . . . . . . . 11 (10 · 1) = 10
33616, 3, 187, 335decsuc 12850 . . . . . . . . . 10 ((10 · 1) + 1) = 11
337152mulridi 11313 . . . . . . . . . . . 12 (7 · 1) = 7
338337, 332oveq12i 7432 . . . . . . . . . . 11 ((7 · 1) + (7 + 0)) = (7 + 7)
339 7p7e14 12898 . . . . . . . . . . 11 (7 + 7) = 14
340338, 339eqtri 2784 . . . . . . . . . 10 ((7 · 1) + (7 + 0)) = 14
34110, 28, 333, 185, 16, 2, 16, 336, 340decrmac 12877 . . . . . . . . 9 ((107 · 1) + (7 + 0)) = 114
34269mul02i 11499 . . . . . . . . . . 11 (0 · 1) = 0
343342oveq1i 7430 . . . . . . . . . 10 ((0 · 1) + 4) = (0 + 4)
34464addlidi 11498 . . . . . . . . . 10 (0 + 4) = 4
345343, 344, 1143eqtri 2788 . . . . . . . . 9 ((0 · 1) + 4) = 04
34629, 3, 28, 2, 183, 331, 16, 2, 3, 341, 345decmac 12871 . . . . . . . 8 ((1070 · 1) + (74 + 0)) = 1144
34730nn0cni 12618 . . . . . . . . . . 11 1070 ∈ ℂ
348347mul01i 11500 . . . . . . . . . 10 (1070 · 0) = 0
349348oveq1i 7430 . . . . . . . . 9 ((1070 · 0) + 9) = (0 + 9)
350349, 75, 583eqtri 2788 . . . . . . . 8 ((1070 · 0) + 9) = 09
35116, 3, 326, 12, 328, 329, 30, 12, 3, 346, 350decma2c 12872 . . . . . . 7 ((1070 · 10) + 749) = 11449
352 dfdec10 12817 . . . . . . . . . 10 74 = ((10 · 7) + 4)
353352eqcomi 2770 . . . . . . . . 9 ((10 · 7) + 4) = 74
354 7t7e49 12933 . . . . . . . . 9 (7 · 7) = 49
35528, 10, 28, 185, 12, 2, 353, 354decmul1c 12884 . . . . . . . 8 (107 · 7) = 749
356152mul02i 11499 . . . . . . . 8 (0 · 7) = 0
35728, 29, 3, 183, 355, 356decmul1 12883 . . . . . . 7 (1070 · 7) = 7490
35830, 10, 28, 185, 3, 327, 351, 357decmul2c 12885 . . . . . 6 (1070 · 107) = 114490
359325, 3, 3, 358, 61decaddi 12879 . . . . 5 ((1070 · 107) + 0) = 114490
360348, 62eqtri 2784 . . . . 5 (1070 · 0) = 00
36130, 29, 3, 183, 3, 3, 359, 360decmul2c 12885 . . . 4 (1070 · 1070) = 1144900
362321, 361eqtr4i 2787 . . 3 ((286 · 𝑁) + 614) = (1070 · 1070)
3638, 9, 23, 27, 30, 18, 280, 284, 362mod2xi 17247 . 2 ((2↑100) mod 𝑁) = (614 mod 𝑁)
36411nn0cni 12618 . . 3 100 ∈ ℂ
365 eqid 2761 . . . 4 100 = 100
36620, 10, 3, 365, 172, 240decmul1 12883 . . 3 (100 · 2) = 200
367364, 51, 366mulcomli 11318 . 2 (2 · 100) = 200
368 eqid 2761 . . . 4 902 = 902
369 eqid 2761 . . . . . 6 90 = 90
37012, 3, 12, 369, 75decaddi 12879 . . . . 5 (90 + 9) = 99
371 eqid 2761 . . . . . . 7 94 = 94
372 6p1e7 12490 . . . . . . . 8 (6 + 1) = 7
373 9t4e36 12943 . . . . . . . 8 (9 · 4) = 36
37441, 15, 372, 373decsuc 12850 . . . . . . 7 ((9 · 4) + 1) = 37
375103, 61oveq12i 7432 . . . . . . . 8 ((4 · 4) + (0 + 0)) = (16 + 0)
37616, 15deccl 12829 . . . . . . . . . 10 16 ∈ ℕ0
377376nn0cni 12618 . . . . . . . . 9 16 ∈ ℂ
378377addridi 11497 . . . . . . . 8 (16 + 0) = 16
379375, 378eqtri 2784 . . . . . . 7 ((4 · 4) + (0 + 0)) = 16
38012, 2, 292, 371, 2, 15, 16, 374, 379decrmac 12877 . . . . . 6 ((94 · 4) + (0 + 0)) = 376
381237mul01i 11500 . . . . . . . 8 (94 · 0) = 0
382381oveq1i 7430 . . . . . . 7 ((94 · 0) + 9) = (0 + 9)
383382, 75, 583eqtri 2788 . . . . . 6 ((94 · 0) + 9) = 09
3842, 3, 3, 12, 60, 59, 13, 12, 3, 380, 383decma2c 12872 . . . . 5 ((94 · 40) + (9 + 0)) = 3769
3854, 3, 12, 12, 55, 370, 13, 12, 3, 384, 383decma2c 12872 . . . 4 ((94 · 400) + (90 + 9)) = 37699
38656mulridi 11313 . . . . 5 (9 · 1) = 9
38764mulridi 11313 . . . . . . 7 (4 · 1) = 4
388387oveq1i 7430 . . . . . 6 ((4 · 1) + 2) = (4 + 2)
389388, 202eqtri 2784 . . . . 5 ((4 · 1) + 2) = 6
39012, 2, 20, 371, 16, 386, 389decrmanc 12876 . . . 4 ((94 · 1) + 2) = 96
3915, 16, 19, 20, 1, 368, 13, 15, 12, 385, 390decma2c 12872 . . 3 ((94 · 𝑁) + 902) = 376996
39238, 22deccl 12829 . . . 4 245 ∈ ℕ0
393 eqid 2761 . . . . 5 245 = 245
39450, 51, 198addcomli 11502 . . . . . . 7 (2 + 6) = 8
39520, 2, 15, 16, 164, 287, 394, 101decadd 12873 . . . . . 6 (24 + 61) = 85
396 8p2e10 12899 . . . . . . 7 (8 + 2) = 10
39741, 15, 372, 90decsuc 12850 . . . . . . 7 ((6 · 6) + 1) = 37
39850mullidi 11314 . . . . . . . . 9 (1 · 6) = 6
399398oveq1i 7430 . . . . . . . 8 ((1 · 6) + 0) = (6 + 0)
40050addridi 11497 . . . . . . . 8 (6 + 0) = 6
401399, 400eqtri 2784 . . . . . . 7 ((1 · 6) + 0) = 6
40215, 16, 16, 3, 287, 396, 15, 397, 401decma 12870 . . . . . 6 ((61 · 6) + (8 + 2)) = 376
40317, 2, 24, 22, 285, 395, 15, 12, 20, 402, 99decmac 12871 . . . . 5 ((614 · 6) + (24 + 61)) = 3769
40416, 15, 16, 287, 317, 78decmul1 12883 . . . . . 6 (61 · 1) = 61
405387oveq1i 7430 . . . . . . 7 ((4 · 1) + 5) = (4 + 5)
406405, 98eqtri 2784 . . . . . 6 ((4 · 1) + 5) = 9
40717, 2, 22, 285, 16, 404, 406decrmanc 12876 . . . . 5 ((614 · 1) + 5) = 619
40815, 16, 38, 22, 287, 393, 18, 12, 17, 403, 407decma2c 12872 . . . 4 ((614 · 61) + 245) = 37699
40965oveq1i 7430 . . . . . . 7 ((1 · 4) + 1) = (4 + 1)
410409, 101eqtri 2784 . . . . . 6 ((1 · 4) + 1) = 5
41115, 16, 16, 287, 2, 95, 410decrmanc 12876 . . . . 5 ((61 · 4) + 1) = 245
4122, 17, 2, 285, 15, 16, 411, 103decmul1c 12884 . . . 4 (614 · 4) = 2456
41318, 17, 2, 285, 15, 392, 408, 412decmul2c 12885 . . 3 (614 · 614) = 376996
414391, 413eqtr4i 2787 . 2 ((94 · 𝑁) + 902) = (614 · 614)
4158, 9, 11, 14, 18, 21, 363, 367, 414mod2xi 17247 1 ((2↑200) mod 𝑁) = (902 mod 𝑁)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   = wceq 1570  (class class class)co 7420  0cc0 11200  1c1 11201   + caddc 11203   · cmul 11205  ℕcn 12335  2c2 12397  3c3 12398  4c4 12399  5c5 12400  6c6 12401  7c7 12402  8c8 12403  9c9 12404  ℕ0cn0 12606  cdc 12814   mod cmo 14009  ↑cexp 14204
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 2733  ax-sep 5249  ax-nul 5260  ax-pow 5327  ax-pr 5391  ax-un 7751  ax-cnex 11256  ax-resscn 11257  ax-1cn 11258  ax-icn 11259  ax-addcl 11260  ax-addrcl 11261  ax-mulcl 11262  ax-mulrcl 11263  ax-mulcom 11264  ax-addass 11265  ax-mulass 11266  ax-distr 11267  ax-i2m1 11268  ax-1ne0 11269  ax-1rid 11270  ax-rnegex 11271  ax-rrecex 11272  ax-cnre 11273  ax-pre-lttri 11274  ax-pre-lttrn 11275  ax-pre-ltadd 11276  ax-pre-mulgt0 11277  ax-pre-sup 11278
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 2565  df-eu 2595  df-clab 2740  df-cleq 2753  df-clel 2836  df-nfc 2910  df-ne 2957  df-nel 3063  df-ral 3078  df-rex 3088  df-rmo 3366  df-reu 3367  df-rab 3414  df-v 3453  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 5546  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-pred 6304  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6494  df-fun 6540  df-fn 6541  df-f 6542  df-f1 6543  df-fo 6544  df-f1o 6545  df-fv 6546  df-riota 7377  df-ov 7423  df-oprab 7424  df-mpo 7425  df-om 7878  df-2nd 8002  df-frecs 8299  df-wrecs 8330  df-recs 8379  df-rdg 8418  df-er 8717  df-en 8974  df-dom 8975  df-sdom 8976  df-sup 9434  df-inf 9435  df-pnf 11345  df-mnf 11346  df-xr 11347  df-ltxr 11348  df-le 11349  df-sub 11543  df-neg 11544  df-div 11974  df-nn 12336  df-2 12405  df-3 12406  df-4 12407  df-5 12408  df-6 12409  df-7 12410  df-8 12411  df-9 12412  df-n0 12607  df-z 12694  df-dec 12815  df-uz 12966  df-rp 13121  df-fl 13932  df-mod 14010  df-seq 14145  df-exp 14205
This theorem is used by:  4001lem2  17320  4001lem3  17321
  Copyright terms: Public domain W3C validator