Bağımlı tip kuramında evrenler


11

Homotopy Type Theory çevrimiçi kitabında bağımlı tipler teorisi hakkında okuyorum .

Tür Teorisi bölümünün 1.3 bölümünde, Evrenlerin hiyerarşisi kavramını tanıtır : U0:U1:U2: , burada

her evren Uben bir sonraki evren bir unsurudur Uben+1. Dahası, evrenlerimizin kümülatif olduğunu, yani evrenin tüm unsurlarının da evreninin unsurları olduğunu varsayıyoruz .benth(ben+1)th

Yine de, ek A'daki çeşitli tipler için oluşum kurallarına baktığımda, ilk bakışta, bir evren çubuğun üstünde bir öncül olarak görünürse, aynı evren aşağıda görünür. Örneğin, ürün türü oluşturma kuralı için:

Γbir:UbenΓB:UbenΓbir+B:Uben(+-FÖR,M)

Öyleyse sorum şu: Hiyerarşi neden gerekli? Hiyerarşide hangi koşullar altında bir evrenden diğerine atlamanız gerekir? Herhangi bir kombinasyonunu verilen nasıl Benim için gerçekten açık değildir , bir tür ile sona erebilir B olduğu değil de U i . Daha ayrıntılı olarak: ek A.2.4, A.2.5, A.2.6, A.2.7, A.2.8, A.2.9, A.2.10, A.3.2 bölümlerindeki oluşum kuralları,birm:UbenBUben içinde öncül ve yargı, ya da sadece karar.Uben

Kitap ayrıca evrenleri atamanın resmi bir yolu olduğunu ima ediyor:

Bir argümanın doğru olup olmadığı konusunda herhangi bir şüphe varsa, onu kontrol etmenin yolu, içinde görünen tüm evrenlere tutarlı bir şekilde seviyeler atamaktır.

Seviyeleri sürekli olarak atama süreci nedir?

Russell paradoksuna yol açacaktıU:U. Russell paradoksundan kaçınmak kitapta açıkça belirtilmiştir (sayfa 24). Aynı zamanda, “Tarski tarzı evrenler” yerine “Russell tarzı evrenler” kullanan daha fazla ayrıntıya bakınız. Bu yüzden çok yüksek bir düzeyde, teorinin paradokstan kaçınmak istediğini kabul ediyorum. Ne yazık ki doğrudan bunu anlayacak bir arka planım yok. Ne bu soruda, gerçekten sadece şeylerin bazı örnekler alarak yüzeyi çizilmeye sonra ben içinde değil U i içinj>ive nasıl hiyerarşileri iş için bana bir fikir vermek başka bir şey olabilir.UjUbenj>ben


1
@huynhjl Paradokslardan kaçınmak için evren kullanmak gerekmez, örneğin ne ZF teorisi ne de Quine'nin NF'si, iki alternatif matematiksel temel bunları kullanır. Evrenler paradokslardan kaçınmanın (ya da umarız) uygun bir yoludur, aynı zamanda çok etkileyici türler inşa etme yeteneğine sahiptir.
Martin Berger

Yanıtlar:


14

Hangi koşullar altında hiyerarşide bir evrenden diğerine atlamamız gerektiği sorusu iyi bir sorudur. Hiyerarşiye ve tırmanma yeteneğine sahip olmak önemlidir. Bir evrene bir tür olarak veya bir türün parçası olarak davranmak istediğinizde seviyeleri atlamanız gerekir. Örneğin (bağımlı olmayan) tipinin işlevlerini tanımlamak için A U i'nin bir evrende olduğunu göstermelisiniz. Ama bu U i veya daha küçük bir evren olamaz . Peki ne yapıyoruz? Sorunla başa çıkmak için (sağlam olmayan U i : U i'yi kullanmadan ), bir evreni zıplamalıyız. Bu sıçramayı yapmamızı sağlayan kural U

birUben
birUbenUbenUben:UbenU-Intro Ek A.2.3 verilmiştir. Evren hiyerarşisinin asıl amacı bunu yapabilmemizdir. Bu, evrenlerin kendilerini içermesine güvenli bir yaklaşım olarak görülebilir.
Γ:ctxΓUben:Uben+1,

12

Martin'in kümülatifliğin nereden geldiğini açıklamak için cevabını biraz değiştireceğim ( ve i j'nin X : U j gerektirdiğini söyleyen kural ). A : U 42'ye sahip olduğumuzu ve A U 99'a bir tür vermek istediğimizi varsayalım . için oluşum kuralı şudur: Γ X : U iX:UbenbenjX:Ujbir:U42birU99 (varsaXYbir kısaltmadırttx:X, Yyukarıdaki kural için formasyon kural karşısında varılabilecektt, ama bu konuda değil endişe bize bildirin.) Amacıyla için bu kuralı kullanırsanız, işlev türünün oluşumunda yer alan her iki tür de aynı evrende olmalıdır. Bizim durumumuzda ElimizdekiAiçindeU42veU99yılındaU100. Bu yüzden ilk önceA:U100

ΓX:UbenΓY:UbenΓ(XY):Uben
XYΠx:XYΠbirU42U99U100bir:U100ve tipinin U 100 tipinde olduğunu göstermeye devam edin .birU99U100

Kümülatörlükten kurtulabiliriz, ancak kurallar daha karmaşık hale gelir. Örneğin, 'nın oluşumu Γ X : U i veya ΓX: U i

ΓX:UbenΓY:UjΓ(XY):Umaksimum(ben,j)
Her durumda, tip teorisinin birçok ince varyasyonu vardır ve hepsinin birlikte güzel oynamalarını sağlamak bir sanat gibi görünmektedir.
ΓX:UbenΓY:UjbenkjkΓ(XY):Uk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.