Pertanyaan yang diberi tag «calculus-of-constructions»

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
Mengapa hierarki jenis yang tak terbatas?
Coq, Agda, dan Idris memiliki hierarki tipe tak terbatas (Tipe 1: Tipe 2: Tipe 3: ...). Tetapi mengapa tidak melakukannya seperti λC, sistem dalam lambda cube yang paling dekat dengan kalkulus konstruksi, yang hanya memiliki dua jenis, dan , dan aturan-aturan ini?∗∗*◽◽◽ ∅ ⊢∗: ◽∅⊢∗:◽\frac {} {∅ ⊢ * : …

1
Bagaimana cara menunjukkan bahwa suatu tipe dalam sistem dengan tipe dependen tidak dihuni (mis. Rumus tidak dapat dibuktikan)?
Untuk sistem tanpa tipe dependen, seperti sistem tipe Hindley-Milner, tipe tersebut sesuai dengan rumus logika intuitionistic. Di sana kita tahu bahwa modelnya adalah aljabar Heyting, dan khususnya, untuk menyangkal rumus, kita dapat membatasi pada satu aljabar Heyting di mana setiap rumus diwakili oleh subset terbuka dari .RR\mathbb{R} Misalnya, jika kami …

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
Kesetaraan bukti yang dapat diputuskan?
Saya ingin tahu apakah decidability of equality dari dua bukti decidable dari proposisi yang sama dapat dibuktikan tanpa aksioma tambahan dalam Calculus of Inductive Constructions. Secara khusus, saya ingin tahu apakah ini benar tanpa ada aksioma tambahan dalam Coq. ∀P:Prop,P∨¬P⇒(∀p1:P,∀p2:P,{p1=p2}∨{p1≠p2})∀P:Prop,P∨¬P⇒(∀p1:P,∀p2:P,{p1=p2}∨{p1≠p2})\forall P: \texttt{Prop}, P \vee \neg P \Rightarrow (\forall p_1 : …
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.