HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Definition df-exp 6501
Description: Define exponentiation to nonnegative integer powers. This definition is not meant to be used directly; instead, exp0t 6503 and expp1t 6506 provide a 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 don't have superscripts. See expnnvalt 6504 for a description of how the recursive sequence builder is used. 10-Jun-2005: The definition was extended to include zero exponents, so that 0^0 = 1 per the convention of Definition 10-4.1 of [Gleason] p. 134. (Based on definition contributed by Raph Levien, 15-Oct-2004.)
Assertion
Ref Expression
df-exp |- ^ = {<.<.x, y>., z>. | ((x e. CC /\ y e. NN0) /\ z = if(y = 0, 1, (( x. seq1 (NN X. {x}))` y)))}
Distinct variable group:   x,y,z

Detailed syntax breakdown of Definition df-exp
StepHypRef Expression
1 cexp 6500 . 2 class ^
2 vx . . . . . . 7 set x
32cv 952 . . . . . 6 class x
4 cc 5204 . . . . . 6 class CC
53, 4wcel 955 . . . . 5 wff x e. CC
6 vy . . . . . . 7 set y
76cv 952 . . . . . 6 class y
8 cn0 5269 . . . . . 6 class NN0
97, 8wcel 955 . . . . 5 wff y e. NN0
105, 9wa 223 . . . 4 wff (x e. CC /\ y e. NN0)
11 vz . . . . . 6 set z
1211cv 952 . . . . 5 class z
13 cc0 5206 . . . . . . 7 class 0
147, 13wceq 953 . . . . . 6 wff y = 0
15 c1 5207 . . . . . 6 class 1
16 cmul 5211 . . . . . . . 8 class x.
17 cn 5268 . . . . . . . . 9 class NN
183csn 2399 . . . . . . . . 9 class {x}
1917, 18cxp 3158 . . . . . . . 8 class (NN X. {x})
20 cseq1 6244 . . . . . . . 8 class seq1
2116, 19, 20co 3948 . . . . . . 7 class ( x. seq1 (NN X. {x}))
227, 21cfv 3172 . . . . . 6 class (( x. seq1 (NN X. {x}))` y)
2314, 15, 22cif 2351 . . . . 5 class if(y = 0, 1, (( x. seq1 (NN X. {x}))` y))
2412, 23wceq 953 . . . 4 wff z = if(y = 0, 1, (( x. seq1 (NN X. {x}))` y))
2510, 24wa 223 . . 3 wff ((x e. CC /\ y e. NN0) /\ z = if(y = 0, 1, (( x. seq1 (NN X. {x}))` y)))
2625, 2, 6, 11copab2 3949 . 2 class {<.<.x, y>., z>. | ((x e. CC /\ y e. NN0) /\ z = if(y = 0, 1, (( x. seq1 (NN X. {x}))` y)))}
271, 26wceq 953 1 wff ^ = {<.<.x, y>., z>. | ((x e. CC /\ y e. NN0) /\ z = if(y = 0, 1, (( x. seq1 (NN X. {x}))` y)))}
Colors of variables: wff set class
This definition is referenced by:  expvalt 6502
Copyright terms: Public domain