PaperJournal
Tom de Jong, Nicolai Kraus, Fredrik Nordvall Forsberg and Chuangjie Xu
September 2025
Updated October 2026
This file follows the definitions, equations, lemmas, propositions, theorems and
remarks of our paper
Tom de Jong, Nicolai Kraus, Fredrik Nordvall Forsberg and Chuangjie Xu
Constructive Ordinal Exponentiation
Accepted for publication in the Journal of the ACM
https://arxiv.org/abs/2501.14542v6
This paper is a journal version of the paper "Ordinal Exponentiation in Homotopy
Type Theory", whose definitions etc are listed in Ordinals.Exponentiation.Paper.
See also Ordinals.Exponentiation.index for an overview of the relevant files.
{-# OPTIONS --safe --without-K --lossy-unification #-}
Our global assumptions are univalence, the existence of propositional
truncations and set replacement (equivalently, small set quotients).
Function extensionality can be derived from univalence.
open import UF.Univalence
open import UF.PropTrunc
open import UF.Size
module Ordinals.Exponentiation.PaperJournal
(ua : Univalence)
(pt : propositional-truncations-exist)
(sr : Set-Replacement pt)
where
open import MLTT.Spartan
open import UF.FunExt
open import UF.UA-FunExt
private
fe : FunExt
fe = Univalence-gives-FunExt ua
fe' : Fun-Ext
fe' {š¤} {š„} = fe š¤ š„
open import MLTT.List
open import UF.ClassicalLogic
open import UF.DiscreteAndSeparated
open import UF.ImageAndSurjection pt
open import UF.Subsingletons
open PropositionalTruncation pt
open import Ordinals.AdditionProperties ua
open import Ordinals.Arithmetic fe
open import Ordinals.ArithmeticReflection ua pt sr
open import Ordinals.BoundedOperations ua pt sr
open import Ordinals.Equivalence
open import Ordinals.Fin
open import Ordinals.Maps
open import Ordinals.MultiplicationProperties ua
open import Ordinals.Notions
open import Ordinals.OperationsByCases ua pt sr
open import Ordinals.OrdinalOfOrdinals ua
open import Ordinals.OrdinalOfOrdinalsSuprema ua
open import Ordinals.Propositions ua
open import Ordinals.SupremaPreservation ua pt sr
open import Ordinals.Type
open import Ordinals.Underlying
open suprema pt sr
open import Ordinals.Exponentiation.DecreasingList ua pt
open import Ordinals.Exponentiation.DecreasingListProperties-Concrete ua pt sr
open import Ordinals.Exponentiation.Grayson ua pt
open import Ordinals.Exponentiation.Miscellaneous ua pt sr
open import Ordinals.Exponentiation.PropertiesViaTransport ua pt sr
open import Ordinals.Exponentiation.RelatingConstructions ua pt sr
open import Ordinals.Exponentiation.Specification ua pt sr
open import Ordinals.Exponentiation.Supremum ua pt sr
open import Ordinals.Exponentiation.Taboos ua pt sr
open import Ordinals.Exponentiation.TrichotomousLeastElement ua
To match the terminology of the paper, we put
has-decidable-equality = is-discrete
is-ordinal-equiv = is-order-equiv
Section 2. Ordinals in a Constructive Setting
Definition-1 : š¤ āŗ Ģ
Definition-1 = Ordinal _
Lemma-2 : (α : Ordinal š¤) (P : ⨠α ā© ā š„ Ģ )
ā is-transitive (subtype-order α P)
à is-well-founded (subtype-order α P)
Lemma-2 α P =
(subtype-order-is-transitive α P , subtype-order-is-well-founded α P)
Lemma-3 : (α β : Ordinal š¤) (f : ⨠α ā© ā ⨠β ā©)
ā (is-simulation α β f ā (a : ⨠α ā©) ā α ā a ļ¼ Ī² ā f a)
Ć (is-simulation α β f ā left-cancellable f Ć is-order-reflecting α β f)
Ć (is-simulation α β f Ć is-surjection f ā is-ordinal-equiv α β f)
Lemma-3 α β f = [1] , [2] , [3]
where
[1] : is-simulation α β f ā (a : ⨠α ā©) ā α ā a ļ¼ Ī² ā f a
[1] f-sim a = simulations-preserve-ā α β (f , f-sim) a
[2] : is-simulation α β f ā left-cancellable f Ć is-order-reflecting α β f
[2] f-sim = simulations-are-lc α β f f-sim
, simulations-are-order-reflecting α β f f-sim
[3] : is-simulation α β f Ć is-surjection f ā is-ordinal-equiv α β f
[3] = (Ī» (f-sim , f-surj) ā surjective-simulations-are-order-equivs
pt fe α β f f-sim f-surj)
, (Ī» f-equiv ā order-equivs-are-simulations α β f f-equiv
, equivs-are-surjections
(order-equivs-are-equivs α β f-equiv))
Eq-1 : (I : š¤ Ģ ) (F : I ā Ordinal š¤) (y : ⨠sup F ā©)
ā ā i ź I , Ī£ x ź ⨠F i ā© ,
(y ļ¼ [ F i , sup F ]⨠sup-is-upper-bound F i ā© x)
Ć (sup F ā y ļ¼ F i ā x)
Eq-1 I F y = ā„ā„-functor h
(initial-segment-of-sup-is-initial-segment-of-some-component F y)
where
h : (Ī£ i ź I , Ī£ x ź ⨠F i ā© , sup F ā y ļ¼ F i ā x)
ā Ī£ i ź I , Ī£ x ź ⨠F i ā© ,
(y ļ¼ [ F i , sup F ]⨠sup-is-upper-bound F i ā© x)
Ć (sup F ā y ļ¼ F i ā x)
h (i , x , p) = i , x , q , p
where
[i,x] = [ F i , sup F ]⨠sup-is-upper-bound F i ⩠x
q : y ļ¼ [i,x]
q = ā-lc (sup F) y [i,x] (p ā (initial-segment-of-sup-at-component F i x) ā»Ā¹)
Eq-2 : (α β : Ordinal š¤)
ā ((a : ⨠α ā©) ā (α +ā β) ā inl a ļ¼ Ī± ā a)
Ć ((b : ⨠β ā©) ā (α +ā β) ā inr b ļ¼ Ī± +ā (β ā b))
Eq-2 α β = (Ī» a ā (+ā-ā-left a) ā»Ā¹) , (Ī» b ā (+ā-ā-right b) ā»Ā¹)
Eq-3 : (α β : Ordinal š¤) (a : ⨠α ā©) (b : ⨠β ā©)
ā (α Ćā β) ā (a , b) ļ¼ Ī± Ćā (β ā b) +ā (α ā a)
Eq-3 α β a b = Ćā-ā α β
Remark-4 : {I : š¤ Ģ } (F : I ā Ordinal š¤) ā sup (fattened-family F) ļ¼ sup F
Remark-4 = sup-of-fattened-family-agrees
Lemma-5 : (α β γ : Ordinal š¤)
ā β ⓠγ
ā α +ā β ⓠα +ā γ
à α Ćā β ⓠα Ćā γ
Lemma-5 α β γ l = +ā-right-monotone-ⓠα β γ l , Ćā-right-monotone-ⓠα β γ l
Lemma-6 : (α : Ordinal š¤)
ā ({I : š¤ Ģ } (F : I ā Ordinal š¤) ā α Ćā sup F ļ¼ sup (Ī» i ā α Ćā F i))
Lemma-6 α = Ćā-is-continuous pt sr α
Lemma-7 : (β : Ordinal š¤) ā β ļ¼ sup (Ī» b ā (β ā b) +ā šā)
Lemma-7 = supremum-of-successors-of-initial-segments pt sr
Proposition-8 : (α : Ordinal š¤)
ā (α Ćā šā {š„} ļ¼ šā)
Ć ((β : Ordinal š¤) ā α Ćā (β +ā šā) ļ¼ Ī± Ćā β +ā α)
Ć ({I : š¤ Ģ } (β : I ā Ordinal š¤)
ā α Ćā sup β ļ¼ sup (Ī» i ā α Ćā β i))
Ć ((α β : Ordinal š¤) ā α Ćā β ļ¼ sup (Ī» b ā (α Ćā (β ā b)) +ā α))
Ć (ā! _ā_ ź (Ordinal š¤ ā Ordinal š¤ ā Ordinal š¤) ,
((α β : Ordinal š¤) ā α ā (β +ā šā) ļ¼ (α ā β) +ā α)
Ć ((α : Ordinal š¤) {I : š¤ Ģ } (β : I ā Ordinal š¤)
ā α ā (sup β) ļ¼ sup (Ī» i ā α ā β i)))
Proposition-8 α =
Ćā-šā-right α
, Ćā-successor α
, Ćā-is-continuous pt sr α
, Ćā-recursive-equation
, Ćā-is-uniquely-specified
where
open multiplication
Lemma-9 : (α : Ordinal š¤) {I : š¤ Ģ } (β : I ā Ordinal š¤)
ā α +ā sup β ļ¼ extended-sup (Ī» i ā α +ā β i) α
Lemma-9 = +ā-preserves-suprema-up-to-join
where
open addition-by-fixed-ordinal
Proposition-10 : (α : Ordinal š¤)
ā (α +ā šā ļ¼ Ī±)
Ć ((β : Ordinal š¤) ā α +ā (β +ā šā) ļ¼ (α +ā β) +ā šā)
Ć ({I : š¤ Ģ } (β : I ā Ordinal š¤)
ā α +ā sup β ļ¼ extended-sup (Ī» i ā α +ā β i) α)
Ć ((α β : Ordinal š¤)
ā α +ā β ļ¼ extended-sup (Ī» b ā α +ā (β ā b) +ā šā) α)
Ć (ā! _ā_ ź (Ordinal š¤ ā Ordinal š¤ ā Ordinal š¤) ,
((α β : Ordinal š¤) ā α ā (β +ā šā) ļ¼ (α ā β) +ā šā)
Ć ((α : Ordinal š¤) {I : š¤ Ģ } (β : I ā Ordinal š¤)
ā α ā (sup β) ļ¼ extended-sup (Ī» i ā α ā β i) α))
Proposition-10 α =
šā-right-neutral α
, +ā-commutes-with-successor α
, +ā-preserves-suprema-up-to-join α
, +ā-recursive-equation
, +ā-is-uniquely-specified
where
open addition
open addition-by-fixed-ordinal
Eq-double-dagger : (Ordinal š¤ ā Ordinal š¤ ā Ordinal š¤) ā š¤ āŗ Ģ
Eq-double-dagger = exp-full-specification
Lemma-11 : (α : Ordinal š¤) (exp-α : Ordinal š¤ ā Ordinal š¤)
ā exp-specification-zero α exp-α
ā exp-specification-succ α exp-α
ā exp-specification-sup α exp-α
ā (exp-α šā ļ¼ Ī±)
Ć (exp-α šā ļ¼ Ī± Ćā α)
Ć ((α ā šā) ā is-monotone-ā“ exp-α)
Lemma-11 α exp-α exp-spec-zero exp-spec-succ exp-spec-sup =
šā-neutral-exp α exp-α exp-spec-zero exp-spec-succ
, exp-šā-is-Ćā α exp-α exp-spec-zero exp-spec-succ
, (Ī» α-nonzero ā is-monotone-if-preserves-inhabited-suprema
exp-α (exp-spec-sup α-nonzero))
Proposition-12
: (Ī£ exp ź (Ordinal š¤ ā Ordinal š¤ ā Ordinal š¤) , exp-full-specification exp)
ā EM š¤
Proposition-12 =
(Ī» (exp , (exp-zero , exp-succ , exp-sup)) ā
exponentiation-defined-everywhere-implies-EM
exp
exp-zero
exp-succ
(Ī» α ā prā (exp-sup α)))
, EM-gives-full-exponentiation
Eq-double-dagger' : (Ordinal š¤ ā Ordinal š¤ ā Ordinal š¤) ā š¤ āŗ Ģ
Eq-double-dagger' {š¤} exp =
((α : Ordinal š¤) ā šā {š¤} ⓠα ā exp-specification-succ α (exp α))
Ć ((α : Ordinal š¤) ā šā {š¤} ⓠα ā exp-specification-zero-sup-combined α (exp α))
Section 3. Abstract Algebraic Exponentiation
Definition-13 : Ordinal š¤ ā Ordinal š¤ ā Ordinal š¤
Definition-13 α β = α ^ā β
Proposition-14 : (α β : Ordinal š¤)
(a : ⨠α ā©) (b : ⨠β ā©) (e : ⨠α ^ā (β ā b) ā©)
ā α ^ā β ā Ćā-to-^ā α β {b} (e , a)
ļ¼ Ī± ^ā (β ā b) Ćā (α ā a) +ā (α ^ā (β ā b) ā e)
Proposition-14 α β a b e = ^ā-ā-Ćā-to-^ā α β
Proposition-15 : (α β γ : Ordinal š¤)
ā (β ⓠγ ā α ^ā β ⓠα ^ā γ)
Ć (šā Ⲡα ā β Ⲡγ ā α ^ā β Ⲡα ^ā γ)
Proposition-15 α β γ = ^ā-monotone-in-exponent α β γ
, ^ā-order-preserving-in-exponent α β γ
Theorem-16 : (α : Ordinal š¤) ā šā ⓠα
ā exp-specification-zero α (α ^ā_)
Ć exp-specification-succ α (α ^ā_)
Ć exp-specification-zero-sup-combined α (α ^ā_)
Ć exp-specification-sup α (α ^ā_)
Theorem-16 {š¤} α α-pos = ^ā-satisfies-zero-specification {š¤} {š¤} α
, ^ā-satisfies-succ-specification {š¤} {š¤} α α-pos
, ^ā-satisfies-zero-sup-combined-specification α
, ^ā-satisfies-sup-specification α
Proposition-17 : {š¤ š„ : Universe} (α : Ordinal š¤) (β γ : Ordinal š„)
ā α ^ā (β +ā γ) ļ¼ (α ^ā β) Ćā (α ^ā γ)
Proposition-17 = ^ā-by-+ā
Proposition-18 : {š¤ š„ : Universe} (α : Ordinal š¤) (β γ : Ordinal š„)
ā (α ^ā β) ^ā γ ļ¼ Ī± ^ā (β Ćā γ)
Proposition-18 α β γ = (^ā-by-Ćā α β γ) ā»Ā¹
Section 4. Decreasing Lists: A Constructive Formulation
of SierpiÅski's Definition
Definition-19 : (α : Ordinal š¤) (β : Ordinal š„) ā š¤ ā š„ Ģ
Definition-19 α β = DecrListā α β
Remark-20 : (α : Ordinal š¤) (β : Ordinal š„)
((l , p) (l' , q) : DecrListā α β)
ā l ļ¼ l'
ā (l , p) ļ¼ (l' , q)
Remark-20 α β _ _ = to-DecrListā-ļ¼ Ī± β
Proposition-21-i
: EM š¤
ā ((α : Ordinal š¤) (x : ⨠α ā©) ā is-least α x
ā is-well-order (subtype-order α (Ī» - ā x āŗāØ Ī± ā© -)))
Proposition-21-i = EM-implies-subtype-of-positive-elements-an-ordinal
Proposition-21-ii
: ((α : Ordinal (š¤ āŗāŗ)) (x : ⨠α ā©) ā is-least α x
ā is-well-order (subtype-order α (Ī» - ā x āŗāØ Ī± ā© -)))
ā EM š¤
Proposition-21-ii = subtype-of-positive-elements-an-ordinal-implies-EM
Lemma-22-i : (α : Ordinal š¤)
ā has-trichotomous-least-element α ā is-decomposable-into-one-plus α
Lemma-22-i α = trichotomous-least-to-decomposable α
, decomposable-to-trichotomous-least α
Lemma-22-ii : (α : Ordinal š¤)
((aā , aā-tri) : has-trichotomous-least-element α)
(β : Ordinal š¤)
ā α ļ¼ šā +ā β
ā (β ļ¼ Ī± āŗ[ aā , aā-tri ])
Ć (⨠α āŗ[ aā , aā-tri ] ā© ļ¼ (Ī£ a ź ⨠α ā© , aā āŗāØ Ī± ā© a))
Lemma-22-ii α (aā , aā-tri) β p =
+ā-left-cancellable šā β (α āŗ[ aā , aā-tri ]) (p ā»Ā¹ ā q)
, āŗ-is-subtype-of-positive-elements α (aā , aā-tri)
where
q : α ļ¼ šā +ā α āŗ[ aā , aā-tri ]
q = α āŗ[ aā , aā-tri ]-part-of-decomposition
Definition-23 : (α : Ordinal š¤) (β : Ordinal š„)
ā has-trichotomous-least-element α
ā Ordinal (š¤ ā š„)
Definition-23 α β h = exponentiationᓸ α h β
module fixed-assumptions-1
(α : Ordinal š¤)
(h : has-trichotomous-least-element α)
where
α⺠= α āŗ[ h ]
NB[αāŗ-eq] : α ļ¼ šā +ā αāŗ
NB[αāŗ-eq] = α āŗ[ h ]-part-of-decomposition
exp[α,_] : Ordinal š¦ ā Ordinal (š¤ ā š¦)
exp[α, γ ] = exponentiationᓸ α h γ
Proposition-24 : (β : Ordinal š„) ā has-trichotomous-least-element exp[α, β ]
Proposition-24 β = exponentiationᓸ-has-trichotomous-least-element α h β
Lemma-25-i : (β : Ordinal š„) (γ : Ordinal š¦)
(f : ⨠β ā© ā ⨠γ ā©)
ā is-order-preserving β γ f
ā Ī£ fĢ
ź (⨠exp[α, β ] ā© ā ⨠exp[α, γ ] ā©)
, is-order-preserving exp[α, β ] exp[α, γ ] fĢ
Lemma-25-i β γ f f-order-pres =
expᓸ-map α⺠β γ f f-order-pres
, expᓸ-map-is-order-preserving α⺠β γ f f-order-pres
Lemma-25-ii : (β : Ordinal š„) (γ : Ordinal š¦)
ā β ⓠγ ā exp[α, β ] ā“ exp[α, γ ]
Lemma-25-ii β γ (f , (f-init-seg , f-order-pres)) =
expᓸ-map α⺠β γ f f-order-pres
, expᓸ-map-is-simulation α⺠β γ f f-order-pres f-init-seg
module fixed-assumptions-2
(α : Ordinal š¤)
(h : has-trichotomous-least-element α)
(β : Ordinal š„)
where
open fixed-assumptions-1 α h
Eq-4 : (b : ⨠β ā©) ā exp[α, β ā b ] ā“ exp[α, β ]
Eq-4 = expᓸ-segment-inclusion-ⓠα⺠β
ι = expᓸ-segment-inclusion α⺠β
ι-list = expᓸ-segment-inclusion-list α⺠β
Eq-5 : (a : ⨠α āŗ[ h ] ā©) (b : ⨠β ā©)
ā (l : ⨠exp[α, β ] ā©)
ā is-decreasing-prā α⺠β ((a , b) ā· prā l)
ā ⨠exponentiationᓸ α h (β ā b) ā©
Eq-5 a b l Ī“ = expᓸ-tail α⺠β a b (prā l) Ī“
Ļ = expᓸ-tail α⺠β
Eq-5-addendum-i
: (a : ⨠α⺠ā©) (b : ⨠β ā©)
(lā lā : List ⨠α⺠Ćā β ā©)
(Ī“ā : is-decreasing-prā α⺠β ((a , b) ā· lā))
(Ī“ā : is-decreasing-prā α⺠β ((a , b) ā· lā))
ā lā āŗāØList (α⺠Ćā β) ā© lā
ā Ļ a b lā Ī“ā āŗāØ exp[α, β ā b ] ā© Ļ a b lā Ī“ā
Eq-5-addendum-i a b lā lā Ī“ā Ī“ā = expᓸ-tail-is-order-preserving α⺠β a b Ī“ā Ī“ā
Eq-5-addendum-ii : (a : ⨠α⺠ā©) (b : ⨠β ā©)
(l : List ⨠α⺠Ćā β ā©)
{Ī“ : is-decreasing-prā α⺠β ((a , b) ā· l)}
{ε : is-decreasing-prā α⺠β l}
ā ι b (Ļ a b l Ī“) ļ¼ (l , ε)
Eq-5-addendum-ii a b = expᓸ-tail-section-of-expᓸ-segment-inclusion α⺠β a b
Eq-5-addendum-iii : (a : ⨠α⺠ā©) (b : ⨠β ā©)
(l : List ⨠α⺠Ćā (β ā b) ā©)
{Ī“ : is-decreasing-prā α⺠(β ā b) l}
{ε : is-decreasing-prā α⺠β ((a , b) ⷠι-list b l)}
ā Ļ a b (ι-list b l) ε ļ¼ (l , Ī“)
Eq-5-addendum-iii a b l {Ī“} =
expᓸ-segment-inclusion-section-of-expᓸ-tail α⺠β a b l Γ
Proposition-26-i
: (a : ⨠α⺠ā©) (b : ⨠β ā©) (l : List ⨠α⺠Ćā β ā©)
(Ī“ : is-decreasing-prā α⺠β ((a , b) ā· l))
ā exp[α, β ] ā ((a , b ā· l) , Ī“)
ļ¼ exp[α, β ā b ] Ćā (šā +ā (α⺠ā a)) +ā (exp[α, β ā b ] ā Ļ a b l Ī“)
Proposition-26-i = expᓸ-ā-cons α⺠β
Proposition-26-ii
: (a : ⨠α⺠ā©) (b : ⨠β ā©) (l : ⨠exp[α, β ā b ] ā©)
ā exp[α, β ] ā extended-expᓸ-segment-inclusion α⺠β b l a
ļ¼ exp[α, β ā b ] Ćā (šā +ā (α⺠ā a)) +ā (exp[α, β ā b ] ā l)
Proposition-26-ii = expᓸ-ā-cons' α⺠β
module fixed-assumptions-3
(α : Ordinal š¤)
(h : has-trichotomous-least-element α)
(β : Ordinal š„)
where
open fixed-assumptions-1 α h
Theorem-27 : exp-specification-zero α (Ī» - ā exp[α, - ])
Ć exp-specification-succ α (Ī» - ā exp[α, - ])
Ć exp-specification-zero-sup-combined α (Ī» - ā exp[α, - ])
Ć exp-specification-sup α (Ī» - ā exp[α, - ])
Theorem-27 = expᓸ-satisfies-zero-specification {š¤} {š¤} αāŗ
, transportā»Ā¹
(Ī» - ā exp-specification-succ - (Ī» - ā exp[α, - ]))
NB[αāŗ-eq]
(expᓸ-satisfies-succ-specification {š¤} αāŗ)
, transportā»Ā¹
(Ī» - ā exp-specification-zero-sup-combined - (Ī» - ā exp[α, - ]))
NB[αāŗ-eq]
(expᓸ-satisfies-zero-sup-combined-specification {š¤} αāŗ)
, transportā»Ā¹
(Ī» - ā exp-specification-sup - (Ī» - ā exp[α, - ]))
NB[αāŗ-eq]
(expᓸ-satisfies-sup-specification {š¤} αāŗ)
Proposition-28 : (β γ : Ordinal š„)
ā exp[α, β +ā γ ] ļ¼ exp[α, β ] Ćā exp[α, γ ]
Proposition-28 = expᓸ-by-+ā αāŗ
Proposition-29 : (β : Ordinal š„)
ā has-decidable-equality ⨠α ā©
ā has-decidable-equality ⨠β ā©
ā has-decidable-equality ⨠exp[α, β ] ā©
Proposition-29 β = exponentiationᓸ-preserves-discreteness α β h
private
tri-least : (α : Ordinal š¤)
ā has-least α
ā is-trichotomous α
ā has-trichotomous-least-element α
tri-least α (ā„ , ā„-is-least) t =
ā„ ,
is-trichotomous-and-least-implies-is-trichotomous-least α ā„ (t ā„) ā„-is-least
Proposition-30
: (α : Ordinal š¤) (β : Ordinal š„) (h : has-least α)
ā (t : is-trichotomous α)
ā is-trichotomous β
ā is-trichotomous (exponentiationᓸ α (tri-least α h t) β)
Proposition-30 = exponentiationᓸ-preserves-trichotomy
Section 5. Abstract and Concrete Exponentiation
Theorem-31 : (α β : Ordinal š¤) (h : has-trichotomous-least-element α)
ā α ^ā β ļ¼ exponentiationᓸ α h β
Theorem-31 α β h = (exponentiation-constructions-agree α β h) ā»Ā¹
Corollary-32-i : (α β : Ordinal š¤)
ā has-trichotomous-least-element α
ā has-decidable-equality ⨠α ā©
ā has-decidable-equality ⨠β ā©
ā has-decidable-equality ⨠α ^ā β ā©
Corollary-32-i =
^ā-preserves-discreteness-for-base-with-trichotomous-least-element
Corollary-32-ii : (α β : Ordinal š¤)
ā has-least α
ā is-trichotomous α
ā is-trichotomous β
ā is-trichotomous (α ^ā β)
Corollary-32-ii = ^ā-preserves-trichotomy
module fixed-assumptions-4
(α β γ : Ordinal š¤)
(h : has-trichotomous-least-element α)
where
private
h' : has-trichotomous-least-element (exponentiationᓸ α h β)
h' = exponentiationᓸ-has-trichotomous-least-element α h β
Corollary-33
: exponentiationᓸ α h (β Ćā γ) ļ¼ exponentiationᓸ (exponentiationᓸ α h β) h' γ
Corollary-33 = exponentiationᓸ-by-Ćā α h β γ
module fixed-assumptions-5
(α : Ordinal š¤)
where
open denotations α
Definition-34 : (β : Ordinal š„) ā DecrListā α β ā ⨠α ^ā β ā©
Definition-34 β l = ⦠l ā§āØ Ī² ā©
Proposition-36 : (β : Ordinal š„) ā is-surjection (Ī» l ā ⦠l ā§āØ Ī² ā©)
Proposition-36 = ā¦ā§-is-surjection
module fixed-assumptions-6
(α : Ordinal š¤)
(h : has-trichotomous-least-element α)
(β : Ordinal š¤)
where
open denotations
private
α⺠= α āŗ[ h ]
NB : α ļ¼ šā +ā αāŗ
NB = α āŗ[ h ]-part-of-decomposition
con-to-abs : ⨠expᓸ[š+ α⺠] β ā© ā ⨠(šā +ā αāŗ) ^ā β ā©
con-to-abs = induced-map α⺠β
Lemma-38 : con-to-abs ⼠denotation' α⺠β
Lemma-39 : denotation (šā +ā αāŗ) β ā¼ denotation' α⺠β ā normalize α⺠β
Theorem-37 : denotation (šā +ā αāŗ) β ā¼ con-to-abs ā (normalize α⺠β)
Theorem-37 l = (Lemma-39 l) ā (Lemma-38 (normalize α⺠β l) ā»Ā¹)
Lemma-38 = induced-map-is-denotation' α⺠β
Lemma-39 = denotations-are-related-via-normalization α⺠β
Definition-41 : (α β : Ordinal š¤) ā š¤ Ģ
Definition-41 α β = GraysonList (underlying-order α) (underlying-order β)
Proposition-42-i
: EM š¤
ā (α β : Ordinal š¤)
ā is-well-order (Grayson-order (underlying-order α) (underlying-order β))
Proposition-42-i = EM-implies-GraysonList-is-ordinal
Proposition-42-ii
: ((α β : Ordinal (š¤ āŗāŗ))
ā has-least α
ā is-well-order (Grayson-order (underlying-order α) (underlying-order β)))
ā EM š¤
Proposition-42-ii = GraysonList-always-ordinal-implies-EM
Section 6. Abstract Cancellation Arithmetic
Eq-6 : (šā +ā Ļ ļ¼ Ļ) Ć (šā Ćā Ļ ļ¼ Ļ) Ć (šā ^ā Ļ ļ¼ Ļ)
Ć (šā +ā Ļ ļ¼ Ļ) Ć (šā Ćā Ļ ļ¼ Ļ) Ć (šā ^ā Ļ ļ¼ Ļ)
Eq-6 = šā+āĻ-is-Ļ , šāĆāĻ-is-Ļ , [1]
, šā+āĻ-is-Ļ , šāĆāĻ-is-Ļ , [2]
where
[1] = (ap (_^ā Ļ) (Fin-ordinal-two ua ā»Ā¹) ā (Fin-ordinal- 2 ^āĻ-is-Ļ ā))
[2] = (ap (_^ā Ļ) (Fin-ordinal-three ua ā»Ā¹) ā (Fin-ordinal- 3 ^āĻ-is-Ļ ā))
Eq-6-addendum-i : ¬ ((α β γ : Ordinal š¤ā) ā α +ā γ ļ¼ Ī² +ā γ ā α ļ¼ Ī²)
Eq-6-addendum-i = no-right-cancellation-+ā
Eq-6-addendum-ii : ¬ ((α β γ : Ordinal š¤ā) ā α Ćā γ ļ¼ Ī² Ćā γ ā α ļ¼ Ī²)
Eq-6-addendum-ii = no-right-cancellation-Ćā
Eq-6-addendum-iii : ¬ ((α β γ : Ordinal š¤ā) ā α ^ā γ ļ¼ Ī² ^ā γ ā α ļ¼ Ī²)
Eq-6-addendum-iii = no-right-cancellation-^ā
Lemma-43 : (α β : Ordinal š¤)
ā β Ⲡα ā ¬ (Ī£ f ź (⨠α ā© ā ⨠β ā©) , is-order-preserving α β f)
Lemma-43 α β l š = order-preserving-gives-not-Ⲡα β š l
Lemma-44 : (α β γ : Ordinal š¤)
ā (α ⓠβ ā α ā¤į¶Ė” β)
Ć (α Ⲡβ ā α <į¶Ė” β)
Ć (α <į¶Ė” β ā α ā¤į¶Ė” β)
Ć (α <į¶Ė” β ā β ā¤į¶Ė” γ ā α <į¶Ė” γ)
Ć (α ā¤į¶Ė” β ā β <į¶Ė” γ ā α <į¶Ė” γ)
à ¬ (α <į¶Ė” α)
Lemma-44 α β γ =
ā“-gives-ā¤į¶Ė” α β
, ā²-gives-<į¶Ė” α β
, <į¶Ė”-gives-ā¤į¶Ė” α β
, <į¶Ė”-ā¤į¶Ė”-to-<į¶Ė” α β γ
, ā¤į¶Ė”-<į¶Ė”-to-<į¶Ė” α β γ
, <į¶Ė”-irrefl α
Definition-45 : (Ordinal š¤ ā Ordinal š¤) ā š¤ āŗ Ģ
Definition-45 {š¤} F = Ī£ S ź (Ordinal š¤ ā Ordinal š¤) ,
Ī£ Z ź Ordinal š¤ ,
((β : Ordinal š¤) ā F (β +ā šā) ļ¼ S (F β))
Ć ({I : š¤ Ģ } (L : I ā Ordinal š¤)
ā F (sup L) ļ¼ extended-sup (F ā L) Z)
Remark-46 : (F : Ordinal š¤ ā Ordinal š¤)
ā ((S , Z , _) : Definition-45 F)
ā F ļ¼ canonical-spec-by-cases S Z
Remark-46 F (S , Z , F-succ , F-sup) =
dfunext fe' presentation-by-transfinite-recursion
where
open operation-by-cases-framework F S Z F-succ F-sup
module fixed-assumptions-7
(F : Ordinal š¤ ā Ordinal š¤)
(S : Ordinal š¤ ā Ordinal š¤)
(Z : Ordinal š¤)
(F-succ : (β : Ordinal š¤) ā F (β +ā šā) ļ¼ S (F β))
(F-sup : {I : š¤ Ģ } (L : I ā Ordinal š¤)
ā F (sup L) ļ¼ extended-sup (F ā L) Z)
where
Assumption-1 : š¤ āŗ Ģ
Assumption-1 = framework.Assumption-1 F S Z F-succ F-sup
Assumption-2 : š¤ āŗ Ģ
Assumption-2 = framework.Assumption-2 F S Z F-succ F-sup
Assumption-3 : š¤ āŗ Ģ
Assumption-3 = framework.Assumption-3 F S Z F-succ F-sup
open framework F S Z F-succ F-sup
hiding (Assumption-1; Assumption-2; Assumption-3)
Lemma-47 : (β γ : Ordinal š¤) ā β ⓠγ ā F β ā“ F γ
Lemma-47 = is-monotone-if-preserves-suprema-up-to-join F Z F-sup
Lemma-48 : Assumption-2 ā (β γ : Ordinal š¤) ā β Ⲡγ ā F β ā² F γ
Lemma-48 = F-preserves-ā²
Lemma-49 : (β γ : Ordinal š¤)
ā F šā ⓠβ
ā β ā² F γ
ā Assumption-1
ā ā γ' ź Ordinal š¤ , (γ' Ⲡγ) Ć (F γ' ⓠβ) Ć (β ā² F (γ' +ā šā))
Lemma-49 β γ lā lā asm-1 = F-tightening-bounds asm-1 β lā γ lā
open uo-order
Lemma-50 : (A : š¤ Ģ )(_āŗ_ : A ā A ā š„ Ģ )
ā is-well-founded _āŗ_
ā is-well-founded (_āŗįµ¤ā_ A _āŗ_)
Lemma-50 = āŗįµ¤ā-is-well-founded
Lemma-51 : Assumption-1
ā Assumption-2
ā Assumption-3
ā (β γ Ī“ : Ordinal š¤)
ā F β ā“ F γ +ā Ī“
ā F γ +ā Ī“ ā² F (γ +ā šā)
ā β ⓠγ
Lemma-51 _ = F-reflects-ā“'
Corollary-52 : Assumption-1
ā Assumption-2
ā Assumption-3
ā (β γ : Ordinal š¤)
ā (F β ā“ F γ ā β ⓠγ)
Ć (F β ļ¼ F γ ā β ļ¼ Ī³)
Corollary-52 asm-1 asm-2 asm-3 β γ =
framework-with-assumptions.F-reflects-ⓠasm-2 asm-3 β γ
, framework-with-assumptions.F-left-cancellable asm-2 asm-3
Theorem-53 : (α : Ordinal š¤)
ā is-ā“-reflecting (α +ā_) Ć left-cancellable (α +ā_)
Ć (šā ⓠα ā is-ā“-reflecting (α Ćā_) Ć left-cancellable (α Ćā_))
Ć (šā ⓠα ā has-trichotomous-least-element α
ā is-ā“-reflecting (α ^ā_) Ć left-cancellable (α ^ā_))
Theorem-53 α =
+ā-reflects-ⓠα , +ā-left-cancellable' α
, (Ī» l ā let l' = lr-implication (at-least-šā-iff-greater-than-šā α) l
in Ćā-reflects-ⓠα l' , Ćā-left-cancellable' α l')
, (Ī» l t ā ^ā-reflects-ⓠα l t , ^ā-left-cancellable α l t)
Proposition-54-i : (α β γ : Ordinal š¤)
ā ((f , _) : α +ā β ⓠα +ā γ)
ā Ī£ (h , _) ź β ⓠγ , ((a : ⨠α ā©) ā f (inl a) ļ¼ inl a)
Ć ((b : ⨠β ā©) ā f (inr b) ļ¼ inr (h b))
Proposition-54-i = +ā-simulation-behaviour
Proposition-54-ii
: (α β γ : Ordinal š¤)
ā šā Ⲡα
ā ((f , _) : α Ćā β ⓠα Ćā γ)
ā Ī£ (h , _) ź β ⓠγ , ((a : ⨠α ā©) (b : ⨠β ā©) ā f (a , b) ļ¼ (a , h b))
Proposition-54-ii = Ćā-simulation-behaviour
Proposition-54-iii
: (α β γ : Ordinal š¤)
ā (t : has-trichotomous-least-element α)
ā šā ⓠα
ā ((f , _) : exponentiationᓸ α t β ā“ exponentiationᓸ α t γ)
ā Ī£ (h , _) ź β ⓠγ ,
((ā : ⨠exponentiationᓸ α t β ā©)
ā DecrListā-list _ _ (f ā)
ļ¼ map (Ī» (a , b) ā (a , h b)) (DecrListā-list _ _ ā))
Proposition-54-iii = exponentiationᓸ-simulation-behaviour
Section 7. Constructive Taboos
Proposition-55
: (((α β γ : Ordinal š¤) ā has-trichotomous-least-element α
ā has-trichotomous-least-element β
ā α ⓠβ ā α ^ā γ ⓠβ ^ā γ)
ā EM š¤)
Ć (((α β γ : Ordinal š¤) ā has-trichotomous-least-element α
ā has-trichotomous-least-element β
ā α Ⲡβ ā α ^ā γ ⓠβ ^ā γ)
ā EM š¤)
Ć (((α β : Ordinal š¤) ā has-trichotomous-least-element α
ā has-trichotomous-least-element β
ā α Ⲡβ ā α Ćā α ⓠβ Ćā β)
ā EM š¤)
Proposition-55 = ( ^ā-monotone-in-base-implies-EM
, (Ī» em α β γ _ _ ā EM-implies-exp-monotone-in-base em α β γ))
, ^ā-weakly-monotone-in-base-implies-EM
, Ćā-weakly-monotone-in-both-arguments-implies-EM
Lemma-56 : (P : š¤ Ģ ) (i : is-prop P)
ā let Pā = prop-ordinal P i in
šā {š¤} ^ā Pā ļ¼ šā +ā Pā
Lemma-56 = ^ā-šā-by-prop
Lemma-57
: ((α β : Ordinal š¤) (f : ⨠α ā© ā ⨠β ā©) ā is-order-preserving α β f ā α ⓠβ)
ā EM š¤
Lemma-57 = order-preserving-gives-ā¼-implies-EM ā Hā
, Hā ā EM-implies-order-preserving-gives-ā¼
where
Hā = Ī» h α β (f , f-order-pres) ā ā“-gives-⼠α β (h α β f f-order-pres)
Hā = Ī» h α β f f-order-pres ā ā¼-gives-ⓠα β (h α β (f , f-order-pres))
Proposition-58-i : ((α β : Ordinal š¤) ā β ⓠα +ā β) ā EM š¤
Proposition-58-i = +ā-as-large-as-right-summand-implies-EM
, EM-implies-+ā-as-large-as-right-summand
Proposition-58-i' : ((α β : Ordinal š¤) ā has-trichotomous-least-element α
ā has-trichotomous-least-element β
ā β ⓠα +ā β)
ā EM š¤
Proposition-58-i' hyp P P-is-prop =
decidability
(hyp α β (decomposable-to-trichotomous-least α (Pā , refl))
(decomposable-to-trichotomous-least β (šā , refl)))
where
open +ā-inflationary-counterexample P P-is-prop
Proposition-58-ii : ((α β : Ordinal š¤) ā šā Ⲡα ā β ⓠα Ćā β) ā EM š¤
Proposition-58-ii = Ćā-as-large-as-right-factor-implies-EM
, EM-implies-Ćā-as-large-as-right-factor
Proposition-58-ii' : ((α β : Ordinal š¤) ā has-trichotomous-least-element α
ā has-trichotomous-least-element β
ā šā Ⲡα ā β ⓠα Ćā β)
ā EM š¤
Proposition-58-ii' = Ćā-as-large-as-right-factor-implies-EM'
Proposition-58-iii : ((β : Ordinal š¤) ā β ā“ šā ^ā β) ā EM š¤
Proposition-58-iii = šā^ā-as-large-as-exponent-implies-EM
, (Ī» em β ā EM-implies-^ā-as-large-as-exponent
em šā β (successor-increasing šā))
Proposition-58-iii'
: ((β : Ordinal š¤) ā has-trichotomous-least-element β ā β ā“ šā ^ā β) ā EM š¤
Proposition-58-iii' = šā^ā-as-large-as-exponent-implies-EM'
Proposition-58-iv
: ((α β : Ordinal š¤) ā šā Ⲡα ā β ⓠα ^ā β) ā EM š¤
Proposition-58-iv = ^ā-as-large-as-exponent-implies-EM
, EM-implies-^ā-as-large-as-exponent
Proposition-58-iv'
: ((α β : Ordinal š¤) ā šā Ⲡα
ā has-trichotomous-least-element α
ā has-trichotomous-least-element β ā β ⓠα ^ā β)
ā EM š¤
Proposition-58-iv' = ^ā-as-large-as-exponent-implies-EM'
Section 8. Approximating subtraction, division and logarithm operations
Definition-59 : (P : Ordinal š¤ ā š„ Ģ ) ā (š¤ āŗ ā š„ Ģ) Ć (š¤ āŗ ā š„ Ģ) Ć (š¤ āŗ ā š„ Ģ)
Definition-59 P = bounded P , antitone P , closed-under-suprema P
Proposition-60 : (P : Ordinal š¤ ā š¤ Ģ )
ā antitone P
ā bounded P
ā is-prop-valued-family P
ā closed-under-suprema P
ā Ī£ γ ź Ordinal š¤ , γ greatest-satisfying P
Proposition-60 P at b p = greatest-ordinal-satisfying-predicate P p b at
Theorem-61-i : (t : Ordinal š¤ ā Ordinal š¤)
ā (Ī“ā : Ordinal š¤)
ā ({I : š¤ Ģ } (F : I ā Ordinal š¤) ā t (sup F) ļ¼ extended-sup (t ā F) Ī“ā)
ā (Ī“ : Ordinal š¤)
ā Ī“ā ā“ Ī“
ā Ī£ γ ź Ordinal š¤ , γ greatest-satisfying (Ī» - ā (t - ā“ Ī“) Ć (- ā“ Ī“))
Theorem-61-i t Ī“ā t-sup Ī“ l = Enderton-like.enderton-like t Ī“ā Ī“ l t-sup
Theorem-61-ii : (t : Ordinal š¤ ā Ordinal š¤)
ā (Ī“ā : Ordinal š¤)
ā ({I : š¤ Ģ } (F : I ā Ordinal š¤) ā t (sup F) ļ¼ extended-sup (t ā F) Ī“ā)
ā ((α : Ordinal š¤) ā α ā“ t α)
ā (Ī“ : Ordinal š¤)
ā Ī“ā ā“ Ī“
ā Ī£ γ ź Ordinal š¤ , γ ā“ Ī“ à γ greatest-satisfying (Ī» - ā (t - ā“ Ī“))
Theorem-61-ii t Ī“ā t-sup t-infl Ī“ l =
Enderton-like-inflationary.enderton-like-inflationary t Ī“ā Ī“ l t-sup t-infl
Proposition-62
: (α β : Ordinal š¤)
ā (α ⓠβ ā Ī£ γˢ ź Ordinal š¤ ,
γˢ greatest-satisfying (Ī» - ā (α +ā - ⓠβ) Ć (- ⓠβ)))
Ć (Ī£ γᵠź Ordinal š¤ ,
γᵠgreatest-satisfying (Ī» - ā (α Ćā - ⓠβ) Ć (- ⓠβ)))
Ć (šā ⓠβ ā Ī£ γ˔ ź Ordinal š¤ ,
γ˔ greatest-satisfying (Ī» - ā (α ^ā - ⓠβ) Ć (- ⓠβ)))
Proposition-62 α β =
approximate-subtraction α β
, approximate-division α β
, aproximate-logarithm α β
Proposition-63-i
: ((α β : Ordinal š¤) ā α ⓠβ
ā Ī£ γ ź Ordinal š¤ , (γ ⓠβ) Ć (γ greatest-satisfying (Ī» - ā (α +ā - ⓠβ))))
ā EM š¤
Proposition-63-i =
approximate-subtraction-variation-implies-EM
, EM-implies-approximate-subtraction-variation
Proposition-63-ii
: ((α β : Ordinal š¤) ā šā Ⲡα
ā Ī£ γ ź Ordinal š¤ , (γ ⓠβ) Ć (γ greatest-satisfying (Ī» - ā (α Ćā - ⓠβ))))
ā EM š¤
Proposition-63-ii =
approximate-division-variation-implies-EM
, EM-implies-approximate-division-variation
Proposition-63-iii
: ((α β : Ordinal š¤) ā šā ⓠβ ā šā Ⲡα
ā Ī£ γ ź Ordinal š¤ , (γ ⓠβ) Ć (γ greatest-satisfying (Ī» - ā (α ^ā - ⓠβ))))
ā EM š¤
Proposition-63-iii =
approximate-logarithm-variation-implies-EM
, EM-implies-approximate-logarithm-variation