Constructive Ordinal Exponentiation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: de Jong, Tom, Kraus, Nicolai, Forsberg, Fredrik Nordvall, Xu, Chuangjie
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912661441085440
author de Jong, Tom
Kraus, Nicolai
Forsberg, Fredrik Nordvall
Xu, Chuangjie
author_facet de Jong, Tom
Kraus, Nicolai
Forsberg, Fredrik Nordvall
Xu, Chuangjie
contents Cantor's ordinal numbers, a powerful extension of the natural numbers, are a cornerstone of set theory. They can be used to reason about the termination of processes, prove the consistency of logical systems, and justify some of the core principles of modern programming language theory such as recursion. In classical mathematics, ordinal arithmetic is well-studied; constructively, where ordinals are taken to be transitive, extensional, and wellfounded orders on sets, addition and multiplication are well-known. We present a negative result showing that general constructive ordinal exponentiation is impossible, but we suggest two definitions that come close. The first definition is abstract and solely motivated by the expected equations; this works as long as the base of the exponential is positive. The second definition is based on decreasing lists and can be seen as a constructive version of Sierpiński's definition via functions with finite support; this requires the base to have a trichotomous least element. Whenever it makes sense to ask the question, the two constructions are equivalent, allowing us to prove algebraic laws, cancellation properties, and preservation of decidability of the exponential. The core ideas do not depend on any specific constructive set theory or type theory, but a concrete computer-checked mechanization using the Agda proof assistant is given in homotopy type theory.
format Preprint
id arxiv_https___arxiv_org_abs_2501_14542
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Constructive Ordinal Exponentiation
de Jong, Tom
Kraus, Nicolai
Forsberg, Fredrik Nordvall
Xu, Chuangjie
Logic in Computer Science
Logic
Cantor's ordinal numbers, a powerful extension of the natural numbers, are a cornerstone of set theory. They can be used to reason about the termination of processes, prove the consistency of logical systems, and justify some of the core principles of modern programming language theory such as recursion. In classical mathematics, ordinal arithmetic is well-studied; constructively, where ordinals are taken to be transitive, extensional, and wellfounded orders on sets, addition and multiplication are well-known. We present a negative result showing that general constructive ordinal exponentiation is impossible, but we suggest two definitions that come close. The first definition is abstract and solely motivated by the expected equations; this works as long as the base of the exponential is positive. The second definition is based on decreasing lists and can be seen as a constructive version of Sierpiński's definition via functions with finite support; this requires the base to have a trichotomous least element. Whenever it makes sense to ask the question, the two constructions are equivalent, allowing us to prove algebraic laws, cancellation properties, and preservation of decidability of the exponential. The core ideas do not depend on any specific constructive set theory or type theory, but a concrete computer-checked mechanization using the Agda proof assistant is given in homotopy type theory.
title Constructive Ordinal Exponentiation
topic Logic in Computer Science
Logic
url https://arxiv.org/abs/2501.14542