當您撥打mapName(identifier)
時,如果返回的內容不是'rangeType option
',並且您確定它是有限映射(有限域和範圍)標識符是否存在於地圖中?如何從已定義的選項中提取具體值
0
A
回答
0
在回答你的問題之前,讓我們先說一下我們正在談論的精確的「部分函數」。
(顯式地)在Isabelle/HOL中,部分函數的類型爲'a => 'b option
。然後,對於每一個給定x :: 'a
這樣的部分功能f :: 'a => 'b option
結果無論是在None
(意味着f
未在x
定義)或Some y :: 'b option
(每當f
實際上x
定義)。
現在,如果一些輸入x
你知道(這在伊莎貝爾/ HOL應該意味着你有這方面的證據),其f x
定義,你可以使用該選項類型的選擇功能the : 'a option => 'a
。所以只要f x = Some y
然後the (f x)
結果在y
。
請注意,原則上也可以撥打the None
。在這種情況下,我們遇到了Isabelle/HOL中可用的不同類型的部分功能。 the None
的結果仍然是'b
類型,但它是某種任意(因此「未定義」)值類型'b
,其中我們可以證明什麼都沒有。
相關問題
- 1. 獲取屬性值從具體選擇選項
- 2. 如何從自定義ListView中獲取選定的項目?
- 3. 如何從url提取具體名稱?
- 4. 從ListBox中提取選定的值
- 5. 如何從項目選擇器中獲取選定的值
- 6. 如何在jQuery UI工具提示中獲取當前選擇選項的值?
- 7. 如何從ListView中提取選定的項目?
- 8. 如何從具有兩個項目的微調器中獲取選定值
- 9. 如何自定義Bootbox.js提示選項
- 10. 從Magento中提取自定義選項ID
- 11. 從html中提取選定值:select
- 12. 獲取自定義選項的值
- 13. 如何從jsf中的selectOneMenu獲取選定項目值的ID?
- 14. 如何從自定義適配器中獲取選中項目?
- 15. 如何從firebase中提取特定值
- 16. 從已發佈的JSON中提取值
- 17. 從特定選擇中獲取選定的選項值
- 18. 如何從PHP中的選擇值中獲取選定的值?
- 19. 如何從列表視圖中的選定項目獲取值?
- 20. 如何從加載ListPreference的選定Spinner項中獲取值?
- 21. 如何從具有自定義選項的產品集合中篩選產品?
- 22. 如何定義樣式內容的JQuery UI工具提示項選項
- 23. 如何獲取特定選項的值?
- 24. 從嵌套選項提取值
- 25. 如何獲取從選擇中選擇的選項的值?
- 26. 如何從Symfony中的其他實體獲取選擇選項
- 27. 如何在JFreeChart中自定義CategoryPlot項目的工具提示?
- 28. 如何從api中提取選項時選擇角度js中的選項
- 29. 如何從rich:orderingList中獲取選定值?
- 30. 從EFV4中的entity.OriginalValues獲取具體值
如果你有一個'map_name'類型的''a =>'b選項'並且知道'map_name id'會導致'Some x'對於一些''''''''''''''''''''''可以使用'::'a選項=>'a'來立即提取'x',即'(map_name x)'將導致'x'。 – chris
這正是我需要的。謝謝你,克里斯! – MooMooCoding
好的,然後我會將我的評論轉換爲答案,以便將此問題標記爲稍後訪問者的答案。 – chris