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

Theorem 1259lem2 16761
Description: Lemma for 1259prm 16765. Calculate a power mod. In decimal, we calculate 2↑34 = (2↑17)↑2≡136↑2≡14𝑁 + 870. (Contributed by Mario Carneiro, 22-Feb-2014.) (Revised by Mario Carneiro, 20-Apr-2015.) (Proof shortened by AV, 15-Sep-2021.)
Hypothesis
Ref Expression
1259prm.1 𝑁 = 1259
Assertion
Ref Expression
1259lem2 ((2↑34) mod 𝑁) = (870 mod 𝑁)

Proof of Theorem 1259lem2
StepHypRef Expression
1 1259prm.1 . . 3 𝑁 = 1259
2 1nn0 12179 . . . . . 6 1 ∈ ℕ0
3 2nn0 12180 . . . . . 6 2 ∈ ℕ0
42, 3deccl 12381 . . . . 5 12 ∈ ℕ0
5 5nn0 12183 . . . . 5 5 ∈ ℕ0
64, 5deccl 12381 . . . 4 125 ∈ ℕ0
7 9nn 12001 . . . 4 9 ∈ ℕ
86, 7decnncl 12386 . . 3 1259 ∈ ℕ
91, 8eqeltri 2835 . 2 𝑁 ∈ ℕ
10 2nn 11976 . 2 2 ∈ ℕ
11 7nn0 12185 . . 3 7 ∈ ℕ0
122, 11deccl 12381 . 2 17 ∈ ℕ0
13 4nn0 12182 . . . 4 4 ∈ ℕ0
142, 13deccl 12381 . . 3 14 ∈ ℕ0
1514nn0zi 12275 . 2 14 ∈ ℤ
16 3nn0 12181 . . . 4 3 ∈ ℕ0
172, 16deccl 12381 . . 3 13 ∈ ℕ0
18 6nn0 12184 . . 3 6 ∈ ℕ0
1917, 18deccl 12381 . 2 136 ∈ ℕ0
20 8nn0 12186 . . . 4 8 ∈ ℕ0
2120, 11deccl 12381 . . 3 87 ∈ ℕ0
22 0nn0 12178 . . 3 0 ∈ ℕ0
2321, 22deccl 12381 . 2 870 ∈ ℕ0
2411259lem1 16760 . 2 ((2↑17) mod 𝑁) = (136 mod 𝑁)
25 eqid 2738 . . 3 17 = 17
26 2cn 11978 . . . . . 6 2 ∈ ℂ
2726mulid1i 10910 . . . . 5 (2 · 1) = 2
2827oveq1i 7265 . . . 4 ((2 · 1) + 1) = (2 + 1)
29 2p1e3 12045 . . . 4 (2 + 1) = 3
3028, 29eqtri 2766 . . 3 ((2 · 1) + 1) = 3
31 7cn 11997 . . . 4 7 ∈ ℂ
32 7t2e14 12475 . . . 4 (7 · 2) = 14
3331, 26, 32mulcomli 10915 . . 3 (2 · 7) = 14
343, 2, 11, 25, 13, 2, 30, 33decmul2c 12432 . 2 (2 · 17) = 34
35 9nn0 12187 . . . 4 9 ∈ ℕ0
36 eqid 2738 . . . 4 870 = 870
37 eqid 2738 . . . . 5 125 = 125
38 eqid 2738 . . . . . 6 87 = 87
39 eqid 2738 . . . . . 6 12 = 12
40 8p1e9 12053 . . . . . 6 (8 + 1) = 9
41 7p2e9 12064 . . . . . 6 (7 + 2) = 9
4220, 11, 2, 3, 38, 39, 40, 41decadd 12420 . . . . 5 (87 + 12) = 99
43 9p7e16 12458 . . . . . 6 (9 + 7) = 16
44 eqid 2738 . . . . . . 7 14 = 14
45 3cn 11984 . . . . . . . . 9 3 ∈ ℂ
46 ax-1cn 10860 . . . . . . . . 9 1 ∈ ℂ
47 3p1e4 12048 . . . . . . . . 9 (3 + 1) = 4
4845, 46, 47addcomli 11097 . . . . . . . 8 (1 + 3) = 4
4913dec0h 12388 . . . . . . . 8 4 = 04
5048, 49eqtri 2766 . . . . . . 7 (1 + 3) = 04
5146mulid1i 10910 . . . . . . . . 9 (1 · 1) = 1
52 00id 11080 . . . . . . . . 9 (0 + 0) = 0
5351, 52oveq12i 7267 . . . . . . . 8 ((1 · 1) + (0 + 0)) = (1 + 0)
5446addid1i 11092 . . . . . . . 8 (1 + 0) = 1
5553, 54eqtri 2766 . . . . . . 7 ((1 · 1) + (0 + 0)) = 1
56 4cn 11988 . . . . . . . . . 10 4 ∈ ℂ
5756mulid1i 10910 . . . . . . . . 9 (4 · 1) = 4
5857oveq1i 7265 . . . . . . . 8 ((4 · 1) + 4) = (4 + 4)
59 4p4e8 12058 . . . . . . . 8 (4 + 4) = 8
6020dec0h 12388 . . . . . . . 8 8 = 08
6158, 59, 603eqtri 2770 . . . . . . 7 ((4 · 1) + 4) = 08
622, 13, 22, 13, 44, 50, 2, 20, 22, 55, 61decmac 12418 . . . . . 6 ((14 · 1) + (1 + 3)) = 18
6318dec0h 12388 . . . . . . 7 6 = 06
6426mulid2i 10911 . . . . . . . . 9 (1 · 2) = 2
6546addid2i 11093 . . . . . . . . 9 (0 + 1) = 1
6664, 65oveq12i 7267 . . . . . . . 8 ((1 · 2) + (0 + 1)) = (2 + 1)
6766, 29eqtri 2766 . . . . . . 7 ((1 · 2) + (0 + 1)) = 3
68 4t2e8 12071 . . . . . . . . 9 (4 · 2) = 8
6968oveq1i 7265 . . . . . . . 8 ((4 · 2) + 6) = (8 + 6)
70 8p6e14 12450 . . . . . . . 8 (8 + 6) = 14
7169, 70eqtri 2766 . . . . . . 7 ((4 · 2) + 6) = 14
722, 13, 22, 18, 44, 63, 3, 13, 2, 67, 71decmac 12418 . . . . . 6 ((14 · 2) + 6) = 34
732, 3, 2, 18, 39, 43, 14, 13, 16, 62, 72decma2c 12419 . . . . 5 ((14 · 12) + (9 + 7)) = 184
7435dec0h 12388 . . . . . 6 9 = 09
75 5cn 11991 . . . . . . . . 9 5 ∈ ℂ
7675mulid2i 10911 . . . . . . . 8 (1 · 5) = 5
7726addid2i 11093 . . . . . . . 8 (0 + 2) = 2
7876, 77oveq12i 7267 . . . . . . 7 ((1 · 5) + (0 + 2)) = (5 + 2)
79 5p2e7 12059 . . . . . . 7 (5 + 2) = 7
8078, 79eqtri 2766 . . . . . 6 ((1 · 5) + (0 + 2)) = 7
81 5t4e20 12468 . . . . . . . 8 (5 · 4) = 20
8275, 56, 81mulcomli 10915 . . . . . . 7 (4 · 5) = 20
83 9cn 12003 . . . . . . . 8 9 ∈ ℂ
8483addid2i 11093 . . . . . . 7 (0 + 9) = 9
853, 22, 35, 82, 84decaddi 12426 . . . . . 6 ((4 · 5) + 9) = 29
862, 13, 22, 35, 44, 74, 5, 35, 3, 80, 85decmac 12418 . . . . 5 ((14 · 5) + 9) = 79
874, 5, 35, 35, 37, 42, 14, 35, 11, 73, 86decma2c 12419 . . . 4 ((14 · 125) + (87 + 12)) = 1849
8883mulid2i 10911 . . . . . . . . 9 (1 · 9) = 9
8988oveq1i 7265 . . . . . . . 8 ((1 · 9) + 3) = (9 + 3)
90 9p3e12 12454 . . . . . . . 8 (9 + 3) = 12
9189, 90eqtri 2766 . . . . . . 7 ((1 · 9) + 3) = 12
92 9t4e36 12490 . . . . . . . 8 (9 · 4) = 36
9383, 56, 92mulcomli 10915 . . . . . . 7 (4 · 9) = 36
9435, 2, 13, 44, 18, 16, 91, 93decmul1c 12431 . . . . . 6 (14 · 9) = 126
9594oveq1i 7265 . . . . 5 ((14 · 9) + 0) = (126 + 0)
964, 18deccl 12381 . . . . . . 7 126 ∈ ℕ0
9796nn0cni 12175 . . . . . 6 126 ∈ ℂ
9897addid1i 11092 . . . . 5 (126 + 0) = 126
9995, 98eqtri 2766 . . . 4 ((14 · 9) + 0) = 126
1006, 35, 21, 22, 1, 36, 14, 18, 4, 87, 99decma2c 12419 . . 3 ((14 · 𝑁) + 870) = 18496
101 eqid 2738 . . . 4 136 = 136
10220, 2deccl 12381 . . . 4 81 ∈ ℕ0
103 eqid 2738 . . . . 5 13 = 13
104 eqid 2738 . . . . 5 81 = 81
10513, 22deccl 12381 . . . . 5 40 ∈ ℕ0
106 eqid 2738 . . . . . . 7 40 = 40
10756addid2i 11093 . . . . . . 7 (0 + 4) = 4
108 8cn 12000 . . . . . . . 8 8 ∈ ℂ
109108addid1i 11092 . . . . . . 7 (8 + 0) = 8
11022, 20, 13, 22, 60, 106, 107, 109decadd 12420 . . . . . 6 (8 + 40) = 48
111 4p1e5 12049 . . . . . . . 8 (4 + 1) = 5
1125dec0h 12388 . . . . . . . 8 5 = 05
113111, 112eqtri 2766 . . . . . . 7 (4 + 1) = 05
11445mulid1i 10910 . . . . . . . . 9 (3 · 1) = 3
115114oveq1i 7265 . . . . . . . 8 ((3 · 1) + 5) = (3 + 5)
116 5p3e8 12060 . . . . . . . . 9 (5 + 3) = 8
11775, 45, 116addcomli 11097 . . . . . . . 8 (3 + 5) = 8
118115, 117, 603eqtri 2770 . . . . . . 7 ((3 · 1) + 5) = 08
1192, 16, 22, 5, 103, 113, 2, 20, 22, 55, 118decmac 12418 . . . . . 6 ((13 · 1) + (4 + 1)) = 18
120 6cn 11994 . . . . . . . . 9 6 ∈ ℂ
121120mulid1i 10910 . . . . . . . 8 (6 · 1) = 6
122121oveq1i 7265 . . . . . . 7 ((6 · 1) + 8) = (6 + 8)
123108, 120, 70addcomli 11097 . . . . . . 7 (6 + 8) = 14
124122, 123eqtri 2766 . . . . . 6 ((6 · 1) + 8) = 14
12517, 18, 13, 20, 101, 110, 2, 13, 2, 119, 124decmac 12418 . . . . 5 ((136 · 1) + (8 + 40)) = 184
1262dec0h 12388 . . . . . 6 1 = 01
12765, 126eqtri 2766 . . . . . . 7 (0 + 1) = 01
12845mulid2i 10911 . . . . . . . . 9 (1 · 3) = 3
129128, 65oveq12i 7267 . . . . . . . 8 ((1 · 3) + (0 + 1)) = (3 + 1)
130129, 47eqtri 2766 . . . . . . 7 ((1 · 3) + (0 + 1)) = 4
131 3t3e9 12070 . . . . . . . . 9 (3 · 3) = 9
132131oveq1i 7265 . . . . . . . 8 ((3 · 3) + 1) = (9 + 1)
133 9p1e10 12368 . . . . . . . 8 (9 + 1) = 10
134132, 133eqtri 2766 . . . . . . 7 ((3 · 3) + 1) = 10
1352, 16, 22, 2, 103, 127, 16, 22, 2, 130, 134decmac 12418 . . . . . 6 ((13 · 3) + (0 + 1)) = 40
136 6t3e18 12471 . . . . . . 7 (6 · 3) = 18
1372, 20, 2, 136, 40decaddi 12426 . . . . . 6 ((6 · 3) + 1) = 19
13817, 18, 22, 2, 101, 126, 16, 35, 2, 135, 137decmac 12418 . . . . 5 ((136 · 3) + 1) = 409
1392, 16, 20, 2, 103, 104, 19, 35, 105, 125, 138decma2c 12419 . . . 4 ((136 · 13) + 81) = 1849
14016dec0h 12388 . . . . . 6 3 = 03
141120mulid2i 10911 . . . . . . . 8 (1 · 6) = 6
142141, 77oveq12i 7267 . . . . . . 7 ((1 · 6) + (0 + 2)) = (6 + 2)
143 6p2e8 12062 . . . . . . 7 (6 + 2) = 8
144142, 143eqtri 2766 . . . . . 6 ((1 · 6) + (0 + 2)) = 8
145120, 45, 136mulcomli 10915 . . . . . . 7 (3 · 6) = 18
146 1p1e2 12028 . . . . . . 7 (1 + 1) = 2
147 8p3e11 12447 . . . . . . 7 (8 + 3) = 11
1482, 20, 16, 145, 146, 2, 147decaddci 12427 . . . . . 6 ((3 · 6) + 3) = 21
1492, 16, 22, 16, 103, 140, 18, 2, 3, 144, 148decmac 12418 . . . . 5 ((13 · 6) + 3) = 81
150 6t6e36 12474 . . . . 5 (6 · 6) = 36
15118, 17, 18, 101, 18, 16, 149, 150decmul1c 12431 . . . 4 (136 · 6) = 816
15219, 17, 18, 101, 18, 102, 139, 151decmul2c 12432 . . 3 (136 · 136) = 18496
153100, 152eqtr4i 2769 . 2 ((14 · 𝑁) + 870) = (136 · 136)
1549, 10, 12, 15, 19, 23, 24, 34, 153mod2xi 16698 1 ((2↑34) mod 𝑁) = (870 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1539  (class class class)co 7255  0cc0 10802  1c1 10803   + caddc 10805   · cmul 10807  cn 11903  2c2 11958  3c3 11959  4c4 11960  5c5 11961  6c6 11962  7c7 11963  8c8 11964  9c9 11965  cdc 12366   mod cmo 13517  cexp 13710
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-sep 5218  ax-nul 5225  ax-pow 5283  ax-pr 5347  ax-un 7566  ax-cnex 10858  ax-resscn 10859  ax-1cn 10860  ax-icn 10861  ax-addcl 10862  ax-addrcl 10863  ax-mulcl 10864  ax-mulrcl 10865  ax-mulcom 10866  ax-addass 10867  ax-mulass 10868  ax-distr 10869  ax-i2m1 10870  ax-1ne0 10871  ax-1rid 10872  ax-rnegex 10873  ax-rrecex 10874  ax-cnre 10875  ax-pre-lttri 10876  ax-pre-lttrn 10877  ax-pre-ltadd 10878  ax-pre-mulgt0 10879  ax-pre-sup 10880
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3or 1086  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-nel 3049  df-ral 3068  df-rex 3069  df-reu 3070  df-rmo 3071  df-rab 3072  df-v 3424  df-sbc 3712  df-csb 3829  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3902  df-nul 4254  df-if 4457  df-pw 4532  df-sn 4559  df-pr 4561  df-tp 4563  df-op 4565  df-uni 4837  df-iun 4923  df-br 5071  df-opab 5133  df-mpt 5154  df-tr 5188  df-id 5480  df-eprel 5486  df-po 5494  df-so 5495  df-fr 5535  df-we 5537  df-xp 5586  df-rel 5587  df-cnv 5588  df-co 5589  df-dm 5590  df-rn 5591  df-res 5592  df-ima 5593  df-pred 6191  df-ord 6254  df-on 6255  df-lim 6256  df-suc 6257  df-iota 6376  df-fun 6420  df-fn 6421  df-f 6422  df-f1 6423  df-fo 6424  df-f1o 6425  df-fv 6426  df-riota 7212  df-ov 7258  df-oprab 7259  df-mpo 7260  df-om 7688  df-2nd 7805  df-frecs 8068  df-wrecs 8099  df-recs 8173  df-rdg 8212  df-er 8456  df-en 8692  df-dom 8693  df-sdom 8694  df-sup 9131  df-inf 9132  df-pnf 10942  df-mnf 10943  df-xr 10944  df-ltxr 10945  df-le 10946  df-sub 11137  df-neg 11138  df-div 11563  df-nn 11904  df-2 11966  df-3 11967  df-4 11968  df-5 11969  df-6 11970  df-7 11971  df-8 11972  df-9 11973  df-n0 12164  df-z 12250  df-dec 12367  df-uz 12512  df-rp 12660  df-fl 13440  df-mod 13518  df-seq 13650  df-exp 13711
This theorem is referenced by:  1259lem3  16762  1259lem5  16764
  Copyright terms: Public domain W3C validator