Tipi induttivi per notazioni ordinali numerabili di grandi dimensioni.


28

Sto cercando di costruire notazioni per ordinali numerabili di grandi dimensioni in "modo naturale". Per "modo naturale" intendo che dato un dato induttivo di tipo X, l'uguaglianza dovrebbe essere la solita uguaglianza ricorsiva (la stessa che deriving Eqin Haskell produrrebbe) e l'ordine dovrebbe essere il solito ordine lessicografico ricorsivo (lo stesso che deriving Ordin Haskell produrrebbe ) e esiste un predicato decidibile che determina se un membro di X è una notazione ordinale valida o meno.

Ad esempio, ordinali inferiori a ε 0 possono essere rappresentati da liste ordinate finite ereditarie e soddisfano questi requisiti. Definisci X come μα. μβ. 1 + α × β, ovvero elenchi ereditari finiti. Definire isValidper verificare che X sia ordinato e tutti i membri di X lo sono isValid. I membri validi di X sono tutti ordinali inferiori a ε 0 nel consueto ordine lessicografico.

Io suppongo che μα 0. … Μα n . 1 + α 0 ×… × α n può essere utilizzato per definire ordinali inferiori a φ n + 1 (0), dove φ è la funzione Veblen, in modo simile.

Come puoi vedere, ho esaurito i quantificatori μ a φ ω (0). Posso creare notazioni ordinali più grandi che soddisfino le mie esigenze? Speravo di arrivare fino a Γ 0 . Posso ottenere ordinali più grandi se trascino il mio requisito di decidibilità sul mio predicato di validità?


1
Hai visto Cantor nel contributo di Coq? coq.inria.fr/pylons/pylons/contribs/view/Cantor/v8.3 Mi sembra intuitivo che la forma normale di Veblen sia "naturale" nel modo specificato. Non è così?
jbapple

Cosa dice la teoria, fino a che punto si può arrivare ad avere un'uguaglianza decidibile? Ad un certo punto devi rinunciare alla decidibilità ed essere soddisfatto della semidecidibilità.
Andrej Bauer,

Il tipo che codifica il modulo Veblen ha un ordinamento decidibile, ma non sono sicuro che la validità sia decidibile. l'ordinamento è comparein coq.inria.fr/pylons/contribs/files/Cantor/v8.3/… In quello stesso file, c'è un Lemma nf_introche potrebbe caratterizzare la validità.
jbapple,

@jbapple: questa sembra praticamente la risposta, forse dovresti pubblicarla come risposta.
Andrej Bauer,

@jbapple Inductive lt : T2 -> T2 -> Propnon mi sembra un ordine lessicografico.
Russell O'Connor,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.