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

Online Help

Ordinals

  

Decompose

  

exponentially decompose an ordinal number

 

Calling Sequence

Parameters

Returns

Description

Examples

Compatibility

Calling Sequence

Decompose(a, output=o)

Parameters

a

-

ordinal or non-negative integer

o

-

(optional) literal keyword; either list (default) or inert

Returns

• 

If output=list (the default), a list of ordinals and non-negative integers is returned. Unless a=0 or a=1, any integers in the list are strictly greater than .

• 

Otherwise, if output=inert is specified, an inert exponentiation of ordinal numbers using the inert operator &^ is returned.

Description

• 

The Decompose(a) calling sequence computes an exponential normal form  of  as an iterated power of ordinals and non-negative integers  that cannot be decomposed any further as a power of strictly smaller ordinals.

• 

The composition factors have the following additional properties, which ensure uniqueness of the decomposition.

i. 

Trivial cases: , and if , then  and .

ii. 

If  is an integer, then  are all integers .

iii. 

If  is an integer, then it is not a perfect power, that is, it cannot be written as  for integers .

iv. 

If  is not an integer, then either  and , or  has at least two nonzero terms in the Cantor normal form.

v. 

If  is not an integer, then there is an index  such that  is not an integer and   are all integers .

vi. 

If , then  and . (Moreover, either  is an integer, or it has at least two nonzero terms.)

• 

Exponential decomposition is a one-sided inverse of powering, in the sense that .

• 

The ordinal  can be parametric. However, if the complete decomposition cannot be computed in such a case, an error will be raised.

Examples

(1)

(2)

Using output=inert. The result can be verified using value.

(3)

(4)

(5)

Any ordinal  with a single term can be decomposed.

(6)

(7)

(8)

(9)

(10)

The following equality is not a decomposition into strictly smaller ordinals, and therefore  is indecomposable.

(11)

(12)

More than one term.

(13)

(14)

(15)

(16)

(17)

(18)

(19)

(20)

(21)

(22)

(23)

(24)

(25)

Non-negative integers can be decomposed as well.

(26)

Parametric examples.

(27)

Error, (in Ordinals:-Decompose) cannot determine if x is nonzero

(28)

(29)

(30)

Compatibility

• 

The Ordinals[Decompose] command was introduced in Maple 2015.

• 

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

See Also

Ordinals

Ordinals[Factor]

Ordinals[Ordinal]

Ordinals[Power]

value

 


Download Help Document