AbstractInstances of a polytypic or generic program for a concrete recursive type often exhibit a recursion scheme that is derived from the recursion scheme of the instantiation type. In practice, the programs obtained from a generic program are usually terminating, but the proof of termination cannot be carried out with traditional methods as term orderings alone, since termination often crucially relies on the program type. In this article, it is demonstrated that type-based termination using sized types handles such programs very well. A framework for sized polytypic programming is developed which ensures (type-based) termination of all instances
Recursion (Technical Appendix) This paper proposes a type-and-effect system called Teq↓, which disti...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
This paper proposes a type-and-effect system called Teq↓, which distinguishes terminating terms and ...
Abstract. Type-based termination is a method to enforce termination of recursive definitions through...
The paradigm of type-based termination is explored for functional programming with recursive data t...
Abstract. Type-based termination is a semantically intuitive method that ensures termination of recu...
The paradigm of type-based termination is explored for functional programming with recursive data ty...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
In sequential functional languages, sized types enable termination checking of programs with complex...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Datatype-generic programs are programs that are parameterised by a datatype. We review the allegoric...
Recent works by the authors address the problem of automating the selection of a candidate norm 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...
This paper proposes a type-and-effect system called Teqt, which distinguishes terminating terms and ...
Recursion (Technical Appendix) This paper proposes a type-and-effect system called Teq↓, which disti...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
This paper proposes a type-and-effect system called Teq↓, which distinguishes terminating terms and ...
Abstract. Type-based termination is a method to enforce termination of recursive definitions through...
The paradigm of type-based termination is explored for functional programming with recursive data t...
Abstract. Type-based termination is a semantically intuitive method that ensures termination of recu...
The paradigm of type-based termination is explored for functional programming with recursive data ty...
Termination is an important property for programs and is necessary for formal proofs to make sense. ...
In sequential functional languages, sized types enable termination checking of programs with complex...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Datatype-generic programs are programs that are parameterised by a datatype. We review the allegoric...
Recent works by the authors address the problem of automating the selection of a candidate norm 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...
This paper proposes a type-and-effect system called Teqt, which distinguishes terminating terms and ...
Recursion (Technical Appendix) This paper proposes a type-and-effect system called Teq↓, which disti...
Sized types have been developed to make termination checking more perspicuous, more powerful, and mo...
This paper proposes a type-and-effect system called Teq↓, which distinguishes terminating terms and ...