我很困惑确定设定基数的函数的位置。如果我在 Cardinality.thy
中查找
则无法找到任何内容,但会导入 Phantom_Type
,然后导入 Main
,其中至少找到 card
的缩写(虽然不是 card
本身的定义)。
答案 0 :(得分:0)
只需按住Ctrl键点击Isabelle / jEdit中的“卡片”一词,它就会直接转到Finite_Set.thy
中的定义:
text ‹
The traditional definition
@{prop "card A ≡ LEAST n. ∃f. A = {f i |i. i < n}"}
is ugly to work with.
But now that we have @{const fold} things are easy:
›
global_interpretation card: folding "λ_. Suc" 0
defines card = "folding.F (λ_. Suc) 0"
by standard rule
这使用folding
语言环境,它提供了对有限集元素进行折叠(即迭代)的操作。
我不确定你在想什么缩写。如果您的意思是CARD('a)
,那只是card (UNIV :: 'a set)
的一些语法,即'a
类型的基数。