Bir de son iplik Agda posta listesinde, sorusu yasaları Peter Hancock yapılan ettiği, açıldı düşündürücüdür sözler .
Anladığım kadarıyla yasaları negatif türlerle geliyor, yani. giriş kurallarının ters çevrilebilir olduğu bağlayıcılar. Eta'yı işlevler için devre dışı bırakmak için Hank , olağan uygulama kuralı yerine özel yapılmış bir kaldırıcı funsplit kullanmanızı önerir . Hank'in kutuplar açısından yorumunu anlamak istiyorum.
Örneğin, iki sunum var türleri. Olumlu bir tarzda geleneksel Martin-Löf bölünmüş eliminator var:
Ve olumsuz versiyon var:
Bu son sunum, çiftler için almayı kolaylaştırır . herhangi bir çift (burada == tanım eşitliği anlamına gelir). Geçerlilik açısından, bu fark önemli değil: sezgisel olarak, projeksiyonları bölünmüş veya başka bir şekilde uygulayabilirsiniz.
Şimdi, türleri genellikle (ve tartışmasız bir şekilde, inanıyorum) olumsuz alınır:
Bu da bize işlevler için verir : .
Bununla birlikte, bu postada Hank, funplit eliminatörünü hatırlar (ML tipi teorisinde programlama, [http://www.cse.chalmers.se/research/group/logic/book/], s.56). Mantıksal çerçevede şu şekilde tanımlanır:
İlginçtir, Nordstrom ve ark. "[bu] alternatif kanonik olmayan biçimin yapısal tümevarım ilkesine dayandığını" söyleyerek bu tanımı motive eder. Bu ifadeye karşı güçlü bir pozitiflik kokusu var: fonksiyonlar kurucuları tarafından 'tanımlanacak' .
Bununla birlikte, doğal kesinti (veya daha da iyisi, ardışık analiz) içinde bu kuralın tatmin edici bir sunumunu tamamen çivileyemem. tanıtmak için mantıksal çerçevenin (ab) kullanımı burada çok önemlidir.
Peki, funsplit -tiplerinin olumlu bir sunumu mu? (Bağımlı olmayan) sıralı hesapta da benzer bir şey var mı? Nasıl olurdu?
Bu alandaki kanıt teorisyenleri için ne kadar yaygın / meraklı?