Typechecking in the lambda-Pi-Calculus Modulo: Theory and Practice

R Saillard - 2015 - pastel.hal.science
Automatic proof checking is about using a computer to check the validity of proofs of
mathematical statements. Since this verification is purely computational, it offers a high …

[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 …

The computability path ordering: The end of a quest

F Blanqui, JP Jouannaud, A Rubio - … 2008, 17th Annual Conference of the …, 2008 - Springer
In this paper, we first briefly survey automated termination proof methods for higher-order
calculi. We then concentrate on the higher-order recursive path ordering, for which we …

Coq modulo theory

PY Strub - International Workshop on Computer Science Logic, 2010 - Springer
Abstract C oq Modulo Theory (C oq MT) is an extension of the C oq proof assistant
incorporating, in its computational mechanism, validity entailment for user-defined first-order …

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 …

A type-based approach to divide-and-conquer recursion in coq

P Abreu, B Delaware, A Hubers, C Jenkins… - Proceedings of the …, 2023 - dl.acm.org
This paper proposes a new approach to writing and verifying divide-and-conquer programs
in Coq. Extending the rich line of previous work on algebraic approaches to recursion …

Typage et déduction dans le calcul de réécriture

B Wack - 2005 - theses.hal.science
Le calcul de réécriture est un lambda-calcul avec filtrage. Cette thèse est consacrée à
l'étude de systèmes de types pour ce calcul et à son utilisation dans le domaine de la …

On strong normalization of the calculus of constructions with type-based termination

B Grégoire, JL Sacchini - … Conference on Logic for Programming Artificial …, 2010 - Springer
Termination of recursive functions is an important property in proof assistants based on
dependent type theories; it implies consistency and decidability of type checking. Type …

Decidability of type-checking in the Calculus of Algebraic Constructions with size annotations

F Blanqui - International Workshop on Computer Science Logic, 2005 - Springer
Abstract Since Val Tannen's pioneering work on the combination of simply-typed λ-calculus
and first-order rewriting [11], many authors have contributed to this subject by extending it to …

Building decision procedures in the calculus of inductive constructions

F Blanqui, JP Jouannaud, PY Strub - … 2007, 16th Annual Conference of the …, 2007 - Springer
It is commonly agreed that the success of future proof assistants will rely on their ability to
incorporate computations within deduction in order to mimic the mathematician when …