Metamath Proof Explorer


Theorem mulexp

Description: Nonnegative integer exponentiation of a product. Proposition 10-4.2(c) of Gleason p. 135, restricted to nonnegative integer exponents. (Contributed by NM, 13-Feb-2005)

Ref Expression
Assertion mulexp ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) )

Proof

Step Hyp Ref Expression
1 oveq2 โŠข ( ๐‘— = 0 โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด ยท ๐ต ) โ†‘ 0 ) )
2 oveq2 โŠข ( ๐‘— = 0 โ†’ ( ๐ด โ†‘ ๐‘— ) = ( ๐ด โ†‘ 0 ) )
3 oveq2 โŠข ( ๐‘— = 0 โ†’ ( ๐ต โ†‘ ๐‘— ) = ( ๐ต โ†‘ 0 ) )
4 2 3 oveq12d โŠข ( ๐‘— = 0 โ†’ ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) = ( ( ๐ด โ†‘ 0 ) ยท ( ๐ต โ†‘ 0 ) ) )
5 1 4 eqeq12d โŠข ( ๐‘— = 0 โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) โ†” ( ( ๐ด ยท ๐ต ) โ†‘ 0 ) = ( ( ๐ด โ†‘ 0 ) ยท ( ๐ต โ†‘ 0 ) ) ) )
6 5 imbi2d โŠข ( ๐‘— = 0 โ†’ ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) ) โ†” ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ 0 ) = ( ( ๐ด โ†‘ 0 ) ยท ( ๐ต โ†‘ 0 ) ) ) ) )
7 oveq2 โŠข ( ๐‘— = ๐‘˜ โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) )
8 oveq2 โŠข ( ๐‘— = ๐‘˜ โ†’ ( ๐ด โ†‘ ๐‘— ) = ( ๐ด โ†‘ ๐‘˜ ) )
9 oveq2 โŠข ( ๐‘— = ๐‘˜ โ†’ ( ๐ต โ†‘ ๐‘— ) = ( ๐ต โ†‘ ๐‘˜ ) )
10 8 9 oveq12d โŠข ( ๐‘— = ๐‘˜ โ†’ ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) )
11 7 10 eqeq12d โŠข ( ๐‘— = ๐‘˜ โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) โ†” ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ) )
12 11 imbi2d โŠข ( ๐‘— = ๐‘˜ โ†’ ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) ) โ†” ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ) ) )
13 oveq2 โŠข ( ๐‘— = ( ๐‘˜ + 1 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) )
14 oveq2 โŠข ( ๐‘— = ( ๐‘˜ + 1 ) โ†’ ( ๐ด โ†‘ ๐‘— ) = ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) )
15 oveq2 โŠข ( ๐‘— = ( ๐‘˜ + 1 ) โ†’ ( ๐ต โ†‘ ๐‘— ) = ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) )
16 14 15 oveq12d โŠข ( ๐‘— = ( ๐‘˜ + 1 ) โ†’ ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) )
17 13 16 eqeq12d โŠข ( ๐‘— = ( ๐‘˜ + 1 ) โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) โ†” ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) ) )
18 17 imbi2d โŠข ( ๐‘— = ( ๐‘˜ + 1 ) โ†’ ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) ) โ†” ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) ) ) )
19 oveq2 โŠข ( ๐‘— = ๐‘ โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) )
20 oveq2 โŠข ( ๐‘— = ๐‘ โ†’ ( ๐ด โ†‘ ๐‘— ) = ( ๐ด โ†‘ ๐‘ ) )
21 oveq2 โŠข ( ๐‘— = ๐‘ โ†’ ( ๐ต โ†‘ ๐‘— ) = ( ๐ต โ†‘ ๐‘ ) )
22 20 21 oveq12d โŠข ( ๐‘— = ๐‘ โ†’ ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) )
23 19 22 eqeq12d โŠข ( ๐‘— = ๐‘ โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) โ†” ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) ) )
24 23 imbi2d โŠข ( ๐‘— = ๐‘ โ†’ ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘— ) = ( ( ๐ด โ†‘ ๐‘— ) ยท ( ๐ต โ†‘ ๐‘— ) ) ) โ†” ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) ) ) )
25 mulcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ๐ด ยท ๐ต ) โˆˆ โ„‚ )
26 exp0 โŠข ( ( ๐ด ยท ๐ต ) โˆˆ โ„‚ โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ 0 ) = 1 )
27 25 26 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ 0 ) = 1 )
28 exp0 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ๐ด โ†‘ 0 ) = 1 )
29 exp0 โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( ๐ต โ†‘ 0 ) = 1 )
30 28 29 oveqan12d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โ†‘ 0 ) ยท ( ๐ต โ†‘ 0 ) ) = ( 1 ยท 1 ) )
31 1t1e1 โŠข ( 1 ยท 1 ) = 1
32 30 31 eqtrdi โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โ†‘ 0 ) ยท ( ๐ต โ†‘ 0 ) ) = 1 )
33 27 32 eqtr4d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ 0 ) = ( ( ๐ด โ†‘ 0 ) ยท ( ๐ต โ†‘ 0 ) ) )
34 expp1 โŠข ( ( ( ๐ด ยท ๐ต ) โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) ยท ( ๐ด ยท ๐ต ) ) )
35 25 34 sylan โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) ยท ( ๐ด ยท ๐ต ) ) )
36 35 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) ยท ( ๐ด ยท ๐ต ) ) )
37 oveq1 โŠข ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) ยท ( ๐ด ยท ๐ต ) ) = ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ยท ( ๐ด ยท ๐ต ) ) )
38 expcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ด โ†‘ ๐‘˜ ) โˆˆ โ„‚ )
39 expcl โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ต โ†‘ ๐‘˜ ) โˆˆ โ„‚ )
40 38 39 anim12i โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ๐ต โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) ) โ†’ ( ( ๐ด โ†‘ ๐‘˜ ) โˆˆ โ„‚ โˆง ( ๐ต โ†‘ ๐‘˜ ) โˆˆ โ„‚ ) )
41 40 anandirs โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐ด โ†‘ ๐‘˜ ) โˆˆ โ„‚ โˆง ( ๐ต โ†‘ ๐‘˜ ) โˆˆ โ„‚ ) )
42 simpl โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) )
43 mul4 โŠข ( ( ( ( ๐ด โ†‘ ๐‘˜ ) โˆˆ โ„‚ โˆง ( ๐ต โ†‘ ๐‘˜ ) โˆˆ โ„‚ ) โˆง ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) ) โ†’ ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ยท ( ๐ด ยท ๐ต ) ) = ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ๐ด ) ยท ( ( ๐ต โ†‘ ๐‘˜ ) ยท ๐ต ) ) )
44 41 42 43 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ยท ( ๐ด ยท ๐ต ) ) = ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ๐ด ) ยท ( ( ๐ต โ†‘ ๐‘˜ ) ยท ๐ต ) ) )
45 expp1 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ๐ด ) )
46 45 adantlr โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ๐ด ) )
47 expp1 โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ต โ†‘ ๐‘˜ ) ยท ๐ต ) )
48 47 adantll โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ต โ†‘ ๐‘˜ ) ยท ๐ต ) )
49 46 48 oveq12d โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) = ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ๐ด ) ยท ( ( ๐ต โ†‘ ๐‘˜ ) ยท ๐ต ) ) )
50 44 49 eqtr4d โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ยท ( ๐ด ยท ๐ต ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) )
51 37 50 sylan9eqr โŠข ( ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ) โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) ยท ( ๐ด ยท ๐ต ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) )
52 36 51 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) )
53 52 exp31 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ๐‘˜ โˆˆ โ„•0 โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) ) ) )
54 53 com12 โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) ) ) )
55 54 a2d โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘˜ ) = ( ( ๐ด โ†‘ ๐‘˜ ) ยท ( ๐ต โ†‘ ๐‘˜ ) ) ) โ†’ ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ๐ด โ†‘ ( ๐‘˜ + 1 ) ) ยท ( ๐ต โ†‘ ( ๐‘˜ + 1 ) ) ) ) ) )
56 6 12 18 24 33 55 nn0ind โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) ) )
57 56 expdcom โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ๐ต โˆˆ โ„‚ โ†’ ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) ) ) )
58 57 3imp โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐ด ยท ๐ต ) โ†‘ ๐‘ ) = ( ( ๐ด โ†‘ ๐‘ ) ยท ( ๐ต โ†‘ ๐‘ ) ) )