Abstract. A type-based approach to termination uses sized types: an ordinal bound for the size of a data structure is stored in its type. A recursive function over a sized type is accepted if it is visible in the type system that recursive calls occur just at a smaller size. This approach is only sound if the type of the recursive function is admissible, i.e., depends on the size index in a certain way. To explore the space of admissible functions in the presence of higher-kinded data types and impredicative polymorphism, a semantics is developed where sized types are interpreted as functions from ordinals into sets of strongly normalizing terms. It is shown that upper semi-continuity of such functions is a sufficient semantic criterion for...
Abstract. Giménez ’ type system for structural recursion in the Calculus of Constructions is adapted...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
Some type-based approaches to termination use sized types: an ordinal boundfor the size of a data st...
Abstract. Type-based termination is a method to enforce termination of recursive definitions through...
Abstract. Type-based termination is a semantically intuitive method that ensures termination of recu...
In sequential functional languages, sized types enable termination checking of programs with complex...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
International audienceSized types have been developed to make termination checking more perspicuous,...
International audienceSized types have been developed to make termination checking more perspicuous,...
The paradigm of type-based termination is explored for functional programming with recursive data t...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
The paradigm of type-based termination is explored for functional programming with recursive data ty...
The paradigm of type-based termination is explored for functional programming with recursive data ty...
The paradigm of type-based termination is explored for functional programming with recursive data t...
Abstract. Giménez ’ type system for structural recursion in the Calculus of Constructions is adapted...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
Some type-based approaches to termination use sized types: an ordinal boundfor the size of a data st...
Abstract. Type-based termination is a method to enforce termination of recursive definitions through...
Abstract. Type-based termination is a semantically intuitive method that ensures termination of recu...
In sequential functional languages, sized types enable termination checking of programs with complex...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
International audienceSized types have been developed to make termination checking more perspicuous,...
International audienceSized types have been developed to make termination checking more perspicuous,...
The paradigm of type-based termination is explored for functional programming with recursive data t...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
The paradigm of type-based termination is explored for functional programming with recursive data ty...
The paradigm of type-based termination is explored for functional programming with recursive data ty...
The paradigm of type-based termination is explored for functional programming with recursive data t...
Abstract. Giménez ’ type system for structural recursion in the Calculus of Constructions is adapted...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...