Recent publications



Journals and conferences



I. Gnaedig. Termination of Priority Rewriting. In Proceedings of the 3rd International Conference on Language and Automata Theory and Applications, Lecture Notes in Computer Science, 2009. Springer-Verlag.
Preliminary version published as HAL-INRIA Open Archive Number inria-00243131.
[ bib | HAL INRIA Open Archive ]
I. Gnaedig, and H. Kirchner. Termination of Rewriting under Strategies. ACM Transactions on Computational Logic, Volume 10 (2), 2009.
[ bib | pdf (preliminary version)]
I. Gnaedig. Induction for Positive Almost Sure Termination. In Proceedings of the Ninth ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming, Wroclaw, Poland. July 2007. ACM Press.
[ bib | ACM Press ]
I. Gnaedig, and H. Kirchner. Narrowing, Abstraction and Constraints for Proving Properties of Reduction Relations. In Rewriting, Computation and Proof. Essays Dedicated to Jean-Pierre Jouannaud on the Occasion of His 60th Birthday , volume 4600 of Lecture Notes in Computer Science, pages 44-67, 2007. Springer-Verlag.
[ bib | Elsevier]
I. Gnaedig, and H. Kirchner. Computing Constructor Forms with Non Terminating Rewrite Programs. In Proceedings of the Eighth ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming, pages 121-132, Venice (Italy), July 2006. ACM Press.
[ bib | HAL INRIA Open Archive ]
O. Fissore, I. Gnaedig, H Kirchner, and L. Moussa CARIBOO, a termination proof tool for rewriting-based programming languages with strategies, Version 1.1. Free GPL Licence, APP registration IDDN.FR.001.170013.001.S.P.2005.000.10600. December 2005.
[ bib | http]
I. Gnaedig, and H Kirchner. Termination of rewriting strategies: a generic approach. In Proceedings of the APPSEM II Workshop, M. Hofmann, H.-W. Loidl, Editors. September 2005.
[ bib | pdf]
O. Fissore, I. Gnaedig, and H Kirchner. A proof of weak termination providing the right way to terminate. In First International Colloquium on THEORETICAL ASPECTS OF COMPUTING, volume 3407 of Lecture Notes in Computer Science, pages 356-371, Guiyang, China, September 2004. Springer-Verlag.
[ bib | pdf ]
O. Fissore, I. Gnaedig, and H Kirchner. CARIBOO, a termination proof tool for rewriting-based programming languages with strategies, Version 1.0. Free GPL Licence, APP registration IDDN.FR.001.170013.000.R.P.2005.000.10600. August 2004.
[ bib ]
O. Fissore, I. Gnaedig, and H. Kirchner. Simplification and termination of strategies in rule-based languages. In Proceedings of the Fifth International Conference on Principles and Practice of Declarative Programming, pages 124-135, Uppsala (Sweden), August 2003. ACM Press.
[ bib | ps ]
Olivier Fissore, Isabelle Gnaedig, and Helene Kirchner. CARIBOO: A multi-strategy termination proof tool based on induction. In Albert Rubio, editor, Proceedings of the 6th International Workshop on Termination 2003, pages 77-79, Valencia (Spain), June 2003.
[ bib | pdf ]
O. Fissore, I. Gnaedig, and H. Kirchner. Outermost ground termination. In F. Gadducci and U. Montanari, editors, Proceedings of the 4th International Workshop on Rewriting Logic and its Applications, volume 71 of Electronic Notes in Theoretical Computer Science, Pisa (Italy), September 2002. Elsevier Science Publishers B. V. (North-Holland).
[ bib | ps ]
O. Fissore, I. Gnaedig, and H. Kirchner. CARIBOO : An induction based proof tool for termination with strategies. In Proceedings of the Fourth International Conference on Principles and Practice of Declarative Programming, pages 62-73, Pittsburgh (USA), October 2002. ACM Press.
[ bib | ps]
O. Fissore, I. Gnaedig, and H. Kirchner. Termination of rewriting with local strategies. In M.P. Bonacina and B. Gramlich, editors, Selected papers of the 4th International Workshop on Strategies in Automated Deduction, volume 58 of Electronic Notes in Theoretical Computer Science, Siena (Italy), June 2001. Elsevier Science Publishers B. V. (North-Holland).
[ bib | ps]
H. Kirchner and I. Gnaedig. Termination and normalisation under strategy - Proofs in ELAN. In Kokichi Futatsugi, editor, Proceedings of the Third International Workshop on Rewriting Logic and its Applications, volume 36 of Electronic Notes in Theoretical Computer Science, Kanazawa (Japan), September 2000. Elsevier Science Publishers B. V. (North-Holland).
[ bib | Elsevier]


Research reports



I. Gnaedig. Induction for Positive Almost Sure Termination - Extended version. HAL-INRIA Open Archive Number inria-00147450, 2007. [bib | HAL INRIA Open Archive]
I. Gnaedig and H. Kirchner. Computing Constructor Forms with Non Terminating Rewrite Programs - Extended version. Technical Report, LORIA, Nancy (France), 2006. Also as HAL INRIA publication.
[bib | HAL INRIA Open Archive]
I. Gnaedig and H. Kirchner. Termination of rewriting strategies: a generic approach. Technical Report, LORIA, Nancy (France), July 2005.
[ bib | pdf]
O. Fissore, I. Gnaedig and H. Kirchner. Proving weak termination also provides the right way to terminate - {E}xtended version. Technical Report, LORIA, Nancy (France), March 2004.
[ bib | ps]
I. Gnaedig and H. Kirchner. Innermost sufficient completeness. Technical Report A03-R-131, LORIA, Nancy (France), January 2003.
[ bib]
In the context of a general approach of studying properties of rewriting under strategies, we focus in this paper on the property of completeness of function definitions. We propose a procedure proving sufficient completeness of rewriting in the specific case of the innermost strategy, under the only assumption that the rewriting system innermost terminates on ground terms. It relies on an inductive proof that every ground term rewrites into a constructor term. The innermost rewriting relation on ground terms is simulated through an abstraction mechanism and narrowing. The inductive hypothesis allows assuming that terms smaller than the starting terms for an induction ordering rewrite into a constructor term. The existence of the induction ordering is checked during the proof process, by ensuring satisfiability of ordering constraints. An extension of this procedure is also proposed, to establish in the same time sufficient completeness and the needed innermost termination property.
Olivier Fissore, Isabelle Gnaedig, and Hélène Kirchner. Termination of ELAN strategies by simplification - Extended version. Technical Report A03-R-360, LORIA, Nancy (France), August 2003.
[ bib ]
We propose a transformation based method for proving termination of ELAN strategies. We first give a sufficient criterion for ELAN strategies to terminate, only lying on rewrite rules involved in the strategy. We then give a simplification process of strategies, itself described by rewriting, to empower the previous criterion. This simplification, beyond easing termination proof of strategies, can both facilitate elaboration of specifications and ease proofs of other program properties.
Olivier Fissore, Isabelle Gnaedig, and Hélène Kirchner. Proving weak termination also provides the right way to terminate. Technical Report 03-R-413, Oct 2003.
[ bib ]
From an inductive method for proving weak innermost termination of rule-based programs, we automatically infer, for each successful proof, a finite strategy for data evaluation. The proof principle uses an explicit induction on the termination property, to prove that any input data has at least one finite evaluation. For that, we analyse proof trees built from the rewrite system, schematizing the innermost derivations of any ground term. These proof trees are issued from patterns representing sets of ground terms. They are generated using two mechanisms, namely abstraction, introducing variables that represent ground terms in normal form, and narrowing, schematizing rewriting on ground terms. From the proof trees, we can extract for any given ground term, a rewriting strategy to compute one of its normal form, even if the ground term admits infinite rewriting derivations.
Olivier Fissore, Isabelle Gnaedig, and Hélène Kirchner. Proving weak termination also provides the right way to terminate - extended version -. Technical Report A03-R-361, LORIA, Nancy (France), October 2003.
[ bib ]
From an inductive method for proving weak innermost termination of rule-based programs, we automatically infer, for each successful proof, a finite strategy for data evaluation. The proof principle uses an explicit induction on the termination property, to prove that any input data has at least one finite evaluation. For that, we analyse proof trees built from the rewrite system, schematizing the innermost derivations of any ground term. These proof trees are issued from patterns representing sets of ground terms. They are generated using two mechanisms, namely abstraction, introducing variables that represent ground terms in normal form, and narrowing, schematizing rewriting on ground terms. From the proof trees, we can extract for any given ground term, a rewriting strategy to compute one of its normal form, even if the ground term admits infinite rewriting derivations.
Isabelle Gnaedig, Olivier Fissore, and Hélène Kirchner. Induction for weak termination. Rapport de recherche A02-R-111, Feb 2002.
[ bib ]
We propose an original approach to prove weak termination of innermost rewriting on ground term algebras, based on induction, abstraction and narrowing. The abstraction mechanism schematizes the application of the induction hypothesis on terms, and narrowing schematizes reductions. The induction relation, an F-stable ordering having the subterm property, is not given a priori, but its existence is checked along the proof, by testing satisfiability of ordering constraints. An extension of the method is given, where the information given by abstraction are memorized and used. Our method is more specific than methods proving strong termination of rewriting under strategies, which also give a weak termination proof for the standard rewriting. Indeed, ours can in addition handle TRSs that are not strongly innermost terminating.
Olivier Fissore, Isabelle Gnaedig, and Hélène Kirchner. Outermost ground termination - extended version. Technical Report A02-R-493, LORIA, Nancy (France), Dec 2002.
[ bib ]
We propose a semi-automatic inductive process to prove termination of outermost rewriting on ground term algebras. The method is based on an abstraction mechanism, schematizing normalisation of subterms, and on narrowing, schematizing reductions on ground terms. The induction ordering is not needed a priori, but is a solution of constraints set along the proof. Our method applies in particular to systems that are non-terminating for the standard strategy nor even for the lazy strategy.
Olivier Fissore, Isabelle Gnaedig, and Hélène Kirchner. Cariboo: An induction based proof tool for termination with strategies - extended version-. Technical Report 02-R-077, LORIA, Nancy (France), Jul 2002.
[ bib | ps ]
We describe Cariboo, the implementation of an inductive process recently proposed to prove termination of rewriting under strategies on ground term algebras. The method is based on an abstraction mechanism, introducing variables that represent ground terms in normal form, and on narrowing, schematizing reductions on ground terms. It applies in particular to non-terminating systems which are terminating with innermost or local strategies. The narrowing process, well known to easily diverge, is controlled by using appropriate abstraction constraints. The proof mechanism lies on abstraction and ordering constraints satisfiability problems. Thanks to the power of induction, ordering constraints are often simple and automatically solved by our system. Otherwise, they can be treated by the user or any external automatic solver. On many examples, Cariboo even enables to succeed without considering any constraint at all; the process is then completely automatic. Cariboo offers a graphical view of the proof process. It is implemented in ELAN, a rule based programming environment, and so can be used for proving termination of ELAN programs.
I. Gnaedig, H. Kirchner, and O. Fissore. Induction for innermost and outermost ground termination. Technical Report 01-R-178, LORIA, Nancy (France), 2001.
[ bib | ps ]
We propose an original approach to prove termination of innermost rewriting on ground term algebras, based on induction, abstraction and narrowing. Our method applies in particular to non-terminating systems which are innermost terminating, and to systems that do not innermost terminate on the free term algebra but do on the ground term one. The induction relation, an F-stable ordering having the subterm property, is not given a priori, but its existence is checked along the proof, by testing satisfiability of ordering constraints. The method is based on an abstraction mechanism, introducing variables that represent ground terms in normal form, and on narrowing, schematizing reductions on ground terms. An extension of the method is given, where the noetherian induction is strengthened by a structural induction. A variant is also proposed, to characterize terminating subset of the ground term algebra, for non-innermost terminating system. Finally, the method is adapted in a natural way to outermost termination.
Olivier Fissore, Isabelle Gnaedig, and Hélène Kirchner. Induction for termination with local strategies - extended version -. Technical Report 01-R-177, LORIA, Nancy (France), 2001.
[ bib | ps ]
In this paper, we propose a method for specifically proving termination of rewriting with particular strategies: local strategies on operators. An inductive proof procedure is proposed, based on an explicit induction on the termination property. Given a term, the proof principle relies on alternatively applying the induction hypothesis on its subterms, by abstracting the subterms with induction variables, and narrowing the obtained terms in one step, according to the strategy. The induction relation, an F-stable ordering having the subterm property, is not given a priori, but its existence is checked along the proof, by testing satisfiability of ordering constraints.
I. Gnaedig, H. Kirchner, and T. Genet. Induction for Termination. Technical Report 99-R-338, LORIA, Nancy (France), December 1999.
[ bib | ps ]
We propose a new approach to prove termination of innermost rewriting, based on induction, abstraction and narrowing. The induction ordering is not explicitly given a priori, but its existence is checked along the proof, by testing satisfiability of ordering constraints. A rule-based description of the technique is given, as well as a few examples to illustrate the method.