MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Higher-Order Proof by Consistency

Download:
Download as a PDF
by Henrik Linnestad, Olav Lysne, Christian Prehofer
http://www4.in.tum.de/publ/papers/fsttcs_prehofer_1996_Publication.pdf
Add To MetaCart

Abstract:

Abstract. We investigate an integration of the rst-order method of proof by consistency (PBC), also known as term rewriting induction, into theorem proving in higher-order speci cations. PBC may beseenaswell-founded induction over an ordering whichcontains the rewrite relation, and in this paper we extend this method to the higher-order rewrite relation due to Nipkow. This yields a proof procedure which has several advantages over conventional induction. First, it is less control demanding � second, it is more exible in the sense that it does not instantiate variables precisely with every constructor, but instantiates according to the rewrite rules. We showhowanumber of technical problems can be solved in order for this integration to work, and point out some desirable re nements that involve challenging problems. 1

Citations

737 Rewrite systems – Dershowitz, Jouannaud - 1990
439 Simple word problems in universal algebras – Knuth, Bendix - 1970
273 A logic programming language with lambda-abstraction, function variables, and simple unification – Miller - 1991
236 Combinatory reduction systems – Klop - 1980
215 HOL: A Proof Generating System for Higher-order Logic – Gordon - 1988
160 Isabelle: A Generic Theorem Prover, volume 828 – Paulson - 1994
118 Higher-order critical pairs – Nipkow - 1991
116 Canonical Equational Proofs – Bachmair - 1991
74 Proofs by induction in equational theories with constructors – Huet, Hullot - 1982
61 Combining algebra and higher-order types – Breazu-Tannen - 1988
55 On Proving Inductive Properties of Abstract Data Types – Musser - 1980
50 Higher-order rewrite systems and their confluence – Mayr, Nipkow - 1998
38 Solving Higher-Order Equations: From Logic to Programming – Prehofer - 1995
36 A strong restriction of the inductive completion procedure – Fribourg - 1986
36 Term rewriting induction – Reddy - 1990
33 Automatic proofs by induction in equational theories without constructors – Jouannaud, Kounalis - 1986
17 Decidable higher-order unification problems – Prehofer - 1994
16 A Theoretical Framework for Reasoning about Program Construction Based on Extensions of Rewrite Systems – Lor'ia-S'aenz - 1993
13 Towards a domain theory for termination proofs – Kahrs - 1995
13 Termination proofs for higher-order rewrite systems – Pol - 1994
11 A termination ordering for higher order rewrite systems – Lysne, Piris - 1995
10 How to prove inductive hypotheses without induction – Goguen - 1980
10 On sufficient-completeness and related properties of term rewriting systems – Kapur, Narendran, et al. - 1987
8 Proof by consistency in conditional equational theories – Bevers, Lewi - 1990
5 Proof by consistency in constructive systems with final algebra semantics – Lysne - 1992
5 Decidable higher-order uni cation problems – Prehofer - 1994
4 Extending Bachmair's method for proof by consistency to the final algebra – Lysne - 1994
4 Higher-order rewrite systems and their con uence – Mayr, Nipkow - 1994
3 On su cient-completeness and related properties of term rewriting systems – Kapur, Narendran, et al. - 1987
2 A recursive path ordering for higher-order terms in -long -normal form – Jouannaud, Rubio - 1996
1 A recursive path ordering for higher-order terms in η-long β-normal form – Jouannaud, Rubio - 1996
1 Lor a-Saenz. A Theoretical Framework for Reasoning about Program Construction Based on Extensions of Rewrite Systems – A