Implementing mathematics with the Nuprl proof development system
Implementing mathematics with the Nuprl proof development system
A computational logic handbook
A computational logic handbook
Experiments with proof plans for induction
Journal of Automated Reasoning
Rippling: a heuristic for guiding inductive proofs
Artificial Intelligence
Handbook of logic in computer science (vol. 2)
Papers presented at the second annual Workshop on Logical environments
Experience with FS100 as a framework theory
Papers presented at the second annual Workshop on Logical environments
A metatheory of a mechanized object theory
Artificial Intelligence
A Computing Procedure for Quantification Theory
Journal of the ACM (JACM)
A Deductive Approach to Program Synthesis
ACM Transactions on Programming Languages and Systems (TOPLAS)
Proceedings of the 12th International Conference on Automated Deduction
CADE-12 Proceedings of the 12th International Conference on Automated Deduction
Building and Executing Proof Strategies in a Formal Metatheory
AI*IA '93 Proceedings of the Third Congress of the Italian Association for Artificial Intelligence on Advances in Artificial Intelligence
The Use of Explicit Plans to Guide Inductive Proofs
Proceedings of the 9th International Conference on Automated Deduction
Deductive Composition of Astronomical Software from Subroutine Libraries
CADE-12 Proceedings of the 12th International Conference on Automated Deduction
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part II
Hi-index | 0.00 |
We present an approach to the automatic construction of decision procedures, via a detailed example in propositional logic. The approach adapts the methods of proof‐planning and the heuristics for induction to a new domain, that of metatheoretic procedures. This approach starts by providing an alternative characterisation of validity; the proofs of the correctness and completeness of this characterisation, and the existence of a decision procedure, are then amenable to automation in the way we describe. In this paper we identify a set of principled extensions to the heuristics for induction needed to tackle the proof obligations arising in the new problem domain and discuss their integration within the clam‐Oyster system.