Tipos inductivos para notaciones ordinales contables grandes.

28

Estoy buscando construir anotaciones para ordinales contables grandes de una manera "natural". Por "forma natural" quiero decir que, dado un tipo de datos inductivo X, esa igualdad debería ser la igualdad recursiva habitual (lo mismo que deriving Eqen Haskell produciría) y el orden debería ser el orden lexicográfico recursivo habitual (lo mismo que deriving Orden Haskell produciría ), y hay un predicado decidible que determina si un miembro de X es una notación ordinal válida o no.

Por ejemplo, los ordinales menores que ε 0 pueden representarse mediante listas ordenadas hereditariamente finitas y satisfacen estos requisitos. Definir X para ser μα. μβ. 1 + α × β, también conocido como listas hereditariamente finitas. Defina isValidpara verificar que X esté ordenado y que todos los miembros de X lo estén isValid. Los miembros válidos de X son todos ordinales menores que ε 0 bajo el orden lexicográfico habitual.

Supongo que μα 0. … Μα n . 1 + α 0 ×… × α n se puede utilizar para definir ordinales menores que φ n + 1 (0), donde φ es la función Veblen, de manera similar.

Como puede ver, me quedo sin cuantificadores μ en φ ω (0). ¿Puedo construir anotaciones ordinales más grandes que satisfagan mis requisitos? Esperaba llegar hasta Γ 0 . ¿Puedo obtener ordinales más grandes si elimino mi requisito de capacidad de decisión en mi predicado de validez?

Russell O'Connor
fuente
1
¿Has visto a Cantor en las contribuciones de Coq? coq.inria.fr/pylons/pylons/contribs/view/Cantor/v8.3 Me parece intuitivo que la forma normal de Veblen es "natural" en la forma que usted especifica. No es ese el caso?
jbapple
¿Qué dice la teoría, qué tan lejos puedes llegar con una igualdad decidible? En algún momento tienes que renunciar a la capacidad de decisión y estar satisfecho con la semidecidabilidad.
Andrej Bauer,
El tipo que codifica la forma de Veblen tiene un orden decidible, pero no estoy seguro de si la validez es decidible. el pedido está compareen coq.inria.fr/pylons/contribs/files/Cantor/v8.3/… En ese mismo archivo, hay un Lema nf_introque puede caracterizar la validez.
jbapple
@jbapple: esto se parece bastante a la respuesta, tal vez deberías publicarlo como respuesta.
Andrej Bauer,
@jbapple Inductive lt : T2 -> T2 -> Propno me parece un pedido lexicográfico.
Russell O'Connor

Respuestas:

4

Hermann Ruge Jervel tiene un buen sistema que llega hasta el ordinal de Bachmann-Howard basado en árboles etiquetados. Ver: http://folk.uio.no/herman/logsem.pdf

También me gusta su libro sobre la teoría de la prueba, que analiza este sistema: http://folk.uio.no/herman/bevisteori.ps

soldar
fuente
No creo que esto sea "natural" en la forma especificada en la pregunta - vea las diapositivas 7 y 8.
jbapple
El enlace ya no funciona
Łukasz Lew