簡體   English   中英

Coq 中兩個命題之間的加號“+”運算符是什么意思

[英]What does plus '+' operator mean between two propositions in Coq

我在 Coq 中的兩個命題(可能是類型)之間使用加號運算符苦苦掙扎。 我已經可以弄清楚這是像“或”(也許是“異或”)這樣的東西,我認為它表示某些東西是可判定的,但我無法理解它的完整含義,以及這個符號從何而來(在古典數學中)。

PS當然,我已經用谷歌搜索並研究過,但找不到我想要的完整復雜的答案。

這是sum數據類型,其中A + B基本上是AB A \\/ B的主要區別在於它存在於Type ,因此它具有計算內容。 也就是說,給定A \\/ B你不能產生一個布爾值,這樣if A then true else false

另一種看待它的方式是對於AB : PropA + B -> A \\/ B成立,但反之則不然。

Prop是 Coq 中一種特殊的、不可謂的排序; 我建議閱讀有關它的手冊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM