Le regole equazionali standard per il tipo vuoto sono, come si suppone, . Pensa al modello teorico dell'insieme standard, in cui gli insiemi sono interpretati da tipi: i tipi di somma sono unioni disgiunte e il tipo vuoto è l'insieme vuoto. Quindi ogni due funzioni devono essere uguali, poiché hanno un grafico comune (vale a dire, il grafico vuoto). .Γ⊢e=e′:0e,e′:Γ→0
Il tipo vuoto non ha regole , poiché non ci sono moduli di introduzione per esso. La sua unica regola equazionale è una regola . Tuttavia, a seconda di quanto rigorosamente desideri interpretare ciò che è una regola eta, potresti voler suddividere questo in un più una conversione pendolarismo. La regola rigorosa è:βηηη
e=initial(e)
La copertura del pendolarismo è:
C[initial(e)]=initial(e)
MODIFICARE:
Ecco perché la distribuzione al tipo zero implica l'uguaglianza di tutte le mappe da .A→0
Per correggere la notazione, scriviamo per essere la mappa univoca da a , e scriviamo per essere una mappa da a .0 A e : A → 0 A 0!A:0→A0Ae:A→0A0
Ora, la condizione di distribuzione dice che c'è un isomorfismo . Poiché gli oggetti iniziali sono unici fino all'isomorfismo, ciò significa che è esso stesso un oggetto iniziale. Ora possiamo usarlo per mostrare che stesso è un oggetto iniziale.A × 0 Ai:0≃A×0A×0A
Poiché è un oggetto iniziale, sappiamo che le mappe e sono uguali.π 1 : A × 0 → A ! A ∘ π 2A×0π1:A×0→A!A∘π2
Ora, per dimostrare che è un oggetto iniziale, dobbiamo mostrare un isomorfismo tra esso e . Scegliamo e come componenti dell'isomorfismo. Vogliamo mostrare che
e .0 e : A → 0 ! A : 0 → A e ∘ ! A = i d 0 ! A ∘ e = i d AA0e:A→0!A:0→Ae∘!A=id0!A∘e=idA
Mostrare che è immediato, poiché esiste solo una mappa di tipo da e sappiamo che esiste sempre una mappa di identità. 0 → 0e∘!A=id00→0
Per mostrare l'altra direzione, nota
idA===π1∘(idA,e)!A∘π2∘(idA,e)!A∘eProduct equationsSince A×0 is initialProduct equations
Quindi abbiamo un isomorfismo , e quindi è un oggetto iniziale. Pertanto le mappe da sono uniche, quindi se hai , quindi .A A → 0 e , e ′ : A → 0 e = e ′A≃0AA→0e,e′:A→0e=e′
EDIT 2: Si scopre che la situazione è più bella di quanto pensassi inizialmente. Ho appreso da Ulrich Bucholz che è ovvio (nel senso matematico di "retrospettivamente ovvio") che ogni biCCC è distributivo. Ecco una piccola dimostrazione carina:
Hom((A+B)×C,(A+B)×C)≃≃≃≃≃Hom((A+B)×C,(A+B)×C)Hom((A+B),C→(A+B)×C)Hom(A,C→(A+B)×C)×Hom(B,C→(A+B)×C)Hom(A×C,(A+B)×C)×Hom(B×C,(A+B)×C)Hom((A×C)+(B×C),(A+B)×C)