Metamath Proof Explorer


Theorem expnnval

Description: Value of exponentiation to positive integer powers. (Contributed by Mario Carneiro, 4-Jun-2014)

Ref Expression
Assertion expnnval ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„• ) โ†’ ( ๐ด โ†‘ ๐‘ ) = ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) )

Proof

Step Hyp Ref Expression
1 nnz โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„ค )
2 expval โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด โ†‘ ๐‘ ) = if ( ๐‘ = 0 , 1 , if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) ) )
3 1 2 sylan2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„• ) โ†’ ( ๐ด โ†‘ ๐‘ ) = if ( ๐‘ = 0 , 1 , if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) ) )
4 nnne0 โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โ‰  0 )
5 4 neneqd โŠข ( ๐‘ โˆˆ โ„• โ†’ ยฌ ๐‘ = 0 )
6 5 iffalsed โŠข ( ๐‘ โˆˆ โ„• โ†’ if ( ๐‘ = 0 , 1 , if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) ) = if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) )
7 nngt0 โŠข ( ๐‘ โˆˆ โ„• โ†’ 0 < ๐‘ )
8 7 iftrued โŠข ( ๐‘ โˆˆ โ„• โ†’ if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) = ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) )
9 6 8 eqtrd โŠข ( ๐‘ โˆˆ โ„• โ†’ if ( ๐‘ = 0 , 1 , if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) ) = ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) )
10 9 adantl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„• ) โ†’ if ( ๐‘ = 0 , 1 , if ( 0 < ๐‘ , ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) , ( 1 / ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ - ๐‘ ) ) ) ) = ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) )
11 3 10 eqtrd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„• ) โ†’ ( ๐ด โ†‘ ๐‘ ) = ( seq 1 ( ยท , ( โ„• ร— { ๐ด } ) ) โ€˜ ๐‘ ) )