Pertanyaan yang diberi tag «typed-lambda-calculus»

3
Bisakah mengetikkan lambda calculi mengekspresikan * semua * algoritma di bawah kompleksitas yang diberikan?
Saya tahu bahwa kompleksitas sebagian besar varietas kalkulus lambda yang diketik tanpa primitif combinator Y dibatasi, yaitu hanya fungsi kompleksitas yang dibatasi yang dapat diekspresikan, dengan batas menjadi lebih besar ketika ekspresi dari sistem tipe tumbuh. Saya ingat bahwa, misalnya, Kalkulus Konstruksi dapat mengekspresikan kompleksitas eksponensial yang paling ganda. Pertanyaan …

2
Bagaimana Anda mendapatkan Kalkulus Konstruksi dari titik lain di Lambda Cube?
CoC yang dikatakan puncak dari semua tiga dimensi dari Lambda Cube. Ini sama sekali tidak terlihat bagi saya. Saya pikir saya memahami dimensi individu, dan kombinasi dari dua tampaknya menghasilkan persatuan yang relatif mudah (mungkin saya kehilangan sesuatu?). Tapi ketika saya melihat CoC itu, bukan melihat seperti kombinasi dari ketiganya, …

2
Apakah ada kalkulus lambda yang diketik yang konsisten dan Turing lengkap?
Apakah ada kalkulus lambda yang diketik di mana logika yang sesuai di bawah korespondensi Curry-Howard konsisten, dan di mana ada ekspresi lambda yang diketik untuk setiap fungsi yang dapat dihitung? Ini memang pertanyaan yang tidak tepat, tidak memiliki definisi yang tepat tentang "kalkulus lambda yang diketik." Saya pada dasarnya bertanya-tanya …

1
Hubungan Historis antara Kalkulus Typed Lambda dan Lisp?
Saya sedang berdiskusi dengan seorang teman baru-baru ini (yang merupakan penganjur bahasa yang sangat diketik). Dia membuat komentar: Para penemu Lambda Calculus selalu berniat untuk mengetik. Sekarang kita dapat melihat bahwa Gereja dikaitkan dengan yang Cukup Diketik Lambda Kalkulus . Memang, tampaknya ia menjelaskan Kalkulus Lambda Cukup Ketik untuk mengurangi …

1
Eta ekspansi dalam pola kalkulus lambda
Klop, van Oostrom, dan de Vrijer memiliki kertas tentang kalkulus lambda dengan pola. http://www.sciencedirect.com/science/article/pii/S0304397508000571 Dalam beberapa hal, suatu pola adalah pohon variabel - meskipun saya hanya memikirkannya sebagai kumpulan variabel, misalnya, ((x, y), z), (t, s)). Dalam makalah mereka menunjukkan bahwa jika polanya linier, dalam arti tidak ada variabel dalam …

3
Calculus of Constructions: kompres ekspresi ke bentuk terkecilnya
Saya sadar bahwa Kalkulus Konstruksi sangat normal, artinya setiap ekspresi memiliki normal untuk itu tidak boleh beta, dikurangi eta lebih lanjut. Jadi sebenarnya ini adalah ekspresi paling efisien yang menghitung nilai yang sama dengan ekspresi asli. Tetapi dalam kasus-kasus tertentu, normalisasi dapat mengurangi ekspresi kecil menjadi ekspresi besar (dalam hal …

1
Cukup ketik kalkulus lambda dan logika urutan lebih tinggi
Apa hubungan antara kalkulus lambda yang diketik sederhana dan logika tingkat tinggi? Di bawah Curry-Howard tampaknya hanya mengetik lambda kalkulus sesuai dengan logika proposisional. Bagaimana kaitannya dengan logika tingkat tinggi? Menurut tutorial ini oleh Geuvers: http://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf bahasa HOL tampaknya STT. Bukankah seharusnya PROP? Apa artinya? Apakah Gereja ada dalam pikirannya …

1
Teknik bukti untuk menunjukkan bahwa pemeriksaan tipe dependen dapat dipilih
Saya berada dalam situasi di mana saya harus menunjukkan bahwa pemeriksaan ketik dapat dipilih untuk kalkulus yang diketik secara dependen yang sedang saya kerjakan. Sejauh ini, saya dapat membuktikan bahwa sistem ini sangat normal, dan dengan demikian kesetaraan definisi dapat ditentukan. Dalam banyak referensi yang saya baca, decidability dari typechecking …

1
Algoritma inversi program untuk program tingkat tinggi
Istilah inversi program memiliki banyak corak makna, tetapi mungkin dimulai dengan karya J. McCarthy tahun 1956, The Inversion of Functions Defined oleh Turing Machines dalam konteks AI. Saat ini banyak koneksi antara inversi program dan bidang lain telah ditemukan, misalnya pemrograman reversibel (fisik dan logis), evaluasi parsial, verifikasi, pemrograman dua …

1
Memahami Bukti Normalisasi Kuat dari Kalkulus Konstruksi
Saya mengalami kesulitan dalam memahami bukti normalisasi yang kuat untuk kalkulus konstruksi. Saya mencoba mengikuti bukti dalam makalah Herman Geuvers "Sebuah bukti pendek dan fleksibel dari Normalisasi Kuat untuk Kalkulus Konstruksi". Saya bisa mengikuti jalur utama penalaran dengan baik. Geuvers mengkonstruksi untuk setiap tipe interpretasi berdasarkan beberapa evaluasi variabel tipe …

1
Apa perbedaan antara bahasa komputasi Moggi dan kalkulus lambda Moggi?
Ini adalah kebingungan referensi. Kadang-kadang saya melihat orang menggunakan istilah "bahasa logam komputasi Moggi" untuk merujuk pada kalkulus yang disajikan oleh Moggi, dan kadang-kadang ke "kalkulus lambda komputasi Moggi". Kadang-kadang mereka menggunakan λm lλml\lambda_{ml} dan kadang-kadang λcλc\lambda_c . Saya selalu berasumsi mereka berdua hal yang sama, tetapi membaca abstrak dari …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.