MALL + kısıtsız özyinelemeli Turing-complete mi?


15

Y birleştiricisi veya omega birleştiricisi gibi türlenmemiş lambda hesabındaki özyinelemeli birleştiricilere bakarsanız: Tüm bu birleştiricilerin tanımlarında bir yerde bir değişkeni kopyaladıkları açıktır.

ω=(λx.xx)(λx.xx)Y=λf.(λx.f(xx))(λx.f(xx))

Ayrıca, bu birleştiricilerin tümü, yinelenen tiplerle μ α ile genişletirseniz, basitçe yazılmış lambda hesabında yazılabilir. , burada α özyinelemeli tipte negatif olarak oluşmasına izin verilir.μα.A(α)α

Ancak, doğrusal mantığın üstel-serbest parçasına (yani, MALL) tam (negatif-oluşum) özyinelemeli türler eklerseniz ne olur?

O zaman üstel olmaz size kasılma vermek için. Üstel tipini , gibi bir şey kullanarak kodlayabilirsiniz . Bir u a .!A

!Aμα.I&A&(αα)
ancak bunun için giriş kuralını nasıl tanımlayacağımı göremiyorum, çünkü bu tanımlamak için bir sabit nokta birleştirici gerektiriyor gibi görünüyor. Üstel tanımlamaya, kasılmaya, sabit noktalı bir birleştirici almaya çalışıyordum!

MALL artı kısıtsız özyinelemeli türlerin hala normalleştirildiği durumda mı?


Geçen gün bunu düşünüyordum ve birkaç saat boyunca bazı fikirlerle oynadım ama ne yineleyen bir değeri ifade etmenin ne de kendimi mümkün olmadığına ikna etmenin bir yolunu bulamadım. Benim sezgim değil! Diğer yönü olsa dikkate almadım - eğer giriş kuralını varsayarsanız! ve özyinelemeli türler, sabit nokta birleştiricisi tanımlamanızı sağlıyor mu?
CA McCann

2
Her zaman, her değişkenin en çok bir kez oluştuğu bir -term'in basitçe yazılan parçada yazılabilir olduğunu düşündüm . Bu, değişkenlerin doğrusal olarak kullanıldığı bir düzeltme noktası birleştiricisini tanımlayamayacağınızı gösterir. λ
Andrej Bauer

2
A & B

Yanıtlar:


10

MALL'de ilave komütasyonlar atlanırsa, bir kanıtın boyutunun her kesme eliminasyon adımında azaldığını göstermek kolaydır. Eklemeli geçişlere izin verilirse, kanıt o kadar kolay değildir, ancak orijinal “Doğrusal Mantık” belgesinde sağlanmıştır. Buna, kasılma-promosyon kuralının (MALL'da olduğu gibi) dahil edilmediği sürece normalleşmenin geçerli olduğunu söyleyen Küçük Normalleşme Teoremi (Corollary 4.22, p71) denir. Argüman formüllerin kendilerine dayanmaz, sonsuz olabilirler (örneğin özyinelemeli olarak tanımlanabilir).

μα.I&A&(αα)

μ!A


1
Ayrıca önerilen türün kağıdın 101. sayfasında (son sayfa) kısaca belirtildiğine dikkat edin.
Stéphane Gimenez
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.