【发布时间】:2019-01-11 23:32:29
【问题描述】:
在像 Haskell 这样的惰性非全语言中,最小固定点为何与最大固定点重合。完全偏序的连续性与此有什么关系?
【问题讨论】:
-
您能详细说明一下吗?您是在谈论术语级别(例如递归函数)还是类型级别(递归类型)的固定点?另请注意,在具有底部的 CPO 中,每个连续函数都有一个最小不动点,但不能有最大不动点(
id @Bool只有最小 = 底部)。 (此外,如果稍微概括一下,这可能在 CS.SE 而不是 SO 的范围内更大——即使 Haskell 社区在 SO 上的范围很广,而在 CS.SE 上社区并没有那么大。) -
在类型级别,函子的固定点。我发现在各个地方都提到了这一点,在 schoolofhaskell.com/user/edwardk/moore/for-less 或 cs.ox.ac.uk/jeremy.gibbons/publications/adt.pdf 中,但我无法拍照
标签: haskell fixpoint-combinators