^ - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

Ordinals[Power]

ordinal exponentiation

Ordinals[`^`]

ordinal exponentiation

&^

inert ordinal exponentiation

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

Power(a, b, ...)

a ^ b

a &^ b

Parameters

a, b, ...

-

ordinals, nonnegative integers, or polynomials with positive integer coefficients

Description

• 

The Power and ^ calling sequences perform exponentiation of the given ordinal numbers according to the rules of ordinal arithmetic. Let , where  is a positive integer and  or  in the strict ordering  of ordinals.

– 

 if .

– 

.

– 

If  is a positive integer, then .

– 

If  is a positive integer and , where  is a nonnegative integer, then .

– 

If  and , then .

– 

If , then .

– 

If more than two arguments are specified, the powering will be performed right-associatively, that is, .

• 

Mathematically, exponentiation of two ordinals  corresponds to the set of all functions , between the corresponding well-orderings  and , with finite support, such that  for only finitely many , together with the ordering defined by:

• 

In the two-argument case, if  are both nonzero,   and at least one of them is an ordinal data structure, that is, an ordinal number greater or equal to , then the result is an ordinal data structure. Otherwise, the result is a nonnegative integer or a polynomial with positive integer coefficients.

• 

The &^ calling sequence is the inert form of ordinal exponentiation. No actual exponentiation is performed, but the result will be rendered as an inert power, with parentheses around the first argument.

• 

Applying the value command will turn the inactive &. operator into the active . operator, causing the ordinal multiplication to be computed as described above.

• 

The first argument  can be a parametric ordinal. If it cannot be determined whether its leading or trailing coefficient is nonzero, an error may be raised.

Examples

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

The inert exponentiation operator is useful for display purposes:

(10)

Parametric examples:

(11)

(12)

(13)

(14)

(15)

Error, (in Ordinals:-Power) cannot determine if z is nonzero

(16)

Compatibility

• 

The Ordinals[Power], Ordinals[`^`] and &^ commands were introduced in Maple 2015.

• 

For more information on Maple 2015 changes, see Updates in Maple 2015.

See Also

Ordinals

Ordinals[Log]

Ordinals[Mult]

Ordinals[Ordinal]

value

 


Download Help Document