Catálogo de publicaciones - libros

Compartir en
redes sociales


Rewriting, Computation and Proof: Essays Dedicated to Jean-Pierre Jouannaud on the Occasion of His 60th Birthday

Hubert Comon-Lundh ; Claude Kirchner ; Hélène Kirchner (eds.)

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

No disponibles.

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-3-540-73146-7

ISBN electrónico

978-3-540-73147-4

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Springer-Verlag Berlin Heidelberg 2007

Tabla de contenidos

The Hydra Battle Revisited

Nachum Dershowitz; Georg Moser

Showing termination of the Battle of Hercules and Hydra is a challenge. We present the battle both as a rewrite system and as an arithmetic while program, provide proofs of their termination, and recall why their termination cannot be proved within Peano arithmetic.

- Rewriting Foundations | Pp. 1-27

Orderings and Constraints: Theory and Practice of Proving Termination

Cristina Borralleras; Albert Rubio

In contrast to the current general way of developing tools for proving termination automatically, this paper intends to show an alternative program based on using on the one hand the theory of term orderings to develop powerful and widely applicable methods and on the other hand constraint based techniques to put them in practice.

In order to show that this program is realizable a constraint-based framework is presented where ordering based methods for term rewriting, including extensions like Associative-Commutative rewriting, Context-Sensitive rewriting or Higher-Order rewriting, as well as the use of rewriting strategies, can be put in practice in a natural way.

- Rewriting Foundations | Pp. 28-43

Narrowing, Abstraction and Constraints for Proving Properties of Reduction Relations

Isabelle Gnaedig; Hélène Kirchner

We describe in this paper an inductive proof method for properties of reduction relations. The reduction trees are simulated with proof trees generated by narrowing and an abstraction mechanism. While narrowing simulates reduction, abstraction relies on the induction principle to replace subterms by variables representing specific reduced forms that trivially satisfy the property to be proved. The induction ordering is not given a priori, but defined with ordering constraints, incrementally set during the proof. Abstraction constraints are used to control the narrowing mechanism, well-known to easily diverge. The proof method is briefly illustrated on various examples of properties.

- Rewriting Foundations | Pp. 44-67

Computability Closure: Ten Years Later

Frédéric Blanqui

The notion of computability closure has been introduced for proving the termination of higher-order rewriting with first-order matching by Jean-Pierre Jouannaud and Mitsuhiro Okada in a 1997 draft which later served as a basis for the author’s PhD. In this paper, we show how this notion can also be used for dealing with -normalized rewriting with matching modulo (on patterns Miller), rewriting with matching modulo some equational theory, and higher-order data types (types with constructors having functional recursive arguments). Finally, we show how the computability closure can easily be turned into a reduction ordering which, in the higher-order case, contains Jean-Pierre Jouannaud and Albert Rubio’s higher-order recursive path ordering and, in the first-order case, is equal to the usual first-order recursive path ordering.

- Rewriting Foundations | Pp. 68-88

Reduction Strategies and Acyclicity

Jan Willem Klop; Vincent van Oostrom; Femke van Raamsdonk

In this paper we review some well-known theory about reduction strategies of various kinds: normalizing, outermost-fair, cofinal, Church-Rosser. A stumbling block in the definition of such strategies is the presence of reduction cycles that may ‘trap’ a strategy as it is memory-free. We exploit a recently (re)discovered fact that there are no reduction cycles in orthogonal rewrite systems when each term has a normal form, in order to enhance some of the theorems on strategies, both with respect to their scope and the proof of their correctness.

- Rewriting Foundations | Pp. 89-112

Towards Rewriting in Coq

Jacek Chrząszcz; Daria Walukiewicz-Chrząszcz

Equational reasoning in Coq is not straightforward. For a few years now there has been an ongoing research process towards adding rewriting to Coq. However, there are many research problems on this way. In this paper we give a coherent view of rewriting in Coq, we describe what is already done and what remains to be done.

We discuss such issues as strong normalization, confluence, logical consistency, completeness, modularity and extraction.

- Proof and Computation | Pp. 113-131

Superdeduction at Work

Paul Brauner; Clément Houtmann; Claude Kirchner

Superdeduction is a systematic way to extend a deduction system like the sequent calculus by new deduction rules computed from the user theory. We show how this could be done in a systematic, correct and complete way. We prove in detail the strong normalisation of a proof term language that models appropriately superdeduction. We finaly examplify on several examples, including equality and noetherian induction, the usefulness of this approach which is implemented in the system, written in TOM.

- Proof and Computation | Pp. 132-166

Remarks on Semantic Completeness for Proof-Terms with Laird’s Dual Affine/Intuitionistic -Calculus

Mitsuhiro Okada; Ryo Takemura

The purpose of this note is to give a demonstration of the completeness theorem of type assignment system for -terms of [Hindley 83] and [Coquand 05] with two directions of slight extensions. Firstly, using the idea of [Okada 96], [Okada-Terui 99] and [Hermant-Okada 07], we extend their completeness theorem to a stronger form which implies a normal form theorem. Secondly, we extend the simple type (the implicational fragment of intuitionistic logic) framework of [Hindley 83] and [Coquand 05] to a linear (affine) types (the -fragment of affine logic) framework of [Laird 03, 05].

- Proof and Computation | Pp. 167-181

Linear Recursive Functions

Sandra Alves; Maribel Fernández; Mário Florido; Ian Mackie

With the recent trend of analysing the process of computation through the linear logic looking glass, it is well understood that the ability to copy and erase data is essential in order to obtain a Turing-complete computation model. However, erasing and copying don’t need to be explicitly included in Turing-complete computation models: in this paper we show that the class of partial recursive functions that are syntactically linear (that is, partial recursive functions where no argument is erased or copied) is Turing-complete.

- Proof and Computation | Pp. 182-195

Deducibility Constraints, Equational Theory and Electronic Money

Sergiu Bursuc; Hubert Comon-Lundh; Stéphanie Delaune

The starting point of this work is a case study (from France Télécom) of an electronic purse protocol. The goal was to prove that the protocol is secure or that there is an attack. Modeling the protocol requires algebraic properties of a fragment of arithmetic, typically containing modular exponentiation. The usual equational theories described in papers on security protocols are too weak: the protocol cannot even be executed in these models. We consider here an equational theory which is powerful enough for the protocol to be executed, and for which unification is still decidable.

Our main result is the decidability of the so-called intruder deduction problem, security in presence of a passive attacker, taking the algebraic properties into account. Our equational theory is a combination of several equational theories over non-disjoint signatures.

- Towards Safety and Security | Pp. 196-212