找到`卡'功能

时间:2017-02-18 12:20:05

标签: isabelle

我很困惑确定设定基数的函数的位置。如果我在 Cardinality.thy 中查找
则无法找到任何内容,但会导入 Phantom_Type ,然后导入 Main ,其中至少找到 card 的缩写(虽然不是 card 本身的定义)。




1 个答案:

答案 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类型的基数。