一句话:将 Plotkin–Simpson 的不动点算子定理范畴化到 2-范畴,统一建模(共)归纳类型与执行步骤。
不动点算子用于推理递归程序以及由归纳或余归纳得到的数据类型,如列表、树和流。已有范畴论研究给出“带不动点范畴”的概念,而 Plotkin–Simpson 定理在双自由代数等条件下刻画了不动点算子的存在性与唯一性,并恢复 Cppo 与线性逻辑关系模型等标准例子。本文把该结果范畴化,建立 2-范畴不动点算子理论:二维框架使带 (共)归纳原理的语言的执行步骤也能被建模。作者据此恢复自函子初始代数与终结余代数的标准构造,并得到广义 species 与多项式函子的不动点。
Fixpoint operators are tools to reason on recursive programs and data types obtained by induction (e.g. lists, trees) or coinduction (e.g. streams). They were given a categorical treatment with the notion of categories with fixpoints. A theorem by Plotkin and Simpson characterizes existence and uniqueness of fixpoint operators for categories satisfying some conditions on bifree algebras and recovers the standard examples of the category Cppo (ω-complete pointed partial orders and continuous functions) in domain theory and the relational model in linear logic.We present a categorification of this result and develop the theory of 2-categorical fixpoint operators where the 2-dimensional framework allows to model the execution steps for languages with (co)inductive principles. We recover the standard categorical constructions of initial algebras and final coalgebras for endofunctors as well as fixpoints of generalized species and polynomial functors.