Affiliation:
1. University of Illinois at Urbana-Champaign, USA
2. Advanced Digital Sciences Center, Singapore
Abstract
Automation of fixpoint reasoning has been extensively studied for various mathematical structures, logical formalisms, and computational domains, resulting in specialized fixpoint provers for heaps, for streams, for term algebras, for temporal properties, for program correctness, and for many other formal systems and inductive and coinductive properties. However, in spite of great theoretical and practical interest, there is no unified framework for automated fixpoint reasoning. Although several attempts have been made, there is no evidence that such a unified framework is possible, or practical. In this paper, we propose a candidate based on matching logic, a formalism recently shown to theoretically unify the above mentioned formal systems. Unfortunately, the (Knaster-Tarski) proof rule of matching logic, which enables inductive reasoning, is not syntax-driven. Worse, it can be applied at any step during a proof, making automation seem hopeless. Inspired by recent advances in automation of inductive proofs in separation logic, we propose an alternative proof system for matching logic, which is amenable for automation. We then discuss our implementation of it, which although not superior to specialized state-of-the-art automated provers for specific domains, we believe brings some evidence and hope that a unified framework for automated reasoning is not out of reach.
Funder
Natural Science Foundation
Defense Advanced Research Projects Agency
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Logical Treatment of Finite Automata;Lecture Notes in Computer Science;2024
2. Nominal Matching Logic;Proceedings of the 24th International Symposium on Principles and Practice of Declarative Programming;2022-09-20
3. Loop Verification with Invariants and Contracts;Lecture Notes in Computer Science;2022
4. Multi-Head Spatio-Temporal Attention Mechanism for Urban Anomaly Event Prediction;Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies;2021-09-09
5. Non-well-founded Deduction for Induction and Coinduction;Automated Deduction – CADE 28;2021