Metamath Proof Explorer


Theorem modxai

Description: Add exponents in a power mod calculation. (Contributed by Mario Carneiro, 21-Feb-2014) (Revised by Mario Carneiro, 5-Feb-2015)

Ref Expression
Hypotheses modxai.1 N
modxai.2 A
modxai.3 B0
modxai.4 D
modxai.5 K0
modxai.6 M0
modxai.7 C0
modxai.8 L0
modxai.11 ABmodN=KmodN
modxai.12 ACmodN=LmodN
modxai.9 B+C=E
modxai.10 D N+M=KL
Assertion modxai AEmodN=MmodN

Proof

Step Hyp Ref Expression
1 modxai.1 N
2 modxai.2 A
3 modxai.3 B0
4 modxai.4 D
5 modxai.5 K0
6 modxai.6 M0
7 modxai.7 C0
8 modxai.8 L0
9 modxai.11 ABmodN=KmodN
10 modxai.12 ACmodN=LmodN
11 modxai.9 B+C=E
12 modxai.10 D N+M=KL
13 11 oveq2i AB+C=AE
14 2 nncni A
15 expadd AB0C0AB+C=ABAC
16 14 3 7 15 mp3an AB+C=ABAC
17 13 16 eqtr3i AE=ABAC
18 17 oveq1i AEmodN=ABACmodN
19 nnexpcl AB0AB
20 2 3 19 mp2an AB
21 20 nnzi AB
22 21 a1i AB
23 5 nn0zi K
24 23 a1i K
25 nnexpcl AC0AC
26 2 7 25 mp2an AC
27 26 nnzi AC
28 27 a1i AC
29 8 nn0zi L
30 29 a1i L
31 nnrp NN+
32 1 31 ax-mp N+
33 32 a1i N+
34 9 a1i ABmodN=KmodN
35 10 a1i ACmodN=LmodN
36 22 24 28 30 33 34 35 modmul12d ABACmodN=KLmodN
37 36 mptru ABACmodN=KLmodN
38 zcn DD
39 4 38 ax-mp D
40 1 nncni N
41 39 40 mulcli D N
42 6 nn0cni M
43 41 42 addcomi D N+M=M+D N
44 12 43 eqtr3i KL=M+D N
45 44 oveq1i KLmodN=M+D NmodN
46 37 45 eqtri ABACmodN=M+D NmodN
47 6 nn0rei M
48 modcyc MN+DM+D NmodN=MmodN
49 47 32 4 48 mp3an M+D NmodN=MmodN
50 46 49 eqtri ABACmodN=MmodN
51 18 50 eqtri AEmodN=MmodN