具有函数空间的归纳类型的闭合序号


9

由有限乘积和总和构造的函子具有闭合序数 ω,在Francois Metayer的这份手稿中进行了详细 介绍。即我们可以达到归纳类型nat:=μX.1+X 通过迭代函子 1+X,它在达到 ω 迭代。

但是一旦我们允许常数取幂,例如 μX.1+X+(natX), 然后 ω 还不够

我正在寻找包含幂运算的结果。哪种普通食品就足够了?

尤其值得一提的是,提供了证明此类函子是 α-对于某些序数是连续的 α 就像上面的手稿一样。

Answers:


5

您问题的答案取决于几件事,其中最重要的是函数空间大小。我会解释。限定

O0=nat
On+1=μX. 1+X+(OnX)
正如您在回答中指出的那样,每个 On内部可以被认为是n-系统的常规主教。在集合论中,此数据类型可以用实际的序数表示,并且适当大。

但是,这样的构造可能会添加到类型理论的某种形式中,问题就变成了:对该构造进行集理论解释需要什么序数?现在,如果我们将自己限制在构造语义上,那么自然的想法是尝试通过这种类型的“实现器”集合来解释每种类型,这是“实现器”集合的子集。λ项或等效的自然数 N

在这种情况下,很容易证明序数对于任何 On,但此序数增长很快。太快了?同样,这取决于尝试构建函数时的自由度。建立这样的序数的理论在大型可数序数的理论中有描述,令人惊讶的是,维基百科有很多话要说。通常,很容易证明所讨论的序数小于Church-Kleene序数,除非您允许使用非构造性的构建函数方法(例如Beaver(n) 计算具有以下内容的计算机的繁忙海狸编号 n 状态)。

不过,这并没有多说,只是在构造理论中,您只需要构造序数即可构建解释。还有更多话要说。首先,Thierry Coquand有一个非常不错的演示,其中详细说明了在没有其他类型的消除器的情况下,nat,您可以建立 O1 恰好在 ϵ0 脚步。

通常,类型理论的逻辑强度与其可以以这种方式表示的最大序数的大小之间似乎存在对应关系。这种对应关系是Ordinal Analysis的主题,自60年代末以来已进行了很长时间的研究,并且至今仍在研究中(带有一些令人惊奇的悬而未决的问题)。但是警告:主题既有趣又技术性。

希望这可以帮助。


4

我认为我找到了一个答案,该答案在类似于Set的类别中有效。它是定理3.1.12中的初始代数和末尾代数: Adamek,Milius和Moss进行的一项调查

答案是,没有一个序数足以满足所有此类函子。他们任意大。

更确切地说, F(X)=C0×(A0X)+C1×(A1X)+...+Cn×(AnX),答案是第一个规则序数大于所有Ai。我们说α 如果一切都正常 β<α,全部 β索引的普通链< α 拥有最高< α。大致,α 不能从较小的较小序数的较小链中获得。

关键结果是 α 有规律的序数 α-分支树具有超限深度< α

非正式地,我理解任何 f:AkFα(0) (即 f:Aki<αFi(0))“适合” AkFj(0) 哪里 j:=sup(a:Ak)``the i such that f(a) fits into Fi(0)"。那j<α 持有正是因为 α 是定期的 |Ak|<α

所以 (Aki<αFi(0))j<α(AkFj(0)) 每个 k

因此,将其扩展到 +×s,我们有: F(Fα(0))j<αF(Fj(0))=j<αFj(0)=Fα(0),因此达到了固定点 α

我还不清楚如何在Set之外推广这一论点。我们如何服用Ak索引的colimits?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.