Metamath Proof Explorer


Theorem expadd

Description: Sum of exponents law for nonnegative integer exponentiation. Proposition 10-4.2(a) of Gleason p. 135. (Contributed by NM, 30-Nov-2004)

Ref Expression
Assertion expadd AM0N0AM+N=AMAN

Proof

Step Hyp Ref Expression
1 oveq2 j=0M+j=M+0
2 1 oveq2d j=0AM+j=AM+0
3 oveq2 j=0Aj=A0
4 3 oveq2d j=0AMAj=AMA0
5 2 4 eqeq12d j=0AM+j=AMAjAM+0=AMA0
6 5 imbi2d j=0AM0AM+j=AMAjAM0AM+0=AMA0
7 oveq2 j=kM+j=M+k
8 7 oveq2d j=kAM+j=AM+k
9 oveq2 j=kAj=Ak
10 9 oveq2d j=kAMAj=AMAk
11 8 10 eqeq12d j=kAM+j=AMAjAM+k=AMAk
12 11 imbi2d j=kAM0AM+j=AMAjAM0AM+k=AMAk
13 oveq2 j=k+1M+j=M+k+1
14 13 oveq2d j=k+1AM+j=AM+k+1
15 oveq2 j=k+1Aj=Ak+1
16 15 oveq2d j=k+1AMAj=AMAk+1
17 14 16 eqeq12d j=k+1AM+j=AMAjAM+k+1=AMAk+1
18 17 imbi2d j=k+1AM0AM+j=AMAjAM0AM+k+1=AMAk+1
19 oveq2 j=NM+j=M+N
20 19 oveq2d j=NAM+j=AM+N
21 oveq2 j=NAj=AN
22 21 oveq2d j=NAMAj=AMAN
23 20 22 eqeq12d j=NAM+j=AMAjAM+N=AMAN
24 23 imbi2d j=NAM0AM+j=AMAjAM0AM+N=AMAN
25 nn0cn M0M
26 25 addridd M0M+0=M
27 26 adantl AM0M+0=M
28 27 oveq2d AM0AM+0=AM
29 expcl AM0AM
30 29 mulridd AM0AM1=AM
31 28 30 eqtr4d AM0AM+0=AM1
32 exp0 AA0=1
33 32 adantr AM0A0=1
34 33 oveq2d AM0AMA0=AM1
35 31 34 eqtr4d AM0AM+0=AMA0
36 oveq1 AM+k=AMAkAM+kA=AMAkA
37 nn0cn k0k
38 ax-1cn 1
39 addass Mk1M+k+1=M+k+1
40 38 39 mp3an3 MkM+k+1=M+k+1
41 25 37 40 syl2an M0k0M+k+1=M+k+1
42 41 adantll AM0k0M+k+1=M+k+1
43 42 oveq2d AM0k0AM+k+1=AM+k+1
44 simpll AM0k0A
45 nn0addcl M0k0M+k0
46 45 adantll AM0k0M+k0
47 expp1 AM+k0AM+k+1=AM+kA
48 44 46 47 syl2anc AM0k0AM+k+1=AM+kA
49 43 48 eqtr3d AM0k0AM+k+1=AM+kA
50 expp1 Ak0Ak+1=AkA
51 50 adantlr AM0k0Ak+1=AkA
52 51 oveq2d AM0k0AMAk+1=AMAkA
53 29 adantr AM0k0AM
54 expcl Ak0Ak
55 54 adantlr AM0k0Ak
56 53 55 44 mulassd AM0k0AMAkA=AMAkA
57 52 56 eqtr4d AM0k0AMAk+1=AMAkA
58 49 57 eqeq12d AM0k0AM+k+1=AMAk+1AM+kA=AMAkA
59 36 58 imbitrrid AM0k0AM+k=AMAkAM+k+1=AMAk+1
60 59 expcom k0AM0AM+k=AMAkAM+k+1=AMAk+1
61 60 a2d k0AM0AM+k=AMAkAM0AM+k+1=AMAk+1
62 6 12 18 24 35 61 nn0ind N0AM0AM+N=AMAN
63 62 expdcom AM0N0AM+N=AMAN
64 63 3imp AM0N0AM+N=AMAN