Sorduğunuz soru ilginç ve biliniyor. Doğal sayıların kestirimsel kodlamasını kullanıyorsunuz. Arka planı biraz açıklayayım.
tip yapıcısı verildiğinde , A - T ( A ) ' yı sağlayan "minimal" tip A ile ilgilenebiliriz . Kategori teorisi açısından T bir fonktor ve A ilk T- cebiridir. Örneğin, T ( X ) = 1 + x sonra bir doğal numaralara karşılık gelir. Eğer T ( X ) = 1 XT: T y p e → T y p ebirA ≅T( A )TbirTT( X) = 1 + Xbir sonra A sonlu ikili ağaçların türüdür.T( X) = 1 + X× Xbir
Uzun bir geçmişi olan bir fikir ilk olmasıdır cebiri türüdür
bir : = Π X : T y s e ( T ( X ) → X ) → x .
(Bağımlı ürünler için Agda gösterimini kullanıyorsunuz, ancak daha geleneksel bir matematiksel gösterimi kullanıyorum.) Bu neden olmalı? Aslında, A esas olarak ilk T- cebiri için özyineleme ilkesini kodlar : herhangi bir T- cebiri Y , f : T ( Y ( Y)T
A : = ∏X: T y p e( T( X) → X) → X.
birTTY , bir cebir homomorfizması alıyoruz
ϕ : A → Y by
ϕ ( a ) = af: T( Y) → Yϕ : A → Y
Bu yüzden
A'nın kesin olarak
zayıfolduğunu görüyoruz. İlk olması için
ϕ'nin de benzersizolduğunu bilmemiz gerekir. Bu, başka varsayımlar olmadan doğru değildir, ancak detaylar teknik ve kötüdür ve bazı arka plan materyallerinin okunmasını gerektirir. Örneğin, tatmin edici bir
parametrik teoremgösterebilirsek,o zaman kazanırız, ancak başka yöntemler de vardır (
A'nın tanımına masajyapmak ve
K- aksiyomunu ve fonksiyon genişlemesinivarsaymak gibi).
ϕ ( a ) = aYf.
birφbirK
Yukarıdakileri :
N a t = ∏ X : T y p e ( ( 1 + X ) → X ) → X = ∏ X : T y p e ( X × ( X → X ) ) → X = ∏ X : T y p eT( X) = 1 + X
N a t = ∏X: T y p e( ( 1 + X) → X) → X= ∏X: T y p e( X× ( X→ X) ) → X= ∏X: T y p eX→ ( X→ X) → X.
Sorunuzun teknik cevabı şudur: türün rakamlara karşılık gelmeyen egzotik elemanlar SimpleNat
içerdiği tip teorisi modelleri vardır ve dahası, bu elemanlar indüksiyon prensibini kırmaktadır. Tipi bu modellerde çok büyük ve sadece bir zayıf başlangıç cebir.SimpleNat