Metamath Proof Explorer


Theorem mulexpz

Description: Integer exponentiation of a product. Proposition 10-4.2(c) of Gleason p. 135. (Contributed by Mario Carneiro, 4-Jun-2014)

Ref Expression
Assertion mulexpz AA0BB0NABN=ANBN

Proof

Step Hyp Ref Expression
1 elznn0nn NN0NN
2 simpl AA0A
3 simpl BB0B
4 2 3 anim12i AA0BB0AB
5 mulexp ABN0ABN=ANBN
6 5 3expa ABN0ABN=ANBN
7 4 6 sylan AA0BB0N0ABN=ANBN
8 simplll AA0BB0NNA
9 simplrl AA0BB0NNB
10 8 9 mulcld AA0BB0NNAB
11 recn NN
12 11 ad2antrl AA0BB0NNN
13 nnnn0 NN0
14 13 ad2antll AA0BB0NNN0
15 expneg2 ABNN0ABN=1ABN
16 10 12 14 15 syl3anc AA0BB0NNABN=1ABN
17 expneg2 ANN0AN=1AN
18 8 12 14 17 syl3anc AA0BB0NNAN=1AN
19 expneg2 BNN0BN=1BN
20 9 12 14 19 syl3anc AA0BB0NNBN=1BN
21 18 20 oveq12d AA0BB0NNANBN=1AN1BN
22 mulexp ABN0ABN=ANBN
23 8 9 14 22 syl3anc AA0BB0NNABN=ANBN
24 23 oveq2d AA0BB0NN1ABN=1ANBN
25 1t1e1 11=1
26 25 oveq1i 11ANBN=1ANBN
27 24 26 eqtr4di AA0BB0NN1ABN=11ANBN
28 expcl AN0AN
29 8 14 28 syl2anc AA0BB0NNAN
30 simpllr AA0BB0NNA0
31 nnz NN
32 31 ad2antll AA0BB0NNN
33 expne0i AA0NAN0
34 8 30 32 33 syl3anc AA0BB0NNAN0
35 expcl BN0BN
36 9 14 35 syl2anc AA0BB0NNBN
37 simplrr AA0BB0NNB0
38 expne0i BB0NBN0
39 9 37 32 38 syl3anc AA0BB0NNBN0
40 ax-1cn 1
41 divmuldiv 11ANAN0BNBN01AN1BN=11ANBN
42 40 40 41 mpanl12 ANAN0BNBN01AN1BN=11ANBN
43 29 34 36 39 42 syl22anc AA0BB0NN1AN1BN=11ANBN
44 27 43 eqtr4d AA0BB0NN1ABN=1AN1BN
45 21 44 eqtr4d AA0BB0NNANBN=1ABN
46 16 45 eqtr4d AA0BB0NNABN=ANBN
47 7 46 jaodan AA0BB0N0NNABN=ANBN
48 1 47 sylan2b AA0BB0NABN=ANBN
49 48 3impa AA0BB0NABN=ANBN