首页> 外文会议>Algebra and coalgebra in computer science >Positive Inductive-Recursive Definitions
【24h】

Positive Inductive-Recursive Definitions

机译:正归纳递归定义

获取原文
获取原文并翻译 | 示例

摘要

We introduce a new theory of data types which allows for the definition of data types as initial algebras of certain functors Fam C→ Fam C. This theory, which we call positive inductive-recursive definitions, is a generalisation of Dybjer and Setzer's theory of inductive-recursive definitions within which C had to be discrete - our work can therefore be seen as lifting this restriction. This is a substantial endeavour as we need to not only introduce a type of codes for such data types (as in Dybjer and Setzer's work), but also a type of morphisms between such codes (which was not needed in Dybjer and Setzer's development). We show how these codes are interpreted as functors on Fam C and how these morphisms of codes are interpreted as natural transformations between such functors. We then give an application of positive inductive-recursive definitions to the theory of nested data types. Finally we justify the existence of positive inductive-recursive definitions by adapting Dybjer and Setzer's set-theoretic model to our setting.
机译:我们介绍一种新的数据类型理论,该数据类型理论将数据类型的定义定义为某些函子Fam C→Fam C的初始代数。我们称此为正归纳-递归定义的这一理论是Dybjer和Setzer归纳理论的推广。 -递归定义,其中C必须是离散的-因此,我们的工作可以看作是解除了这种限制。这是一项实质性的工作,因为我们不仅需要为此类数据类型引入一种类型的代码(如在Dybjer和Setzer的工作中),而且还需要在此类代码之间引入一种态射(在Dybjer和Setzer的开发中不需要)。我们展示了如何将这些代码解释为Fam C上的函子,以及如何将这些代码的形态学解释为此类函子之间的自然变换。然后,我们将正归纳-递归定义应用于嵌套数据类型的理论。最后,我们通过使Dybjer和Setzer的集合理论模型适应我们的设置来证明存在正归纳递归定义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号