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

Definition df-exp 6569
Description: Define exponentiation to nonnegative integer powers. This definition is not meant to be used directly; instead, exp0t 6571 and expp1t 6574 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 6572 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 6568 . 2 class ^
2 vx . . . . . . 7 set x
32cv 955 . . . . . 6 class x
4 cc 5232 . . . . . 6 class CC
53, 4wcel 958 . . . . 5 wff x e. CC
6 vy . . . . . . 7 set y
76cv 955 . . . . . 6 class y
8 cn0 5297 . . . . . 6 class NN0
97, 8wcel 958 . . . . 5 wff y e. NN0
105, 9wa 223 . . . 4 wff (x e. CC /\ y e. NN0)
11 vz . . . . . 6 set z
1211cv 955 . . . . 5 class z
13 cc0 5234 . . . . . . 7 class 0
147, 13wceq 956 . . . . . 6 wff y = 0
15 c1 5235 . . . . . 6 class 1
16 cmul 5239 . . . . . . . 8 class x.
17 cn 5296 . . . . . . . . 9 class NN
183csn 2409 . . . . . . . . 9 class {x}
1917, 18cxp 3168 . . . . . . . 8 class (NN X. {x})
20 cseq1 6307 . . . . . . . 8 class seq1
2116, 19, 20co 3963 . . . . . . 7 class ( x. seq1 (NN X. {x}))
227, 21cfv 3182 . . . . . 6 class (( x. seq1 (NN X. {x}))` y)
2314, 15, 22cif 2361 . . . . 5 class if(y = 0, 1, (( x. seq1 (NN X. {x}))` y))
2412, 23wceq 956 . . . 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 3964 . 2 class {<.<.x, y>., z>. | ((x e. CC /\ y e. NN0) /\ z = if(y = 0, 1, (( x. seq1 (NN X. {x}))` y)))}
271, 26wceq 956 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 6570
Copyright terms: Public domain