首页 | 本学科首页   官方微博 | 高级检索  
     

程序语言中共归纳数据类型的一种fibrations方法
引用本文:苗德成,奚建清,戴经国,苏锦钿.程序语言中共归纳数据类型的一种fibrations方法[J].计算机科学,2016,43(3):188-192, 212.
作者姓名:苗德成  奚建清  戴经国  苏锦钿
作者单位:韶关学院信息科学与工程学院 韶关512005,华南理工大学软件学院 广州510640,韶关学院信息科学与工程学院 韶关512005,华南理工大学计算机科学与工程学院 广州510640
基金项目:本文受国家自然科学基金项目(61103038),广东省自然科学基金项目(S2013010015944),广东省战略性新兴产业核心技术攻关项目(2011A010801008,2A010701011,2A010701003),韶关市科技计划项目(2013CX/K61)资助
摘    要:范畴论与共代数是程序语言中共归纳数据类型研究的传统方法,这些方法在语义行为分析与共归纳规则描述等方面存在一定的不足。针对以上问题,提出了一种fibrations方法以对共归纳数据类型的语义行为与共归纳规则进行研究。该方法系统分析了fibration上共归纳数据类型的重索引函子、对偶重索引函子与真值函子等基本逻辑结构,应用等式函子与商函子等工具建立共归纳数据类型与其语义行为在程序逻辑上的对应关系,深入分析共归纳数据类型的语义行为;并以基范畴上自函子及其在全范畴上保持等式的提升为工具构造共递归操作,抽象描述共归纳数据类型具有普适意义的共归纳规则;最后通过实例分析简要介绍了fibrations方法的应用。

关 键 词:语义行为  共归纳规则  fibrations方法  共归纳数据类型  提升
收稿时间:2/2/2015 12:00:00 AM
修稿时间:2015/5/11 0:00:00

Fibrations Method of Co-inductive Data Types in Programming
MIAO De-cheng,XI Jian-qing,DAI Jing-guo and SU Jin-dian.Fibrations Method of Co-inductive Data Types in Programming[J].Computer Science,2016,43(3):188-192, 212.
Authors:MIAO De-cheng  XI Jian-qing  DAI Jing-guo and SU Jin-dian
Affiliation:School of Information Science and Engineering,Shaoguan University,Shaoguan 512005,China,School of Software,South China University of Technology,Guangzhou 510640,China,School of Information Science and Engineering,Shaoguan University,Shaoguan 512005,China and School of Computer Science and Engineering,South China University of Technology,Guangzhou 510640,China
Abstract:Traditional methods of co-inductive data types in programming,such as co-algebra and category theory,have some problems in analyzing semantics behaviors and describing co-inductive rules.Considering the status quo of co-inductive data types researches both at home and abroad,a fibrations method was proposed in this paper.Firstly, some basic logical structures of co-inductive data types are systematically analyzed over a fibration including reindexed functor,op-reindexed functor and truth functor,and the corresponding relationship between co-inductive data types and their semantic behaviors on program logic is established by equality functor and quotient functor.Then semantic behaviors of co-inductive data types are deeply analyzed .Secondly, co-recursive operations are constructed to describe abstractly co-inductive rules of co-inductive data types with universality by endo-functors in base categories and their equality-preserving lifting in total categories.At last applications of fibrations method are briefly introduced by examples.
Keywords:Semantic behaviors  Co-inductive rules  Fibrations method  Co-inductive data types  Lifting
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号