2004
DOI: 10.1007/978-3-540-25979-4_15
|View full text |Cite
|
Sign up to set email alerts
|

Automated Termination Proofs with AProVE

Abstract: Abstract. We describe the system AProVE, an automated prover to verify (innermost) termination of term rewrite systems (TRSs). For this system, we have developed and implemented efficient algorithms based on classical simplification orders, dependency pairs, and the size-change principle. In particular, it contains many new improvements of the dependency pair approach that make automated termination proving more powerful and efficient. In AProVE, termination proofs can be performed with a user-friendly graphic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
73
0
1

Year Published

2005
2005
2012
2012

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 110 publications
(74 citation statements)
references
References 27 publications
0
73
0
1
Order By: Relevance
“…Each function in the program Π terminates on each input for which the precondition holds, and similarly for each postcondition. Tools such as [14,1] or techniques developed for ACL2 [20] could be used to establish this property. Base theory solver soundness: The underlying solver is complete and sound for the (quantifier-free) formulas in the base theory.…”
Section: Properties Of Our Proceduresmentioning
confidence: 99%
See 1 more Smart Citation
“…Each function in the program Π terminates on each input for which the precondition holds, and similarly for each postcondition. Tools such as [14,1] or techniques developed for ACL2 [20] could be used to establish this property. Base theory solver soundness: The underlying solver is complete and sound for the (quantifier-free) formulas in the base theory.…”
Section: Properties Of Our Proceduresmentioning
confidence: 99%
“…These systems have been applied to a number of industrial-scale case studies in hardware and software verification [18,21]. Recent systems based on functional programs include VeriFun [31] and AProVE [14]. Moreover, computable specifications form important parts of many case studies in proof assistants Coq [5] and Isabelle [23].…”
Section: Related Workmentioning
confidence: 99%
“…Termination analysis has received a considerable attention for at least two decades, and nowadays several powerful tools for the automatic termination analysis of different programming languages and computational models exist Giesl et al 2004;Cook et al 2006;Albert et al 2007;Spoto et al 2010;Giesl et al 2011]. Two important aspects of termination analysis tools are their scalability and their ability to handle a large class of programs.…”
Section: Introductionmentioning
confidence: 99%
“…The two techniques for automated proofs of termination of narrowing, corresponding to Chapters 4 and 5, have been implemented in the tool [Narradar], consisting of over 10.000 lines of Haskell code developed solely by the author. narradar itself makes use of other tools, including modern SMT solvers as [Yices] and, in earlier versions, of the termination tool AProVE [Giesl et al, 2004].…”
Section: Plan Of the Thesismentioning
confidence: 99%
“…The former is trivially finite by the Dependency Graph processor of Theorem 4.41. The latter can be solved by any modern termination tool implementing the DP method, such as Aprove [Giesl et al, 2004], Mu-Term [Alarcón et al, 2007], or the small, RPO based reduction pair solver in our tool [Narradar].…”
Section: The Argument Filtering Processormentioning
confidence: 99%