We present an automatic method which combines logical proof search and rippling heuristics to prove specifications. The key idea is to instantiate meta-variables in the proof with a simultaneous match based on rippling/reverse rippling heuristic. Underlying our rippling strategy is the rippling distance strategy which introduces a new powerful approach to rippling, as it avoids termination problems of other rippling strategies. Moreover, we are able to synthesize conditional substitutions for meta-variables in the proof. The strength of our approach is illustrated by discussing the specification of the integer square root and automatically synthesizing the corresponding algorithm. The described procedure is integrated as a tactic into the N...
In order to use Nuprl system as a programming language with built-in verification one has to improve...
A simple but important algorithm used to support automated reasoning is called matching: given two t...
Abstract The NuPRL system [3] was designed for interactive writing of machine-checked constructive p...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
Abstract. We present an approach to inductive theorem proving that integrates rippling-based rewriti...
In earlier papers we described a technique for automatically constructing inductive proofs, using a ...
Rippling is a method of controlling rewriting of the terms in an induction step of an inductive proo...
A unique, systematic and comprehensive introduction to rippling and to the wider subject of automate...
. Rippling is a type of rewriting developed for inductive theorem proving that uses annotations to d...
Proof planning is a paradigm for the automation of proof that focuses on encoding intelligence to gu...
We describe rippling: a tactic for the heuristic control of the key part of proofs by mathematical i...
This paper reports a case study in the use of proof planning in the context of higher order syntax. ...
. This paper presents work directed toward making the Nuprl interactive theorem prover a more effect...
SIGLEAvailable from British Library Document Supply Centre- DSC:3511.638(EU-DAI-RP--567) / BLDSC - B...
Rippling is a special type of rewriting developed for inductive theorem proving. Bundy et. al. have...
In order to use Nuprl system as a programming language with built-in verification one has to improve...
A simple but important algorithm used to support automated reasoning is called matching: given two t...
Abstract The NuPRL system [3] was designed for interactive writing of machine-checked constructive p...
The starting point for this thesis is the Nuprl proof development system. Nuprl is an environment fo...
Abstract. We present an approach to inductive theorem proving that integrates rippling-based rewriti...
In earlier papers we described a technique for automatically constructing inductive proofs, using a ...
Rippling is a method of controlling rewriting of the terms in an induction step of an inductive proo...
A unique, systematic and comprehensive introduction to rippling and to the wider subject of automate...
. Rippling is a type of rewriting developed for inductive theorem proving that uses annotations to d...
Proof planning is a paradigm for the automation of proof that focuses on encoding intelligence to gu...
We describe rippling: a tactic for the heuristic control of the key part of proofs by mathematical i...
This paper reports a case study in the use of proof planning in the context of higher order syntax. ...
. This paper presents work directed toward making the Nuprl interactive theorem prover a more effect...
SIGLEAvailable from British Library Document Supply Centre- DSC:3511.638(EU-DAI-RP--567) / BLDSC - B...
Rippling is a special type of rewriting developed for inductive theorem proving. Bundy et. al. have...
In order to use Nuprl system as a programming language with built-in verification one has to improve...
A simple but important algorithm used to support automated reasoning is called matching: given two t...
Abstract The NuPRL system [3] was designed for interactive writing of machine-checked constructive p...