Proving Reachability Properties by Coinduction (Extended Abstract)

D. Lucanu
{"title":"Proving Reachability Properties by Coinduction (Extended Abstract)","authors":"D. Lucanu","doi":"10.1109/SYNASC.2018.00066","DOIUrl":null,"url":null,"abstract":"The coinduction is dual to induction and both of them can be defined as fixed points. More precisely, a set is inductive if it is the least fixed-point (lfp) of a monotone endofunction on a complete lattice, and it is coinductive if it is the greatest fixed-point (gfp) of such a endofunction. The induction principle says that each set that is a pre-fixed point includes the lfp, and the coinduction principle says that any post-fixed point is included in the gfp. A convenient way to define (co) inductive sets is by means of rules. In contrast with the induction, which is a well-known proof principle that is taught in most undergraduate programs, the coinduction is not as widespread and its main applications includes bisimulation and behavioural equivalence. In this talk we show that the reachability properties of transition systems can be defined coinductively and we present coinductive proof systems for such properties, where the transition systems are specified by Logically constrained term rewriting systems. As an application, if the transition system describes the semantics of a programming language, then the reachability properties may be used to describe the partial correctness of programs. A main advantage of the presented proof system is that it can be automated. Logically constrained term rewriting systems are parametric in a builtin model, for which an automated theorem prover (e.g. a SMT solver) cand be used.","PeriodicalId":273805,"journal":{"name":"2018 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYNASC.2018.00066","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The coinduction is dual to induction and both of them can be defined as fixed points. More precisely, a set is inductive if it is the least fixed-point (lfp) of a monotone endofunction on a complete lattice, and it is coinductive if it is the greatest fixed-point (gfp) of such a endofunction. The induction principle says that each set that is a pre-fixed point includes the lfp, and the coinduction principle says that any post-fixed point is included in the gfp. A convenient way to define (co) inductive sets is by means of rules. In contrast with the induction, which is a well-known proof principle that is taught in most undergraduate programs, the coinduction is not as widespread and its main applications includes bisimulation and behavioural equivalence. In this talk we show that the reachability properties of transition systems can be defined coinductively and we present coinductive proof systems for such properties, where the transition systems are specified by Logically constrained term rewriting systems. As an application, if the transition system describes the semantics of a programming language, then the reachability properties may be used to describe the partial correctness of programs. A main advantage of the presented proof system is that it can be automated. Logically constrained term rewriting systems are parametric in a builtin model, for which an automated theorem prover (e.g. a SMT solver) cand be used.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用协归纳法证明可达性(扩展摘要)
共归纳是对偶的归纳,它们都可以定义为不动点。更确切地说,如果一个集合是完全格上单调内函数的最小不动点(lfp),那么它是归纳的;如果一个集合是单调内函数的最大不动点(gfp),那么它是协归纳的。归纳原理说,每一个前不动点的集合都包含lfp,而共归纳原理说,任何后不动点都包含在gfp中。一种方便的定义(co)归纳集的方法是利用规则。归纳法是在大多数本科课程中教授的众所周知的证明原理,与之相反,共归纳法并没有那么广泛,它的主要应用包括双模拟和行为等价。在这篇演讲中,我们证明了转移系统的可达性可以用协归纳的方式定义,并给出了这种性质的协归纳证明系统,其中转移系统由逻辑约束项改写系统来指定。作为一个应用程序,如果转换系统描述了编程语言的语义,那么可达性属性可以用来描述程序的部分正确性。所提出的证明系统的一个主要优点是它可以自动化。逻辑约束项重写系统在内置模型中是参数化的,因此可以使用自动定理证明器(例如SMT求解器)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Inferring, Learning and Modelling Complex Systems with Bayesian Networks. A Tutorial An Improved Approach to Software Defect Prediction using a Hybrid Machine Learning Model Proving Reachability Properties by Coinduction (Extended Abstract) An Image Inpainting Technique Based on Parallel Projection Methods Face Detection and Recognition Methods using Deep Learning in Autonomous Driving
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1