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

支持索引式的PPTL定理证明器的实现
引用本文:王小兵,寇蒙莎,李春奕,赵亮. 支持索引式的PPTL定理证明器的实现[J]. 软件学报, 2022, 33(6): 2172-2188
作者姓名:王小兵  寇蒙莎  李春奕  赵亮
作者单位:西安电子科技大学 计算机科学与技术学院, 陕西 西安 710071
基金项目:国家自然科学基金(61672403, 61972301); 陕西省重点研发计划(2020GY-043, 2020GY-210)
摘    要:定理证明是目前主流的形式化验证方法,拥有强大的抽象和逻辑表达能力,且不存在状态空间爆炸问题,可用于有穷和无穷状态系统,但其不能完全自动化,并且要求用户掌握较强的数学知识.含索引式的命题投影时序逻辑(PPTL)是一种具有完全正则表达能力,并且包含LTL的时序逻辑,具有较强的建模和性质描述能力.目前,一个可靠完备的含索引式的PPTL公理系统已被构建,然而基于该公理系统的定理证明尚未得到良好工具的支持,存在证明自动化程度较低以及证明冗长易错的问题.鉴于此,首先设计了支持索引式的PPTL定理证明器的实现框架,包括公理系统的形式化与交互式定理证明;然后,在Coq中形式化定义了含索引式的PPTL公式、公理与推理规则,完成了框架中公理系统的实现;最后,通过两个实例的交互式证明验证了该定理证明器的可用性.

关 键 词:定理证明  Coq  索引式  命题投影时序逻辑  公理系统
收稿时间:2021-09-04
修稿时间:2021-10-14

Implementation of Theorem Prover for PPTL with Indexed Expressions
WANG Xiao-Bing,KOU Meng-Sh,LI Chun-Yi,ZHAO Liang. Implementation of Theorem Prover for PPTL with Indexed Expressions[J]. Journal of Software, 2022, 33(6): 2172-2188
Authors:WANG Xiao-Bing  KOU Meng-Sh  LI Chun-Yi  ZHAO Liang
Affiliation:School of Computer Science and Technology, Xidian University, Xi''an 710071, China
Abstract:Theorem proving is a mainstream formal verification method, with a strong ability of abstraction and logical expression. It does not suffer from state space explosion and can be used to verify finite and infinite systems. However, it can not be fully automated and requires users to have deep mathematical knowledge. Propositional projection temporal logic with indexed expressions is a temporal logic with full regular expressiveness and subsumes LTL, having strong modeling and property describing ability. At present, a sound and complete axiom system for PPTL with indexed expressions is presented while the theorem proving based on it is not yet well supported by tools, which leads to the low automaticity, redundancy, and fallibility of theorem proving. Therefore, firstly, the implementation framework of the theorem prover for PPTL with indexed expressions is designed, including two parts, the formalization of the PPTL axiom system and interactive theorem proving. Then the formulas, axioms, and inference rules are formally defined in Coq, implementing the axiom system of the framework. Finally, the availability of the theorem prover is proved by the interactive proving of two proof examples.
Keywords:theorem proving  Coq  indexed expressions  PPTL  axiom system
本文献已被 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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