首页    期刊浏览 2024年09月19日 星期四
登录注册

文章基本信息

  • 标题:Coinductive Graph Representation: the Problem of Embedded Lists
  • 本地全文:下载
  • 作者:Celia Picard ; Ralph Matthes
  • 期刊名称:Electronic Communications of the EASST
  • 电子版ISSN:1863-2122
  • 出版年度:2011
  • 卷号:39
  • 语种:English
  • 出版社:European Association of Software Science and Technology (EASST)
  • 摘要:When trying to obtain formally certified model transformations, one may want to represent models as graphs and graphs as greatest fixed points. To do so, one is rather naturally led to define co-inductive types that use lists (to represent a finite but unbounded number of children of internal nodes). These concepts are rather well supported in the proof assistant Coq. However, their use in our intended applications may cause problems since the co-recursive call in the type definition occurs in the list parameter. When defining co-recursive functions on such structures, one will face guardedness issues, and in fact, the syntactic criterion applied by the Coq system is too rigid here. We offer a solution using dependent types to overcome the guardedness issues that arise in our graph transformations. We also give examples of further properties and results, among which finiteness of represented graphs. All of this has been fully formalized in Coq.
国家哲学社会科学文献中心版权所有