首页> 外文会议>Computer science logic >Fibrational Induction Rules for Initial Algebras
【24h】

Fibrational Induction Rules for Initial Algebras

机译:初始代数的归纳规则

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper provides an induction rule that can be used to prove properties of data structures whose types are inductive, i.e., are carriers of initial algebras of functors. Our results are semantic in nature and are inspired by Hermida and Jacobs' elegant algebraic formulation of induction for polynomial data types. Our contribution is to derive, under slightly different assumptions, an induction rule that is generic over all inductive types, polynomial or not. Our induction rule is generic over the kinds of properties to be proved as well: like Hermida and Jacobs, we work in a general fibrational setting and so can accommodate very general notions of properties on inductive types rather than just those of particular syntactic forms. We establish the correctness of our generic induction rule by reducing induction to iteration. We show how our rule can be instantiated to give induction rules for the data types of rose trees, finite hereditary sets, and hyperfunctions. The former lies outside the scope of Hermida and Jacobs' work because it is not polynomial; as far as we are aware, no induction rules have been known to exist for the latter two in a general fibrational framework. Our instantiation for hyperfunctions underscores the value of working in the general fibrational setting since this data type cannot be interpreted as a set.
机译:本文提供了一种归纳规则,可用于证明类型为归纳的数据结构的属性,即归纳为函子的初始代数的载体。我们的结果本质上是语义的,并且受到Hermida和Jacobs关于多项式数据类型的归纳的优雅代数公式的启发。我们的贡献是在略有不同的假设下得出一个归纳规则,该归纳规则适用于所有归纳类型(无论是否为多项式)。我们的归纳规则在待证明的性质种类上也是通用的:像Hermida和Jacobs一样,我们在一般的振动环境中工作,因此可以适应归纳类型的性质的非常笼统的概念,而不仅仅是特定语法形式的性质。我们通过减少归纳迭代来建立通用归纳规则的正确性。我们展示了如何实例化规则以为玫瑰树,有限的遗传集和功能亢进的数据类型提供归纳规则。前者不在Hermida和Jacobs的工作范围之内,因为它不是多项式。据我们所知,在一般的振动框架中,对于后两者尚无归纳法则。我们对超功能的实例化强调了在常规振动设置中工作的价值,因为该数据类型无法解释为集合。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号