Metamath Proof Explorer


Theorem expaddz

Description: Sum of exponents law for integer exponentiation. Proposition 10-4.2(a) of Gleason p. 135. (Contributed by Mario Carneiro, 4-Jun-2014)

Ref Expression
Assertion expaddz AA0MNAM+N=AMAN

Proof

Step Hyp Ref Expression
1 elznn0nn NN0NN
2 elznn0nn MM0MM
3 expadd AM0N0AM+N=AMAN
4 3 3expia AM0N0AM+N=AMAN
5 4 adantlr AA0M0N0AM+N=AMAN
6 expaddzlem AA0MMN0AM+N=AMAN
7 6 3expia AA0MMN0AM+N=AMAN
8 5 7 jaodan AA0M0MMN0AM+N=AMAN
9 expaddzlem AA0NNM0AN+M=ANAM
10 simp3 AA0NNM0M0
11 10 nn0cnd AA0NNM0M
12 simp2l AA0NNM0N
13 12 recnd AA0NNM0N
14 11 13 addcomd AA0NNM0M+N=N+M
15 14 oveq2d AA0NNM0AM+N=AN+M
16 simp1l AA0NNM0A
17 expcl AM0AM
18 16 10 17 syl2anc AA0NNM0AM
19 simp1r AA0NNM0A0
20 13 negnegd AA0NNM0- N=N
21 simp2r AA0NNM0N
22 21 nnnn0d AA0NNM0N0
23 nn0negz N0- N
24 22 23 syl AA0NNM0- N
25 20 24 eqeltrrd AA0NNM0N
26 expclz AA0NAN
27 16 19 25 26 syl3anc AA0NNM0AN
28 18 27 mulcomd AA0NNM0AMAN=ANAM
29 9 15 28 3eqtr4d AA0NNM0AM+N=AMAN
30 29 3expia AA0NNM0AM+N=AMAN
31 30 impancom AA0M0NNAM+N=AMAN
32 simp2l AA0MMNNM
33 32 recnd AA0MMNNM
34 simp3l AA0MMNNN
35 34 recnd AA0MMNNN
36 33 35 negdid AA0MMNNM+N=-M+- N
37 36 oveq2d AA0MMNNAM+N=A-M+- N
38 simp1l AA0MMNNA
39 simp2r AA0MMNNM
40 39 nnnn0d AA0MMNNM0
41 simp3r AA0MMNNN
42 41 nnnn0d AA0MMNNN0
43 expadd AM0N0A-M+- N=AMAN
44 38 40 42 43 syl3anc AA0MMNNA-M+- N=AMAN
45 37 44 eqtrd AA0MMNNAM+N=AMAN
46 45 oveq2d AA0MMNN1AM+N=1AMAN
47 1t1e1 11=1
48 47 oveq1i 11AMAN=1AMAN
49 46 48 eqtr4di AA0MMNN1AM+N=11AMAN
50 expcl AM0AM
51 38 40 50 syl2anc AA0MMNNAM
52 simp1r AA0MMNNA0
53 40 nn0zd AA0MMNNM
54 expne0i AA0MAM0
55 38 52 53 54 syl3anc AA0MMNNAM0
56 expcl AN0AN
57 38 42 56 syl2anc AA0MMNNAN
58 42 nn0zd AA0MMNNN
59 expne0i AA0NAN0
60 38 52 58 59 syl3anc AA0MMNNAN0
61 ax-1cn 1
62 divmuldiv 11AMAM0ANAN01AM1AN=11AMAN
63 61 61 62 mpanl12 AMAM0ANAN01AM1AN=11AMAN
64 51 55 57 60 63 syl22anc AA0MMNN1AM1AN=11AMAN
65 49 64 eqtr4d AA0MMNN1AM+N=1AM1AN
66 33 35 addcld AA0MMNNM+N
67 40 42 nn0addcld AA0MMNN-M+- N0
68 36 67 eqeltrd AA0MMNNM+N0
69 expneg2 AM+NM+N0AM+N=1AM+N
70 38 66 68 69 syl3anc AA0MMNNAM+N=1AM+N
71 expneg2 AMM0AM=1AM
72 38 33 40 71 syl3anc AA0MMNNAM=1AM
73 expneg2 ANN0AN=1AN
74 38 35 42 73 syl3anc AA0MMNNAN=1AN
75 72 74 oveq12d AA0MMNNAMAN=1AM1AN
76 65 70 75 3eqtr4d AA0MMNNAM+N=AMAN
77 76 3expia AA0MMNNAM+N=AMAN
78 31 77 jaodan AA0M0MMNNAM+N=AMAN
79 8 78 jaod AA0M0MMN0NNAM+N=AMAN
80 2 79 sylan2b AA0MN0NNAM+N=AMAN
81 1 80 biimtrid AA0MNAM+N=AMAN
82 81 impr AA0MNAM+N=AMAN