Die Antwort auf Ihre Frage hängt von mehreren Faktoren ab, von denen die wichtigste die Größe Ihrer Funktionsräume ist . Ich erkläre es. Definieren
Wie Sie in Ihrer Antwort erwähnt, jede kann in Betracht gezogen werden intern die zu - ten regelmäßige Kardinal Ihres Systems. In der Mengenlehre kann dieser Datentyp durch eine tatsächliche Ordnungszahl dargestellt werden und ist entsprechend groß.
O0=nat
On+1=μX. 1+X+(On→X)
Onn
Solche Konstruktionen können jedoch zu einer Version der Typentheorie hinzugefügt werden, und die Frage lautet: Welche Ordnungszahl wird benötigt, um diesem Konstrukt eine satztheoretische Interpretation zu geben? Wenn wir uns nun auf die konstruktive Semantik beschränken, besteht eine natürliche Idee darin, zu versuchen, jeden Typ durch die Menge von "Realisierern" dieses Typs zu interpretieren, die eine Teilmenge der Menge von Termen oder äquivalent der natürlichen Zahlen .λN
In diesem Fall ist es leicht zu zeigen, dass die Ordnungszahl für jedes ist, diese Ordnungszahl jedoch sehr schnell wächst. Wie schnell? Dies hängt wiederum von der Freiheit ab, die Sie beim Erstellen von Funktionen haben. Die Theorie zum Aufbau solcher Ordnungszahlen ist in der Theorie der großen zählbaren Ordnungszahlen beschrieben, von der Wikipedia überraschenderweise viel zu sagen hat. Im Allgemeinen ist es leicht zu zeigen, dass die fraglichen Ordnungszahlen kleiner sind als die Church-Kleene-Ordnungszahl , es sei denn, Sie erlauben nicht konstruktive Mittel zum Erstellen von Funktionen (z. B. , der die Anzahl der beschäftigten Biber für Maschinen mit Zuständen berechnet ).OnBeaver(n)n
Dies sagt jedoch nicht viel aus, außer dass Sie in einer konstruktiven Theorie nur konstruktive Ordnungszahlen benötigen, um Interpretationen zu erstellen. Es gibt jedoch noch ein bisschen mehr zu sagen. Erstens gibt es eine sehr schöne Präsentation von Thierry Coquand , in dernat detailliert beschrieben wird, dass Sie in genau Schritten können, für alle anderen Typen außer kein Eliminator vorhanden ist .O1ϵ0
Im Allgemeinen scheint es eine Entsprechung zwischen der logischen Stärke einer Typentheorie und der Größe der größten Ordnungszahl zu geben, die sie auf diese Weise darstellen kann. Diese Entsprechung ist Gegenstand der Ordnungsanalyse , die seit Ende der sechziger Jahre eingehend untersucht wurde und bis heute untersucht wird (mit einigen erstaunlichen offenen Fragen). Achtung: Das Thema ist ebenso technisch wie faszinierend.
Hoffe das hilft.