Endüktif tiplerde katı pozitiflik durumunun ihlalinin tutarsızlığa yol açtığı örnek


Yanıtlar:


10

Aslında sıkı pozitifliği gevşetmek ve tutarlı kalmak mümkündür. Örneğin, sadece bir pozitiflik durumuna sahip olmak yeterlidir. Yani, tür tanımlarını kabul edebiliriz.

Tμα.(α2)2

burada yinelenen tip değişkenleri çift sayıda okun solunda meydana gelir ve tutarlılığı korur.

Bununla birlikte, bu tür endüktif tipe izin veren teorilerin küme teorik modelleri yoktur - türleri kümeler olarak ve terimleri kümelerin öğeleri olarak yorumlayamazsınız. Bu durumda, T çift ​​güç setine (yani, TP(P(T)) ) izomorfik olduğunu söylüyoruz ve bu Cantor teoremini ihlal ediyor .

Bağımlı tür teorileri matematiği resmileştirmek için sıklıkla kullanıldığından, tasarımcıları tutarlı olsalar bile, set-teorik anlambilimle uyumlu olmayan ilkeler eklemekte tereddüt ederler.

EDIT: Bu düzenlemeyi Andrej'in sorusuna yanıt olarak ekliyorum. ( ) Agda'ya eklerseniz tipi tutarlıdır ; onunla hiç problem yok. Sadece katı olmayan pozitifliği hariç tutulan orta ile birleştirirsek bir sorunumuz var.T

Neden güvenli olduğu için sezgi (IMO) en iyi parametriklik merceğinden görülür. Sistem F'de, herhangi bir tanımlanabilir işlev , türündeki parametrikliği kullanarak gösterebiliriz gerçekten endüktif bir tiptir.FμFα.(Fαα)α

Şimdi, tanımlanabilir bir işlevinin türünde bir işleç olduğunu unutmayın. işlev koşullarını sağlayan (yani, ve ).FF:

map:α,β.(αβ)FαFβ
mapid=idmapfmapg=map(fg

Şimdi, çift güç kümesi için bir tip operatörü tanımlayabiliriz

C=λα.(α2)2

çünkü sadece olumlu oluşur, biz de bunun için bir harita operatörü tanımlayabilirsiniz:α

mapC=λf:αβ,a:(α2)2,k:β2.a(λa:α.k(fa))

Yani biliyoruz ki meşru bir endüktif tiptir.T=μC


Tek başına tutarsızlık yaratan bir örnek bulabilir miyiz? Ortada (yeterli) hariç tutulduğumuzu varsayarsak örneğiniz tutarsızdır.
Andrej Bauer

Başka bir neden de FAN teoremini Agda'ya ekleyebilmemiz ve ardından söz konusu türün doğal sayılar olduğunu (izomorfik) kanıtlayabilmemizdir.
Andrej Bauer

Düşünüyorum oldukça kötü olmalıdır. μα.(α2)α
Andrej Bauer

1
Ah, soruyu yanlış anladım - nokta, sıkı pozitifliğin yeterli ancak gerekli olmayan bir durum olmasıdır. Örneğiniz (gerçek bir negatif olayla) tutarsız.
Neel Krishnaswami

Evet, farkettim. Örneğim su tutmuyor.
Andrej Bauer
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.