![]() |
Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
|
Mirrors > Home > MPE Home > Th. List > df-exp | Structured version Visualization version GIF version |
Description: Define exponentiation of
complex numbers with integer exponents. For
example, (5โ2) = 25 (ex-exp 29683). Terminology: In general,
"exponentiation" is the operation of raising a
"base" ๐ฅ to the power
of the "exponent" ๐ฆ, resulting in the "power"
(๐ฅโ๐ฆ), also
called "x to the power of y". In this case, "integer
exponentiation" is
the operation of raising a complex "base" ๐ฅ to the
power of an
integer ๐ฆ, resulting in the "integer
power" (๐ฅโ๐ฆ).
This definition is not meant to be used directly; instead, exp0 14027 and expp1 14030 provide the standard recursive definition. The up-arrow notation is used by Donald Knuth for iterated exponentiation (Science 194, 1235-1242, 1976) and is convenient for us since we do not have superscripts. 10-Jun-2005: The definition was extended from positive exponents to nonegative exponent, so that 0โ0 = 1, following standard convention, for instance Definition 10-4.1 of [Gleason] p. 134 (0exp0e1 14028). 4-Jun-2014: The definition was extended to integer exponents. For example, (-3โ-2) = (1 / 9) (ex-exp 29683). The case ๐ฅ = 0, ๐ฆ < 0 gives the "value" (1 / 0); relying on this should be avoided in applications. For a definition of exponentiation including complex exponents see df-cxp 26048 (complex exponentiation). Both definitions are equivalent for integer exponents, see cxpexpz 26157. (Contributed by Raph Levien, 20-May-2004.) (Revised by NM, 15-Oct-2004.) |
Ref | Expression |
---|---|
df-exp | โข โ = (๐ฅ โ โ, ๐ฆ โ โค โฆ if(๐ฆ = 0, 1, if(0 < ๐ฆ, (seq1( ยท , (โ ร {๐ฅ}))โ๐ฆ), (1 / (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ))))) |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | cexp 14023 | . 2 class โ | |
2 | vx | . . 3 setvar ๐ฅ | |
3 | vy | . . 3 setvar ๐ฆ | |
4 | cc 11104 | . . 3 class โ | |
5 | cz 12554 | . . 3 class โค | |
6 | 3 | cv 1541 | . . . . 5 class ๐ฆ |
7 | cc0 11106 | . . . . 5 class 0 | |
8 | 6, 7 | wceq 1542 | . . . 4 wff ๐ฆ = 0 |
9 | c1 11107 | . . . 4 class 1 | |
10 | clt 11244 | . . . . . 6 class < | |
11 | 7, 6, 10 | wbr 5147 | . . . . 5 wff 0 < ๐ฆ |
12 | cmul 11111 | . . . . . . 7 class ยท | |
13 | cn 12208 | . . . . . . . 8 class โ | |
14 | 2 | cv 1541 | . . . . . . . . 9 class ๐ฅ |
15 | 14 | csn 4627 | . . . . . . . 8 class {๐ฅ} |
16 | 13, 15 | cxp 5673 | . . . . . . 7 class (โ ร {๐ฅ}) |
17 | 12, 16, 9 | cseq 13962 | . . . . . 6 class seq1( ยท , (โ ร {๐ฅ})) |
18 | 6, 17 | cfv 6540 | . . . . 5 class (seq1( ยท , (โ ร {๐ฅ}))โ๐ฆ) |
19 | 6 | cneg 11441 | . . . . . . 7 class -๐ฆ |
20 | 19, 17 | cfv 6540 | . . . . . 6 class (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ) |
21 | cdiv 11867 | . . . . . 6 class / | |
22 | 9, 20, 21 | co 7404 | . . . . 5 class (1 / (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ)) |
23 | 11, 18, 22 | cif 4527 | . . . 4 class if(0 < ๐ฆ, (seq1( ยท , (โ ร {๐ฅ}))โ๐ฆ), (1 / (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ))) |
24 | 8, 9, 23 | cif 4527 | . . 3 class if(๐ฆ = 0, 1, if(0 < ๐ฆ, (seq1( ยท , (โ ร {๐ฅ}))โ๐ฆ), (1 / (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ)))) |
25 | 2, 3, 4, 5, 24 | cmpo 7406 | . 2 class (๐ฅ โ โ, ๐ฆ โ โค โฆ if(๐ฆ = 0, 1, if(0 < ๐ฆ, (seq1( ยท , (โ ร {๐ฅ}))โ๐ฆ), (1 / (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ))))) |
26 | 1, 25 | wceq 1542 | 1 wff โ = (๐ฅ โ โ, ๐ฆ โ โค โฆ if(๐ฆ = 0, 1, if(0 < ๐ฆ, (seq1( ยท , (โ ร {๐ฅ}))โ๐ฆ), (1 / (seq1( ยท , (โ ร {๐ฅ}))โ-๐ฆ))))) |
Colors of variables: wff setvar class |
This definition is referenced by: expval 14025 |
Copyright terms: Public domain | W3C validator |