Sistem U - System U

Olarak matematiksel mantık , sistem, U ve sistem, U - olan saf tip sistemler , bir yani özel formları, yazılı lambda hesap keyfi bir sayı olan sıralar , önermeler ve kurallarına (ya da sıralar arasındaki bağımlılıklar). Her ikisinin de 1972'de Jean-Yves Girard tarafından tutarsız olduğu kanıtlandı . Bu sonuç, Martin-Löf'ün orijinal 1971 tipi teorisinin , Girard'ın paradoksunun kullandığı aynı "Tipte Tip" davranışına izin verdiği için tutarsız olduğunun anlaşılmasına yol açtı .

Resmi tanımlama

Sistem U, saf tip bir sistem olarak tanımlanır.

  • üç çeşit ;
  • iki aksiyom ; ve
  • beş kural .

Sistem U - kural haricinde aynı şekilde tanımlanır .

Sıralar ve geleneksel olarak sırasıyla " Tür " ve " Tür " olarak adlandırılır; sıralamanın belirli bir adı yoktur. İki aksiyonları çeşitleri (içinde türleri tutulmasını tarif olarak) ve çeşitleri ( ). Sezgisel olarak, türler , terimlerin doğasında bir hiyerarşiyi tanımlar.

  1. Tüm değerlerin bir türü vardır , örneğin bir temel tür ( örneğin " b bir boolean" olarak okunur ) veya bir (bağımlı) işlev türü ( ör . " F , doğal sayılardan boolelere bir işlevdir " olarak okunur ).
  2. bu tür tüm türlerin türüdür ( " t bir türdür" olarak okunur ). Dan biz gibi daha fazla terim, inşa edebilirsiniz hangi tür tekli tip düzey operatörlerin ( örn olarak okunur “ Liste olduğunu, bir polimorfik tipi türlerinden türlerine bir fonksiyondur”). Kurallar, yeni türleri nasıl oluşturabileceğimizi kısıtlıyor.
  3. bu tür tüm türlerin türüdür ( " k bir türdür" olarak okunur ). Benzer şekilde, kuralların izin verdiğine göre ilgili terimleri oluşturabiliriz.
  4. bu tür tüm terimlerin türüdür.

Kurallar, türler arasındaki bağımlılıkları yönetir: değerlerin değerlere ( işlevlere ) bağlı olabileceğini, değerlerin türlere bağlı olmasına izin verdiğini (çok biçimlilik ), türlerin türlere bağlı olmasına izin verdiğini ( tür operatörleri ) vb. Söyler.

Girard'ın paradoksu

Sistem U ve U tanımları - atanmasını sağlar polimorfik tür için genel kurucular gibi klasik polimorfik lambda taşlarının, terimlerin polimorfik türlerine benzer şekilde Sistem F . Böyle bir genel kurucuya bir örnek (burada k , bir tür değişkeni belirtir) olabilir

.

Bu mekanizma, türle bir terim oluşturmak için yeterlidir , bu da her türün yerleşik olduğunu ima eder . By Curry-Howard yazışma , bu her mantıksal önermeler sistemin tutarsız yapar olma kanıtlanabilir, eşdeğerdir.

Girard paradoksu olan tip-teorik bir analog Russell'ın paradoksu içinde küme teorisinin .

Referanslar

daha fazla okuma