1994
DOI: 10.1016/0304-3975(94)00021-2
|View full text |Cite
|
Sign up to set email alerts
|

Automatizing termination proofs of recursively defined functions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

1995
1995
2005
2005

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 1 publication
0
8
0
Order By: Relevance
“…To our knowledge, there is no complete account of the meta-theoretical properties of pattern-matching in dependent type theory. Ongoing work on checking the termination of recursive function definitions in functional languages (see, for example, Telford and Turner (1997), Abel and Altenkirch (2002), Giesl et al (1998), and Manoury and Simonot (1994)) is relevant for this direction of type-theoretic developments. Giménez has remarked (Giménez 1996) that in a typing system with dependent pattern matching the computation rule used in this article for corecursive definitions only satisfies a weak form of the subject reduction property.…”
Section: Comparison With Martin-löf (1971) and Other Work On Traditiomentioning
confidence: 99%
“…To our knowledge, there is no complete account of the meta-theoretical properties of pattern-matching in dependent type theory. Ongoing work on checking the termination of recursive function definitions in functional languages (see, for example, Telford and Turner (1997), Abel and Altenkirch (2002), Giesl et al (1998), and Manoury and Simonot (1994)) is relevant for this direction of type-theoretic developments. Giménez has remarked (Giménez 1996) that in a typing system with dependent pattern matching the computation rule used in this article for corecursive definitions only satisfies a weak form of the subject reduction property.…”
Section: Comparison With Martin-löf (1971) and Other Work On Traditiomentioning
confidence: 99%
“…The latter method comes from the analysis of another approach, the formal approach, that relies on formal termination proofs [21] built in a natural deduction style. The formal approach is essentially used to allow the extraction of A-terms that compute the functions as codes of programs (see e.g.…”
Section: Introductionmentioning
confidence: 99%
“…It has been shown in [22,10] that it is possible to extract well-founded orderings, namely ordinal measures, from the above formal proofs devised in the fully automated system ProPre [21,20], such that the arguments in each recursive call of the given function are smaller than the initially given input (i.e., the calls decrease wrt the well-founded ordering). The extraction of a special class of measures, called ramified measures, appears as a useful way to find out new orderings as these measures are in particular not limited to lexicographic orderings.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Formal methods can successfully enhance the quality of software [3,5,23,25,29] and therefore increase the confidence in the system behavior. Unfortunately, formal methods are often neglected in practice: in industrial projects software verification usually relies on techniques such as code inspection and testing, while correctness is very seldom formally proved.…”
Section: Introductionmentioning
confidence: 99%