We present a new modular proof method of termination for second-ordercomputation, and report its implementation SOL. The proof method is useful forproving termination of higher-order foundational calculi. To establish themethod, we use a variation of semantic labelling translation and Blanqui'sGeneral Schema: a syntactic criterion of strong normalisation. As anapplication, we apply this method to show termination of a variant ofcall-by-push-value calculus with algebraic effects and effect handlers. We alsoshow that our tool SOL is effective to solve higher-order termination problems
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
This paper deals with termination proofs for Higher-Order Rewrite Systems (HRSs), introduced in [Nip...
We present a new modular proof method of termination for second-order computation, and report its im...
We study termination of programs in concurrent higher-order languages. A higher-order concurrent...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...
none3We study termination of programs in concurrent higher-order languages. A higher-order concurren...
AbstractWe study termination of programs in concurrent higher-order languages. A higher-order concur...
We present a new approach to termination analysis of numerical computations in logic programs. Tradi...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
We present a method for ensuring termination of lambda-calculi with references. This method makes it...
Abstract. Proving program termination is typically done by finding a well-founded ranking function f...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Termination is a major question in both logic and computer science. In logic, termina-tion is at the...
Numerical computations form an essential part of almost any real-world program. Traditional approach...
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
This paper deals with termination proofs for Higher-Order Rewrite Systems (HRSs), introduced in [Nip...
We present a new modular proof method of termination for second-order computation, and report its im...
We study termination of programs in concurrent higher-order languages. A higher-order concurrent...
We extend the termination proof methods based on reduction orderings to higher-order rewriting syste...
none3We study termination of programs in concurrent higher-order languages. A higher-order concurren...
AbstractWe study termination of programs in concurrent higher-order languages. A higher-order concur...
We present a new approach to termination analysis of numerical computations in logic programs. Tradi...
Proving program termination is typically done by finding a well-founded ranking function for the pro...
We present a method for ensuring termination of lambda-calculi with references. This method makes it...
Abstract. Proving program termination is typically done by finding a well-founded ranking function f...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Termination is a major question in both logic and computer science. In logic, termina-tion is at the...
Numerical computations form an essential part of almost any real-world program. Traditional approach...
Abstract. A logic program strongly quasi-terminates when only a finite number of distinct atoms (mod...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
This paper deals with termination proofs for Higher-Order Rewrite Systems (HRSs), introduced in [Nip...