International audienceSized types have been developed to make termination checking more perspicuous, more powerful, and more modular by integrating termination into type checking. In dependently-typed proof assistants where proofs by induction are just recursive functional programs, the termination checker is an integral component of the trusted core, as validity of proofs depend on termination. However, a rigorous integration of full-fledged sized types into dependent type theory is lacking so far. Such an integration is non-trivial, as explicit sizes in proof terms might get in the way of equality checking, making terms appear distinct that should have the same semantics. In this article, we integrate dependent types and sized types with ...
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...
Termination of recursive functions and productivity of corecursive functions are important for maint...
International audienceSized types have been developed to make termination checking more perspicuous,...
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,...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
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. Type-based termination is a semantically intuitive method that ensures termination of recu...
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
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...
Termination of recursive functions and productivity of corecursive functions are important for maint...
International audienceSized types have been developed to make termination checking more perspicuous,...
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,...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
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. Type-based termination is a semantically intuitive method that ensures termination of recu...
We develop normalisation by evaluation (NBE) for dependent types based on presheaf categories. Our c...
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
We prove normalization for a dependently typed lambda-calculus extended with first-order data types ...
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...
Termination of recursive functions and productivity of corecursive functions are important for maint...