簡體   English   中英

Coq中的“ Some”是什么意思?

[英]What does “Some” mean in coq?

關鍵字/命令“ some ”在coq什么意思?

此外,如何查找其定義? 鑒於some單詞的普及,使用coq some並沒有太大的幫助。

Someoption類型的類型構造函數。 您可以通過CheckPrint它們來獲取有關此類構造函數的一些信息,以獲取它們的類型或完整的實現。

編輯:什么是option類型。

這是Coq的序言中定義的一種類型(同樣,使用CheckPrint獲取有關此類型的信息)。 類型用於陳述有關類型的可選存在的事實:對於任何類型ANone : option A表示沒有值,而Some A: option A表示存在值(類型A )。

這是自然數的前身的示例:

Definition myPred (n:nat) : option nat := match n with
  | S p => Some p
  | O => None
end.

在此示例中,如果嘗試計算O的前任,則將得到None (沒有這樣的自然數)。 否則,您將獲得Some p ,從而S p = n

暫無
暫無

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

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