National Conference on Artificial Intelligence · 1987 · 19 citations · 8 references
ComputingComputer ScienceFormal MethodsSemanticsSyntaxAutomated ReasoningDeductive ReasoningInteractive Proof SystemsProof TheoryRule-based RepresentationTheorem ProvingAutomated Proof CheckingFormal Proof SystemsInteractive Theorem ProvingPattern MatchingProof AutomationProof CheckingProof LanguageRule-based Transformation
A method is presented to express and use syntactic analogies between proofs in interactive theorem proving and proof checking. Up to now, very few papers have addressed instances of this problem. The paradigm of proposition as types is adopted and proofs are represented as terms. The proposed method is to transform a known proof of a theorem into what might become a proof of an analogous --according to the user-- proposition, namely the one to be proved. This transformation is expressed by means of second order pattern matching (this may be seen as a generalisation of rewriting rules), thus allowing the use of variable function symbols. For the moment, it is up to the user to discover the transformation rule, and the paper deals only with the problem of managing it. We explain the proposed analogy treatment with a fully developed running example.
8
A survey of the project Automath
de Ng Dick Bruijn · Data Archiving and Networked Services (DANS) · 1980 · 258 citations · Full text
Theorem proving with abstraction
David A. Plaisted · Artificial Intelligence · 1981 · 143 citations
Formalized Metareasoning in Type Theory
Todd B. Knoblock, Robert L. Constable · eCommons (Cornell University) · 1986 · 38 citations · Full text