Pertanyaan yang diberi tag «coq»

Coq adalah pepatah teorema interaktif.

3
Embeddings Dangkal versus Deep
Saat menyandikan logika menjadi asisten bukti seperti Coq atau Isabelle, pilihan perlu dibuat antara menggunakan dangkal dan penyisipan dalam . Dalam formula logis embedding dangkal ditulis langsung dalam logika prover teorema, sedangkan dalam formula logis embedding mendalam direpresentasikan sebagai tipe data. Apa kelebihan dan keterbatasan berbagai pendekatan? Apakah ada pedoman …


3
Mengapa Coq memiliki Prop?
Coq memiliki Prop jenis bukti proposisi tidak relevan yang dibuang selama ekstraksi. Apa alasan untuk memiliki ini jika kita menggunakan Coq hanya untuk bukti. Prop adalah impredikatif, jadi Prop: Prop, bagaimanapun, Coq secara otomatis menyimpulkan indeks alam semesta dan kita dapat menggunakan Tipe (i) sebagai gantinya di mana-mana. Sepertinya Prop …

2
Mengapa Agda dan Coq tidak setuju pada kepositifan yang ketat?
Saya telah menemukan ketidaksepakatan yang membingungkan antara Agda dan Coq yang tidak jelas terkait dengan perbedaan yang paling dikenal antara teori tipenya (misalnya, (im) predicativity, induksi rekursi, dll). Secara khusus, definisi berikut diterima oleh Agda: data Ty : Set0 -> Set0 where c1 : Ty ℕ c2 : Ty (Ty …
24 type-theory  coq 


1
Di mana bukti bahwa Coq + Excluded Middle konsisten
Saya telah melihat (dan mendengar) mengklaim bahwa aman untuk menambahkan aksioma klasik dari tengah yang dikecualikan ke Coq, tetapi sepertinya saya tidak dapat menemukan makalah yang mendukung klaim ini. Makalah yang saya lihat tercantum di Coq wiki tentang tengah yang dikecualikan menunjukkan ketidakkonsistenan dengan Set yang tidak tepat. Memang, tampaknya …

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
Buktikan bukti tidak relevan dalam Coq?
Apakah ada cara untuk membuktikan teorema berikut dalam Coq? Theorem bool_pirrel : forall (b : bool) (p1 p2 : b = true), p1 = p2. EDIT : Upaya memberikan penjelasan singkat untuk "apa bukti tidak relevan" (koreksi saya seseorang jika saya salah atau tidak akurat) Gagasan dasarnya adalah bahwa dalam …

3
Apa peran predicativity dalam definisi induktif dalam teori tipe?
Kita sering ingin mendefinisikan objek A∈UA∈UA \in U menurut beberapa aturan inferensi. Aturan-aturan menunjukkan suatu pembangkit fungsi yang, ketika itu monoton, menghasilkan titik setidaknya tetap . Kami mengambil menjadi "definisi induktif" dari . Selain itu, monotonitas memungkinkan kita untuk bernalar dengan "prinsip induksi" untuk menentukan kapan suatu set berisi (yaitu …

2
Menghilangkan cofix dalam Coq proof
Saat mencoba membuktikan beberapa sifat dasar menggunakan tipe coinductive dalam Coq, saya terus mengalami masalah berikut ini dan saya tidak bisa mengatasinya. Saya telah menyaring masalahnya menjadi skrip Coq sederhana sebagai berikut. Jenis Pohon mendefinisikan pohon mungkin tak terbatas dengan cabang diberi label dengan elemen tipe A . Sebuah cabang …


2
Semantik formal OCaml dalam Coq
Semantik dari sebagian besar OCaml, yang disebut OCamllight , diformalkan dalam HOL oleh Owens beberapa tahun yang lalu. Baru-baru ini, jenis semantik teoritis dari subset yang lebih kecil dari OCaml diimplementasikan di Nuprl oleh Kreitz, Hayden dan Hickey . Apakah ada perkembangan serupa di Coq?


4
Pemodelan objek (OOP) dalam teori tipe dependen
Saya tertarik pada pemodelan objek, dari pemrograman berorientasi objek, dalam teori tipe dependen. Sebagai aplikasi yang memungkinkan, saya ingin memiliki model di mana saya dapat menggambarkan berbagai fitur bahasa pemrograman yang penting. Saya hanya bisa menemukan satu makalah tentang objek pemodelan dalam teori tipe dependen, yaitu: Pemrograman berorientasi objek dalam …


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.