2020
DOI: 10.1145/3428229
|View full text |Cite
|
Sign up to set email alerts
|

Towards a unified proof framework for automated fixpoint reasoning using matching logic

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
8
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 71 publications
(73 reference statements)
0
8
0
Order By: Relevance
“…A proof system based on coinduction (i.e. forward reasoning) that generalizes loop verification to any recurring program locations is [15], a similar approach to tackle interleavings in concurrency is [52]. Brotherston [10] takes a similar route to construct cyclic proofs, implicitly making use of induction.…”
Section: Related Workmentioning
confidence: 99%
“…A proof system based on coinduction (i.e. forward reasoning) that generalizes loop verification to any recurring program locations is [15], a similar approach to tackle interleavings in concurrency is [52]. Brotherston [10] takes a similar route to construct cyclic proofs, implicitly making use of induction.…”
Section: Related Workmentioning
confidence: 99%
“…Matching logic [8,9,11,35] is a relatively new logical formalism used for both specifying and proving logical systems and properties of logics by means of patterns and pattern matching. Matching logic admits a sound proof system, and many important theories have already been defined as matching logic theories, including separation logic with recursive definitions [14,15], linear-temporal logic [11,33], and reachability logic [11,37] for semantics-based formal verification.…”
Section: Introductionmentioning
confidence: 99%

Mechanizing Matching Logic In Coq

Bereczky,
Chen,
Horpácsi
et al. 2022
Preprint
Self Cite
“…So far, the authors of [9] focused on formalising program executions as mathematical proofs and generating their corresponding proof objects. This required the development of a proof generator which uses an improved proof system of ML [16], and a proof checker implementation in Metamath [27]. The K definition of a language L corresponds to a ML theory Γ L which consists of a set of symbols (that represents the formal syntax of L) and a set of axioms (that specify the formal semantics of L).…”
Section: Introductionmentioning
confidence: 99%