Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Frédéric Blanqui is active.

Publication


Featured researches published by Frédéric Blanqui.


rewriting techniques and applications | 1999

The Calculus of algebraic Constructions

Frédéric Blanqui; Jean-Pierre Jouannaud; Mitsuhiro Okada

This paper is concerned with the foundations of the Calculus of Algebraic Constructions (CAC), an extension of the Calculus of Constructions by inductive data types. CAC generalizes inductive types equipped with higher-order primitive recursion, by providing definitions of functions by pattern-matching which capture recursor definitions for arbitrary non-dependent and non-polymorphic inductive types satisfying a strictly positivity condition. CAC also generalizes the first-order framework of abstract data types by providing dependent types and higher-order rewrite rules. Full proofs are available at http://www.lri.fr/~blanqui/publis/rta99full.ps.gz.


Theoretical Computer Science | 2002

Inductive-data-type systems

Frédéric Blanqui; Jean-Pierre Jouannaud; Mitsuhiro Okada

In a previous work (Abstract Data Type Systems, TCS 173(2), 1997), the last two authors presented a combined language made of a (strongly normalizing) algebraic rewrite system and a typed λ-calculus enriched by pattern-matching definitions following a certain format, called the General Schema, which generalizes the usual recursor definitions for natural numbers and similar basic inductive types. This combined language was shown to be strongly normalizing. The purpose of this paper is to reformulate and extend the General Schema in order to make it easily extensible, to capture a more general class of inductive types, called strictly positive, and to ease the strong normalization proof of the resulting system. This result provides a computation model for the combination of an algebraic specification language based on abstract data types and of a strongly typed functional language with strictly positive inductive types. Copyright 2002 Elsevier Science B.V.


Mathematical Structures in Computer Science | 2011

CoLoR: a Coq library on well-founded rewrite relations and its application to the automated verification of termination certificates

Frédéric Blanqui; Adam Koprowski

Termination is an important property of programs, and is notably required for programs formulated in proof assistants. It is a very active subject of research in the Turing-complete formalism of term rewriting. Over the years, many methods and tools have been developed to address the problem of deciding termination for specific problems (since it is undecidable in general). Ensuring the reliability of those tools is therefore an important issue. In this paper we present a library formalising important results of the theory of well-founded (rewrite) relations in the proof assistant Coq. We also present its application to the automated verification of termination certificates, as produced by termination tools. The sources are freely available at http://color.inria.fr/ .


rewriting techniques and applications | 2000

Termination and Confluence of Higher-Order Rewrite Systems

Frédéric Blanqui

In the last twenty years, several approaches to higher-order rewriting have been proposed, among which Klop’s Combinatory Rewrite Systems (CRSs), Nipkow’s Higher-order Rewrite Systems (HRSs) and Jouannaud and Okada’s higher-order algebraic specification languages, of which only the last one considers typed terms. The later approach has been extended by Jouannaud, Okada and the present author into Inductive Data Type Systems (IDTSs). In this paper, we extend IDTSs with the CRS higher-order pattern-matching mechanism, resulting in simply-typed CRSs. Then, we show how the termination criterion developed for IDTSs with first-order pattern-matching, called the General Schema, can be extended so as to prove the strong normalization of IDTSs with higher-order pattern-matching. Next, we compare the unified approach with HRSs. We first prove that the extended General Schema can also be applied to HRSs. Second, we show how Nipkow’s higher-order critical pair analysis technique for proving local confluence can be applied to IDTSs.


international conference on logic programming | 2006

Combining typing and size constraints for checking the termination of higher-order conditional rewrite systems

Frédéric Blanqui; Colin Riba

In a previous work, the first author extended to higher-order rewriting and dependent types the use of size annotations in types, a termination proof technique called type or size based termination and initially developed for ML-like programs. Here, we go one step further by considering conditional rewriting and explicit quantifications and constraints on size annotations. This allows to describe more precisely how the size of the output of a function depends on the size of its inputs. Hence, we can check the termination of more functions. We first give a general type-checking algorithm based on constraint solving. Then, we give a termination criterion with constraints in Presburger arithmetic. To our knowledge, this is the first termination criterion for higher-order conditional rewriting taking into account the conditions in termination.


computer science logic | 2007

Building decision procedures in the calculus of inductive constructions

Frédéric Blanqui; Jean-Pierre Jouannaud; Pierre-Yves Strub

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 replacing the proof of a proposition P by the proof of an equivalent proposition P obtained from P thanks to possibly complex calculations. n nIn this paper, we investigate a new version of the calculus of inductive constructions which incorporates arbitrary decision procedures into deduction via the conversion rule of the calculus. The novelty of the problem in the context of the calculus of inductive constructions lies in the fact that the computation mechanism varies along proof-checking: goals are sent to the decision procedure together with the set of user hypotheses available from the current context. Our main result shows that this extension of the calculus of constructions does not compromise its main properties: confluence, subject reduction, strong normalization and consistency are all preserved.


Logical Methods in Computer Science | 2015

The computability path ordering

Frédéric Blanqui; Jean-Pierre Jouannaud; Albert Rubio

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 path ordering (CPO), a recursive relation on terms obtained by lifting a precedence on function symbols. A first version, core CPO, is essentially obtained from the higher-order recursive path ordering (HORPO) by eliminating type checks from some recursive calls and by incorporating the treatment of bound variables as in the com-putability closure. The well-foundedness proof shows that core CPO captures the essence of computability arguments ^#224, la Tait and Girard, therefore explaining its name. We further show that no further type check can be eliminated from its recursive calls without loosing well-foundedness, but for one for which we found no counterexample yet. Two extensions of core CPO are then introduced which allow one to consider: the first, higher-order inductive types; the second, a precedence in which some function symbols are smaller than application and abstraction.


logic in computer science | 2001

Definitions by rewriting in the calculus of constructions

Frédéric Blanqui

Considers an extension of the calculus of constructions where predicates can be defined with a general form of rewrite rules. We prove the strong normalization of the reduction relation generated by the /spl beta/-rule and user-defined rules under some general syntactic conditions, including confluence. As examples, we show that two important systems satisfy these conditions: (i) a sub-system of the calculus of inductive constructions, which is the basis of the proof assistant Cog, and (ii) natural deduction modulo a large class of equational theories.


computer science logic | 2009

On the relation between sized-types based termination and semantic labelling

Frédéric Blanqui; Cody Roux

We investigate the relationship between two independently developed termination techniques. On the one hand, sized-types based termination (SBT) uses types annotated with size expressions and Girards reducibility candidates, and applies on systems using constructor matching only. On the other hand, semantic labelling transforms a rewrite system by annotating each function symbol with the semantics of its arguments, and applies to any rewrite system. n nFirst, we introduce a simplified version of SBT for the simply-typed lambda-calculus. Then, we give new proofs of the correctness of SBT using semantic labelling, both in the first and in the higher-order case. As a consequence, we show that SBT can be extended to systems using matching on defined symbols (e.g. associative functions).


foundations of software science and computation structure | 2010

On the confluence of lambda-calculus with conditional rewriting

Frédéric Blanqui; Claude Kirchner; Colin Riba

The confluence of untyped @l-calculus with unconditional rewriting is now well un- derstood. In this paper, we investigate the confluence of @l-calculus with conditional rewriting and provide general results in two directions. First, when conditional rules are algebraic. This extends results of Muller and Dougherty for unconditional rewriting. Two cases are considered, whether @b-reduction is allowed or not in the evaluation of conditions. Moreover, Doughertys result is improved from the assumption of strongly normalizing @b-reduction to weakly normalizing @b-reduction. We also provide examples showing that outside these conditions, modularity of confluence is difficult to achieve. Second, we go beyond the algebraic framework and get new confluence results using a restricted notion of orthogonality that takes advantage of the conditional part of rewrite rules.

Collaboration


Dive into the Frédéric Blanqui's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Adam Koprowski

Eindhoven University of Technology

View shared research outputs
Top Co-Authors

Avatar

Colin Riba

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Albert Rubio

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Giselle Reis

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Cody Roux

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge