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

Theorem 1259lem1 17186
Description: Lemma for 1259prm 17191. Calculate a power mod. In decimal, we calculate 2↑16 = 52𝑁 + 68≡68 and 2↑17≡68 · 2 = 136 in this lemma. (Contributed by Mario Carneiro, 22-Feb-2014.) (Revised by Mario Carneiro, 20-Apr-2015.) (Proof shortened by AV, 16-Sep-2021.)
Hypothesis
Ref Expression
1259prm.1 𝑁 = 1259
Assertion
Ref Expression
1259lem1 ((2↑17) mod 𝑁) = (136 mod 𝑁)

Proof of Theorem 1259lem1
StepHypRef Expression
1 1259prm.1 . . 3 𝑁 = 1259
2 1nn0 12515 . . . . . 6 1 ∈ ℕ0
3 2nn0 12516 . . . . . 6 2 ∈ ℕ0
42, 3deccl 12721 . . . . 5 12 ∈ ℕ0
5 5nn0 12519 . . . . 5 5 ∈ ℕ0
64, 5deccl 12721 . . . 4 125 ∈ ℕ0
7 9nn 12334 . . . 4 9 ∈ ℕ
86, 7decnncl 12730 . . 3 1259 ∈ ℕ
91, 8eqeltri 2859 . 2 𝑁 ∈ ℕ
10 2nn 12309 . 2 2 ∈ ℕ
11 6nn0 12520 . . 3 6 ∈ ℕ0
122, 11deccl 12721 . 2 16 ∈ ℕ0
13 0z 12597 . 2 0 ∈ ℤ
14 8nn0 12522 . . 3 8 ∈ ℕ0
1511, 14deccl 12721 . 2 68 ∈ ℕ0
16 3nn0 12517 . . . 4 3 ∈ ℕ0
172, 16deccl 12721 . . 3 13 ∈ ℕ0
1817, 11deccl 12721 . 2 136 ∈ ℕ0
195, 3deccl 12721 . . . 4 52 ∈ ℕ0
2019nn0zi 12614 . . 3 52 ∈ ℤ
213, 14nn0expcli 14120 . . 3 (2↑8) ∈ ℕ0
22 eqid 2763 . . 3 ((2↑8) mod 𝑁) = ((2↑8) mod 𝑁)
2314nn0cni 12511 . . . 4 8 ∈ ℂ
24 2cn 12311 . . . 4 2 ∈ ℂ
25 8t2e16 12826 . . . 4 (8 · 2) = 16
2623, 24, 25mulcomli 11213 . . 3 (2 · 8) = 16
27 9nn0 12523 . . . . 5 9 ∈ ℕ0
28 eqid 2763 . . . . 5 68 = 68
29 4nn0 12518 . . . . . 6 4 ∈ ℕ0
30 7nn0 12521 . . . . . 6 7 ∈ ℕ0
3129, 30deccl 12721 . . . . 5 47 ∈ ℕ0
32 eqid 2763 . . . . . 6 125 = 125
33 0nn0 12514 . . . . . . 7 0 ∈ ℕ0
3411dec0h 12733 . . . . . . 7 6 = 06
35 eqid 2763 . . . . . . 7 47 = 47
36 4cn 12321 . . . . . . . . . 10 4 ∈ ℂ
3736addlidi 11393 . . . . . . . . 9 (0 + 4) = 4
3837oveq1i 7420 . . . . . . . 8 ((0 + 4) + 1) = (4 + 1)
39 4p1e5 12381 . . . . . . . 8 (4 + 1) = 5
4038, 39eqtri 2786 . . . . . . 7 ((0 + 4) + 1) = 5
41 7cn 12330 . . . . . . . 8 7 ∈ ℂ
42 6cn 12327 . . . . . . . 8 6 ∈ ℂ
43 7p6e13 12789 . . . . . . . 8 (7 + 6) = 13
4441, 42, 43addcomli 11397 . . . . . . 7 (6 + 7) = 13
4533, 11, 29, 30, 34, 35, 40, 16, 44decaddc 12766 . . . . . 6 (6 + 47) = 53
463, 11deccl 12721 . . . . . 6 26 ∈ ℕ0
47 eqid 2763 . . . . . . 7 12 = 12
485dec0h 12733 . . . . . . . 8 5 = 05
49 eqid 2763 . . . . . . . 8 26 = 26
5024addlidi 11393 . . . . . . . . . 10 (0 + 2) = 2
5150oveq1i 7420 . . . . . . . . 9 ((0 + 2) + 1) = (2 + 1)
52 2p1e3 12377 . . . . . . . . 9 (2 + 1) = 3
5351, 52eqtri 2786 . . . . . . . 8 ((0 + 2) + 1) = 3
54 5cn 12324 . . . . . . . . 9 5 ∈ ℂ
55 6p5e11 12784 . . . . . . . . 9 (6 + 5) = 11
5642, 54, 55addcomli 11397 . . . . . . . 8 (5 + 6) = 11
5733, 5, 3, 11, 48, 49, 53, 2, 56decaddc 12766 . . . . . . 7 (5 + 26) = 31
58 10nn0 12728 . . . . . . 7 10 ∈ ℕ0
59 eqid 2763 . . . . . . . 8 52 = 52
6058nn0cni 12511 . . . . . . . . 9 10 ∈ ℂ
61 3cn 12317 . . . . . . . . 9 3 ∈ ℂ
62 dec10p 12754 . . . . . . . . 9 (10 + 3) = 13
6360, 61, 62addcomli 11397 . . . . . . . 8 (3 + 10) = 13
6454mulridi 11208 . . . . . . . . . 10 (5 · 1) = 5
65 1p0e1 12358 . . . . . . . . . 10 (1 + 0) = 1
6664, 65oveq12i 7422 . . . . . . . . 9 ((5 · 1) + (1 + 0)) = (5 + 1)
67 5p1e6 12382 . . . . . . . . 9 (5 + 1) = 6
6866, 67eqtri 2786 . . . . . . . 8 ((5 · 1) + (1 + 0)) = 6
6924mulridi 11208 . . . . . . . . . 10 (2 · 1) = 2
7069oveq1i 7420 . . . . . . . . 9 ((2 · 1) + 3) = (2 + 3)
71 3p2e5 12386 . . . . . . . . . 10 (3 + 2) = 5
7261, 24, 71addcomli 11397 . . . . . . . . 9 (2 + 3) = 5
7370, 72, 483eqtri 2790 . . . . . . . 8 ((2 · 1) + 3) = 05
745, 3, 2, 16, 59, 63, 2, 5, 33, 68, 73decmac 12763 . . . . . . 7 ((52 · 1) + (3 + 10)) = 65
752dec0h 12733 . . . . . . . 8 1 = 01
76 5t2e10 12811 . . . . . . . . . 10 (5 · 2) = 10
77 00id 11380 . . . . . . . . . 10 (0 + 0) = 0
7876, 77oveq12i 7422 . . . . . . . . 9 ((5 · 2) + (0 + 0)) = (10 + 0)
79 dec10p 12754 . . . . . . . . 9 (10 + 0) = 10
8078, 79eqtri 2786 . . . . . . . 8 ((5 · 2) + (0 + 0)) = 10
81 2t2e4 12399 . . . . . . . . . 10 (2 · 2) = 4
8281oveq1i 7420 . . . . . . . . 9 ((2 · 2) + 1) = (4 + 1)
8382, 39, 483eqtri 2790 . . . . . . . 8 ((2 · 2) + 1) = 05
845, 3, 33, 2, 59, 75, 3, 5, 33, 80, 83decmac 12763 . . . . . . 7 ((52 · 2) + 1) = 105
852, 3, 16, 2, 47, 57, 19, 5, 58, 74, 84decma2c 12764 . . . . . 6 ((52 · 12) + (5 + 26)) = 655
86 5t5e25 12814 . . . . . . . 8 (5 · 5) = 25
873, 5, 67, 86decsuc 12742 . . . . . . 7 ((5 · 5) + 1) = 26
8854, 24, 76mulcomli 11213 . . . . . . . 8 (2 · 5) = 10
8961addlidi 11393 . . . . . . . 8 (0 + 3) = 3
902, 33, 16, 88, 89decaddi 12771 . . . . . . 7 ((2 · 5) + 3) = 13
915, 3, 16, 59, 5, 16, 2, 87, 90decrmac 12769 . . . . . 6 ((52 · 5) + 3) = 263
924, 5, 5, 16, 32, 45, 19, 16, 46, 85, 91decma2c 12764 . . . . 5 ((52 · 125) + (6 + 47)) = 6553
93 9cn 12336 . . . . . . . 8 9 ∈ ℂ
94 9t5e45 12836 . . . . . . . 8 (9 · 5) = 45
9593, 54, 94mulcomli 11213 . . . . . . 7 (5 · 9) = 45
96 5p2e7 12391 . . . . . . 7 (5 + 2) = 7
9729, 5, 3, 95, 96decaddi 12771 . . . . . 6 ((5 · 9) + 2) = 47
98 9t2e18 12833 . . . . . . . 8 (9 · 2) = 18
9993, 24, 98mulcomli 11213 . . . . . . 7 (2 · 9) = 18
100 1p1e2 12359 . . . . . . 7 (1 + 1) = 2
101 8p8e16 12797 . . . . . . 7 (8 + 8) = 16
1022, 14, 14, 99, 100, 11, 101decaddci 12772 . . . . . 6 ((2 · 9) + 8) = 26
1035, 3, 14, 59, 27, 11, 3, 97, 102decrmac 12769 . . . . 5 ((52 · 9) + 8) = 476
1046, 27, 11, 14, 1, 28, 19, 11, 31, 92, 103decma2c 12764 . . . 4 ((52 · 𝑁) + 68) = 65536
105 2exp16 17145 . . . 4 (2↑16) = 65536
106 eqid 2763 . . . . 5 (2↑8) = (2↑8)
107 eqid 2763 . . . . 5 ((2↑8) · (2↑8)) = ((2↑8) · (2↑8))
1083, 14, 26, 106, 107numexp2x 17133 . . . 4 (2↑16) = ((2↑8) · (2↑8))
109104, 105, 1083eqtr2i 2792 . . 3 ((52 · 𝑁) + 68) = ((2↑8) · (2↑8))
1109, 10, 14, 20, 21, 15, 22, 26, 109mod2xi 17124 . 2 ((2↑16) mod 𝑁) = (68 mod 𝑁)
111 6p1e7 12383 . . 3 (6 + 1) = 7
112 eqid 2763 . . 3 16 = 16
1132, 11, 111, 112decsuc 12742 . 2 (16 + 1) = 17
11418nn0cni 12511 . . . 4 136 ∈ ℂ
115114addlidi 11393 . . 3 (0 + 136) = 136
1169nncni 12238 . . . . 5 𝑁 ∈ ℂ
117116mul02i 11394 . . . 4 (0 · 𝑁) = 0
118117oveq1i 7420 . . 3 ((0 · 𝑁) + 136) = (0 + 136)
119 6t2e12 12815 . . . . 5 (6 · 2) = 12
1202, 3, 52, 119decsuc 12742 . . . 4 ((6 · 2) + 1) = 13
1213, 11, 14, 28, 11, 2, 120, 25decmul1c 12776 . . 3 (68 · 2) = 136
122115, 118, 1213eqtr4i 2796 . 2 ((0 · 𝑁) + 136) = (68 · 2)
1239, 10, 12, 13, 15, 18, 110, 113, 122modxp1i 17125 1 ((2↑17) mod 𝑁) = (136 mod 𝑁)
Colors of variables: wff setvar class
Syntax hints:   = wceq 1570  (class class class)co 7410  0cc0 11095  1c1 11096   + caddc 11098   · cmul 11100  cn 12228  2c2 12290  3c3 12291  4c4 12292  5c5 12293  6c6 12294  7c7 12295  8c8 12296  9c9 12297  cdc 12706   mod cmo 13898  cexp 14093
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-sep 5257  ax-nul 5269  ax-pow 5336  ax-pr 5404  ax-un 7732  ax-cnex 11151  ax-resscn 11152  ax-1cn 11153  ax-icn 11154  ax-addcl 11155  ax-addrcl 11156  ax-mulcl 11157  ax-mulrcl 11158  ax-mulcom 11159  ax-addass 11160  ax-mulass 11161  ax-distr 11162  ax-i2m1 11163  ax-1ne0 11164  ax-1rid 11165  ax-rnegex 11166  ax-rrecex 11167  ax-cnre 11168  ax-pre-lttri 11169  ax-pre-lttrn 11170  ax-pre-ltadd 11171  ax-pre-mulgt0 11172  ax-pre-sup 11173
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3745  df-csb 3854  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-pss 3925  df-nul 4287  df-if 4488  df-pw 4564  df-sn 4590  df-pr 4592  df-op 4596  df-uni 4873  df-iun 4958  df-br 5110  df-opab 5174  df-mpt 5193  df-tr 5219  df-id 5556  df-eprel 5561  df-po 5569  df-so 5570  df-fr 5614  df-we 5616  df-xp 5667  df-rel 5668  df-cnv 5669  df-co 5670  df-dm 5671  df-rn 5672  df-res 5673  df-ima 5674  df-pred 6302  df-ord 6363  df-on 6364  df-lim 6365  df-suc 6366  df-iota 6492  df-fun 6538  df-fn 6539  df-f 6540  df-f1 6541  df-fo 6542  df-f1o 6543  df-fv 6544  df-riota 7367  df-ov 7413  df-oprab 7414  df-mpo 7415  df-om 7859  df-2nd 7983  df-frecs 8274  df-wrecs 8305  df-recs 8354  df-rdg 8393  df-er 8690  df-en 8940  df-dom 8941  df-sdom 8942  df-sup 9398  df-inf 9399  df-pnf 11240  df-mnf 11241  df-xr 11242  df-ltxr 11243  df-le 11244  df-sub 11438  df-neg 11439  df-div 11867  df-nn 12229  df-2 12298  df-3 12299  df-4 12300  df-5 12301  df-6 12302  df-7 12303  df-8 12304  df-9 12305  df-n0 12500  df-z 12587  df-dec 12707  df-uz 12858  df-rp 13012  df-fl 13821  df-mod 13899  df-seq 14034  df-exp 14094
This theorem is referenced by:  1259lem2  17187  1259lem4  17189
  Copyright terms: Public domain W3C validator