Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation 2022
DOI: 10.1145/3519939.3523731
|View full text |Cite
|
Sign up to set email alerts
|

CycleQ: an efficient basis for cyclic equational reasoning

Abstract: We propose a new cyclic proof system for automated, equational reasoning about the behaviour of pure functional programs. The key to the system is the way in which cyclic proofs and equational reasoning are mediated by the use of contextual substitution as a cut rule. We show that our system, although simple, already subsumes several of the approaches to implicit induction variously known as "inductionless induction", "rewriting induction", and "proof by consistency". By restricting the form of the traces, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 48 publications
0
1
0
Order By: Relevance
“…In this work we focus on exploratory reasoning tasks such as theory exploration [5], rewrite rule inference [6], and proof search [7]- [9]. Exploratory reasoning involves some intermediate (or even final) conclusions or goals that are not known a priori, and need to be discovered.…”
Section: Introductionmentioning
confidence: 99%
“…In this work we focus on exploratory reasoning tasks such as theory exploration [5], rewrite rule inference [6], and proof search [7]- [9]. Exploratory reasoning involves some intermediate (or even final) conclusions or goals that are not known a priori, and need to be discovered.…”
Section: Introductionmentioning
confidence: 99%