Download:
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
|