AbstractWe present a context-based approach to proving termination of evaluation in reduction semantics (i.e., a form of operational semantics with explicit representation of reduction contexts), using Tait-style reducibility predicates defined on both terms and contexts. We consider the simply typed lambda calculus as well as its extension with abortive control operators for first-class continuations under the call-by-value and the call-by-name evaluation strategies. For each of the proofs we present its computational content that takes the form of an evaluator in continuation-passing style and is an instance of normalization by evaluation
AbstractWe investigate the practically crucial property of operational termination of deterministic ...
Abstract. Starting from the standard call-by-need reduction for the λ-calculus that is common to Ari...
The most important open problem in the study of termination for logic programs is that of existentia...
AbstractWe present a context-based approach to proving termination of evaluation in reduction semant...
We present new proofs of termination of evaluation in reduction semantics (i.e., a small-step operat...
AbstractComputational systems based on reducing expressions usually have a predefined reduction stra...
none3siWe present a method for ensuring termination of lambda-calculi with references. This method m...
The evaluation function of a reduction semantics (i.e., a small-step operational semantics with an e...
The well-known proof of termination of reduction in simply typed calculi is adapted to a monomorphic...
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
Ariola et al defined a call-by-need λ-calculus with control, together with a sequent calculus presen...
A fully-automated algorithm is developed able to show that evaluation of agiven untyped lambda-expre...
AbstractWe study normalization in the simply typed lambda-mu calculus, an extension of lambda calcul...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
We present a new modular proof method of termination for second-order computation, and report its im...
AbstractWe investigate the practically crucial property of operational termination of deterministic ...
Abstract. Starting from the standard call-by-need reduction for the λ-calculus that is common to Ari...
The most important open problem in the study of termination for logic programs is that of existentia...
AbstractWe present a context-based approach to proving termination of evaluation in reduction semant...
We present new proofs of termination of evaluation in reduction semantics (i.e., a small-step operat...
AbstractComputational systems based on reducing expressions usually have a predefined reduction stra...
none3siWe present a method for ensuring termination of lambda-calculi with references. This method m...
The evaluation function of a reduction semantics (i.e., a small-step operational semantics with an e...
The well-known proof of termination of reduction in simply typed calculi is adapted to a monomorphic...
Avoiding infinite loops is one of the obstacles most computer scientists must fight. Therefore the s...
Ariola et al defined a call-by-need λ-calculus with control, together with a sequent calculus presen...
A fully-automated algorithm is developed able to show that evaluation of agiven untyped lambda-expre...
AbstractWe study normalization in the simply typed lambda-mu calculus, an extension of lambda calcul...
We present an abstract machine and a reduction semantics for the lambda-calculus extended with cont...
We present a new modular proof method of termination for second-order computation, and report its im...
AbstractWe investigate the practically crucial property of operational termination of deterministic ...
Abstract. Starting from the standard call-by-need reduction for the λ-calculus that is common to Ari...
The most important open problem in the study of termination for logic programs is that of existentia...