We present a new modular proof method of termination for second-order computation, and report its implementation SOL. The proof method is useful for proving termination of higher-order foundational calculi. To establish the method, we use a variation of semantic labelling translation and Blanqui's General Schema: a syntactic criterion of strong normalisation. As an application, we apply this method to show termination of a variant of call-by-push-value calculus with algebraic effects and effect handlers. We also show that our tool SOL is effective to solve higher-order termination problems
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
http://dx.doi.org/10.1007/11916277_1International audienceTermination is a major question in both lo...
Rewriting with rules R modulo axioms E is a widely used technique in both rule-based programming lan...
We present a new modular proof method of termination for second-ordercomputation, and report its imp...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...
International audienceWe extend the termination proof methods based on reduction orderings to higher...
This paper deals with termination proofs for Higher-Order Rewrite Systems (HRSs), introduced in [Nip...
Abstract. We give a novel transformation method for proving termination of higher-order rewrite rule...
In principle termination analysis is easy: find a well-founded partial order and prove that calls de...
none3We study termination of programs in concurrent higher-order languages. A higher-order concurren...
We study termination of programs in concurrent higher-order languages. A higher-order concurrent...
Machine-checked using Coq 8.6. Contents: Generic Utility Concepts Util: Notations for lists...
AbstractWe study termination of programs in concurrent higher-order languages. A higher-order concur...
Termination is a major question in both logic and computer science. In logic, termina-tion is at the...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
http://dx.doi.org/10.1007/11916277_1International audienceTermination is a major question in both lo...
Rewriting with rules R modulo axioms E is a widely used technique in both rule-based programming lan...
We present a new modular proof method of termination for second-ordercomputation, and report its imp...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...
International audienceWe extend the termination proof methods based on reduction orderings to higher...
This paper deals with termination proofs for Higher-Order Rewrite Systems (HRSs), introduced in [Nip...
Abstract. We give a novel transformation method for proving termination of higher-order rewrite rule...
In principle termination analysis is easy: find a well-founded partial order and prove that calls de...
none3We study termination of programs in concurrent higher-order languages. A higher-order concurren...
We study termination of programs in concurrent higher-order languages. A higher-order concurrent...
Machine-checked using Coq 8.6. Contents: Generic Utility Concepts Util: Notations for lists...
AbstractWe study termination of programs in concurrent higher-order languages. A higher-order concur...
Termination is a major question in both logic and computer science. In logic, termina-tion is at the...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
http://dx.doi.org/10.1007/11916277_1International audienceTermination is a major question in both lo...
Rewriting with rules R modulo axioms E is a widely used technique in both rule-based programming lan...