Wellfounded recursion with copatterns: A unified approach to termination and productivity
In this paper, we study strong normalization of a core language based on System F-omega
which supports programming with finite and infinite structures. Building on our prior work …
which supports programming with finite and infinite structures. Building on our prior work …
Well-founded recursion with copatterns and sized types
In this paper, we study strong normalization of a core language based on System is general
enough that it can be the target of compilation for the Calculus of Constructions, this work is …
enough that it can be the target of compilation for the Calculus of Constructions, this work is …
[PDF][PDF] Higher Order Termination: Automatable Techniques for Proving Termination of Higher-Order Term Rewriting Systems
CLM Kop - 2012 - research.vu.nl
Term rewriting systems play an important role in many areas of computer science. In
essence, they provide an abstract way to define algorithms. The theory is simple: terms …
essence, they provide an abstract way to define algorithms. The theory is simple: terms …
Normalization by evaluation for sized dependent types
Sized types have been developed to make termination checking more perspicuous, more
powerful, and more modular by integrating termination into type checking. In dependently …
powerful, and more modular by integrating termination into type checking. In dependently …
Type-based termination with sized products
G Barthe, B Grégoire, C Riba - … , CSL 2008, 17th Annual Conference of the …, 2008 - Springer
Type-based termination is a semantically intuitive method that ensures termination of
recursive definitions by tracking the size of datatype elements, and by checking that …
recursive definitions by tracking the size of datatype elements, and by checking that …
The computability path ordering
F Blanqui, JP Jouannaud… - Logical methods in …, 2015 - lmcs.episciences.org
This paper aims at carrying out termination proofs for simply typed higher-order calculi
automatically by using ordering comparisons. To this end, we introduce the computability …
automatically by using ordering comparisons. To this end, we introduce the computability …
[HTML][HTML] Termination of rewrite relations on λ-terms based on Girard's notion of reducibility
F Blanqui - Theoretical computer science, 2016 - Elsevier
In this paper, we show how to extend the notion of reducibility introduced by Girard for
proving the termination of β-reduction in the polymorphic λ-calculus, to prove the termination …
proving the termination of β-reduction in the polymorphic λ-calculus, to prove the termination …
Strong normalization as safe interaction
C Riba - 22nd Annual IEEE Symposium on Logic in Computer …, 2007 - ieeexplore.ieee.org
When enriching the lambda-calculus with rewriting, union types may be needed to type all
strongly normalizing terms. However, with rewriting, the elimination rule (orE) of union types …
strongly normalizing terms. However, with rewriting, the elimination rule (orE) of union types …
Semantic barbs and biorthogonality
We use the framework of biorthogonality to introduce a novel semantic definition of the
concept of barb (basic observable) for process calculi. We develop a uniform basic theory of …
concept of barb (basic observable) for process calculi. We develop a uniform basic theory of …
On type-based termination and dependent pattern matching in the calculus of inductive constructions
JL Sacchini - 2011 - pastel.hal.science
Proof assistants based on dependent type theory are gaining adoption as a tool to develop
certified programs. A successful example is the Coq proof assistant, an implementation of a …
certified programs. A successful example is the Coq proof assistant, an implementation of a …