This paper shows how to use Lee, Jones and Ben Amram's size-change principle to check correctness of arbitrary recursive definitions in an ML / Haskell like programming language with inductive and coinductive types. The size-change principle is used to check both termination and productivity, and the resulting principle is sound even if inductive and coinductive types are arbitrarily nested. A prototype has been implemented and gives a practical argument in favor of this principle. This work relies on a characterization of least and greatest fixed points as sets of winning strategies for parity games that was developed by L. Santocanale in his early work on circular proofs. The proof of correctness of the criterion relies on an ex...
24 pages + 6 pages d'appendiceInternational audienceThis paper describes an automatic termination ch...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
This paper shows how to use Lee, Jones and Ben Amram's size-change principle to check correctness of...
In type theory, programming and reasoning with possibly non-terminating programs and potentially inf...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
In sequential functional languages, sized types enable termination checking of programs with complex...
Type systems certify program properties in a compositional way. From a bigger program one can abstra...
Contains fulltext : 104054.pdf (preprint version ) (Open Access)1992 Workshop on T...
We present a rich type system with subtyping for an extension of System F. Our type constructors inc...
We present a variation of Martin-L\uf6f\u27s logical framework with "beta-iota-equality", extended w...
Freivalds defined an acceptable programming system independent criterion for learning pro-grams for ...
Abstract. A type-based approach to termination uses sized types: an ordinal bound for the size of a ...
Some type-based approaches to termination use sized types: an ordinal boundfor the size of a data st...
Abstract. We analyze the interpretation of inductive and coinductive types as sets of strongly norma...
24 pages + 6 pages d'appendiceInternational audienceThis paper describes an automatic termination ch...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
This paper shows how to use Lee, Jones and Ben Amram's size-change principle to check correctness of...
In type theory, programming and reasoning with possibly non-terminating programs and potentially inf...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
In sequential functional languages, sized types enable termination checking of programs with complex...
Type systems certify program properties in a compositional way. From a bigger program one can abstra...
Contains fulltext : 104054.pdf (preprint version ) (Open Access)1992 Workshop on T...
We present a rich type system with subtyping for an extension of System F. Our type constructors inc...
We present a variation of Martin-L\uf6f\u27s logical framework with "beta-iota-equality", extended w...
Freivalds defined an acceptable programming system independent criterion for learning pro-grams for ...
Abstract. A type-based approach to termination uses sized types: an ordinal bound for the size of a ...
Some type-based approaches to termination use sized types: an ordinal boundfor the size of a data st...
Abstract. We analyze the interpretation of inductive and coinductive types as sets of strongly norma...
24 pages + 6 pages d'appendiceInternational audienceThis paper describes an automatic termination ch...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...