Termination of term rewriting using dependency pairs
Theoretical Computer Science - Trees in algebra and programming
The size-change principle for program termination
POPL '01 Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Computer-Aided Reasoning: An Approach
Computer-Aided Reasoning: An Approach
Termination proofs for systems code
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Certified Size-Change Termination
CADE-21 Proceedings of the 21st international conference on Automated Deduction: Automated Deduction
Proving Conditional Termination
CAV '08 Proceedings of the 20th international conference on Computer Aided Verification
VMCAI'05 Proceedings of the 6th international conference on Verification, Model Checking, and Abstract Interpretation
Termination analysis with calling context graphs
CAV'06 Proceedings of the 18th international conference on Computer Aided Verification
Satisfiability modulo recursive programs
SAS'11 Proceedings of the 18th international conference on Static analysis
Automated termination analysis for programs with second-order recursion
TACAS'10 Proceedings of the 16th international conference on Tools and Algorithms for the Construction and Analysis of Systems
Automated synthesis of induction axioms for programs with second-order recursion
IJCAR'10 Proceedings of the 5th international conference on Automated Reasoning
Hi-index | 0.00 |
We introduce the All-Termination (T ) problem: given a termination solver T and a collection of functions F , find every subset of the formal parameters to F whose consideration is sufficient to show, using T , that F terminates. An important and motivating application is enhancing theorem proving systems by constructing the set of strongest induction schemes for F , modulo T . These schemes can be derived from the set of termination cores , the minimal sets returned by All-Termination (T ), without any reference to an explicit measure function. We study the All-Termination (T ) problem as applied to the size-change termination analysis ($\mathit{SCT}$), a PSpace -complete problem that underlies many termination solvers. Surprisingly, we show that All-Termination $(\mathit{SCT})$ is also PSpace -complete, even though it substantially generalizes $\mathit{SCT}$. We develop a practical algorithm for All-Termination $(\mathit{SCT})$, and show experimentally that on the ACL2 regression suite (whose size is over 100MB) our algorithm generates stronger induction schemes on 90% of multiargument functions.