Typy indukcyjne dla dużych policzalnych notacji porządkowych.

28

Chcę budować notacje dla dużych policzalnych porządków w „naturalny sposób”. Przez „naturalny sposób” rozumiem, że biorąc pod uwagę typ danych indukcyjnych X, równość ta powinna być zwykłą rekurencyjną równością (ta sama, deriving Eqktórą wytworzyłby Haskell), a kolejność powinna być zwykłym rekurencyjnym porządkiem leksykograficznym (tym samym, co deriving Ordw Haskell dałby ), i istnieje rozstrzygalny predykat, który określa, czy element X jest prawidłową notacją porządkową, czy nie.

Na przykład liczby porządkowe mniejsze niż ε 0 mogą być reprezentowane przez dziedzicznie posortowane listy posortowane i spełniają te wymagania. Zdefiniuj X na μα. μβ. 1 + α × β, czyli dziedzicznie skończone listy. Zdefiniuj, isValidaby sprawdzić, czy X jest posortowane, a wszyscy członkowie X są isValid. Prawidłowymi elementami X są wszystkie rzędne mniejsze niż ε 0 w zwykłym porządku leksykograficznym.

Przypuszczam, że μα 0. … μα n . 1 + α 0 ×… × α n można użyć do zdefiniowania rzędnych mniejszych niż φ n + 1 (0), gdzie φ jest funkcją Veblena, w podobny sposób.

Jak widać zabrakło mi kwantyfikatorów μ w φ ω (0). Czy mogę budować większe notacje porządkowe spełniające moje wymagania? Miałem nadzieję, że dojdę do far 0 . Czy mogę uzyskać większe porządki, jeśli porzucę wymóg rozstrzygalności w predykacie ważności?

Russell O'Connor
źródło
1
Czy widziałeś Cantora w Coq? coq.inria.fr/pylons/pylons/contribs/view/Cantor/v8.3 Wydaje mi się intuicyjne, że normalna forma Veblena jest „naturalna” w sposób określony przez ciebie. Czy tak nie jest?
jbapple
Co mówi teoria, jak daleko można posunąć się, mając decydującą równość? W pewnym momencie musisz zrezygnować z rozstrzygalności i być zadowolonym z rozstrzygalności.
Andrej Bauer,
Typ, który koduje formularz Veblen, ma porządek rozstrzygalny, ale nie jestem pewien, czy ważność jest rozstrzygalna. zamawianie odbywa się comparew coq.inria.fr/pylons/contribs/files/Cantor/v8.3/... W tym samym pliku znajduje się lemat, nf_introktóry może charakteryzować ważność.
jbapple
@jbapple: to wygląda jak odpowiedź, być może powinieneś opublikować ją jako odpowiedź.
Andrej Bauer,
@ jbapple Inductive lt : T2 -> T2 -> Propnie wygląda dla mnie na porządek leksykograficzny.
Russell O'Connor,

Odpowiedzi:

4

Hermann Ruge Jervel ma ładny system, który sięga aż do porządku Bachmanna-Howarda opartego na znakowanych drzewach. Zobacz: http://folk.uio.no/herman/logsem.pdf

Podoba mi się również jego książka na temat teorii dowodów, która omawia ten system: http://folk.uio.no/herman/bevisteori.ps

pocieszyć
źródło
Nie sądzę, że jest to „naturalne” w sposób określony w pytaniu - patrz slajdy 7 i 8.
jbapple
Link już nie działa
Łukasz Lew