«curry-howard» etiketlenmiş sorular

2
Y birleştiricisi Curry-Howard yazışmalarıyla çelişiyor mu?
Y birleştiricisi türüne sahiptir . Curry-Howard Yazışması ile, tipinde yerleşim olduğu için, gerçek bir teorime karşılık gelmelidir. Bununla birlikte, her zaman doğrudur, bu nedenle Y birleştiricisinin türü , her zaman doğru olmayan teoremine karşılık gibi görünür . Bu nasıl olabilir?( a → a ) → a(bir→bir)→bir(a \rightarrow a) \rightarrow a( …

1
Keyfi kanıtın dairesel olup olmadığını test etmek?
Kanıtları düşünüyordum ve ilginç bir gözlemle karşılaştım. Bu nedenle kanıtlar Curry-Howard İzomorfizmi ile programlara eşdeğerdir ve dairesel kanıtlar sonsuz özyinelemeye karşılık gelir. Ancak durdurma probleminden, genel testlerde keyfi bir programın sonsuza dek geri çekilip çekilmediğinin bilemeyiz biliyoruz. Curry-Howard, bu, bir ispatın dairesel muhakeme kullanıp kullanmadığını belirleyebilecek bir "ispat denetleyicisi" olmadığı …

1
Kategori teorisi (altkümesi) ile ilişkisel cebir arasında bir izomorfizm var mı?
Büyük veri perspektifinden geliyor. Temel olarak, birçok çerçeve (Apache Spark gibi), Functor / Monad benzeri arayüzler sağlayarak ilişkisel işlemlerin eksikliğini "telafi eder" ve kedilerden SQL dönüşümlerine (Slick in Scala) benzer bir hareket vardır. Örneğin, Kategori Teorisinin uygulamalarında zip + map(multiply) (Spark'ın MLib'i zaten var ElementwiseProduct) olarak düşünülebilen, SQL perspektifinden vektörlerin …

1
Bir yazı sistemi yabancı işlevler için bir kanıt asistanı olarak kullanılabilir mi?
Verilen: Çok etkileyici tip sistemlere sahip bir dilde (örneğin Idris ) yabancı işlev arabirimleri / güvensizPerformIO gibi kaçış mekanizmaları da olabilir. Bu özellikleri ifade edebilecek bir tip sistemi olmayan bir dilde yazılmış bir programın bazı özelliklerini kanıtlamak için kullanılabilecek kanıt asistanları vardır. Curry-Howard yazışması, belirli bir türdeki bir işlevin başarıyla …
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.