[英]What does plus '+' operator mean between two propositions in Coq
我在 Coq 中的兩個命題(可能是類型)之間使用加號運算符苦苦掙扎。 我已經可以弄清楚這是像“或”(也許是“異或”)這樣的東西,我認為它表示某些東西是可判定的,但我無法理解它的完整含義,以及這個符號從何而來(在古典數學中)。
PS當然,我已經用谷歌搜索並研究過,但找不到我想要的完整復雜的答案。
這是sum
數據類型,其中A + B
基本上是A
或B
。 與A \\/ B
的主要區別在於它存在於Type
,因此它具有計算內容。 也就是說,給定A \\/ B
你不能產生一個布爾值,這樣if A then true else false
。
另一種看待它的方式是對於AB : Prop
, A + B -> A \\/ B
成立,但反之則不然。
Prop
是 Coq 中一種特殊的、不可謂的排序; 我建議閱讀有關它的手冊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.