Automated Deduction — A Basis for Applications: Volume II: Systems and Implementation Techniques

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

1. BASIC CONCEPTS OF INTERACTIVE THEOREM PROVING Interactive Theorem Proving ultimately aims at the construction of powerful reasoning tools that let us (computer scientists) prove things we cannot prove without the tools, and the tools cannot prove without us. Interaction typi­ cally is needed, for example, to direct and control the reasoning, to speculate or generalize strategic lemmas, and sometimes simply because the conjec­ ture to be proved does not hold. In software verification, for example, correct versions of specifications and programs typically are obtained only after a number of failed proof attempts and subsequent error corrections. Different interactive theorem provers may actually look quite different: They may support different logics (first-or higher-order, logics of programs, type theory etc.), may be generic or special-purpose tools, or may be tar­ geted to different applications. Nevertheless, they share common concepts and paradigms (e.g. architectural design, tactics, tactical reasoning etc.). The aim of this chapter is to describe the common concepts, design principles, and basic requirements of interactive theorem provers, and to explore the band­ width of variations. Having a 'person in the loop', strongly influences the design of the proof tool: proofs must remain comprehensible, - proof rules must be high-level and human-oriented, - persistent proof presentation and visualization becomes very important.

Author(s): W. Reif, G. Schellhorn, K. Stenzel, M. Balser (auth.), Wolfgang Bibel, Peter H. Schmitt (eds.)
Series: Applied Logic Series 9
Edition: 1
Publisher: Springer Netherlands
Year: 1998

Language: English
Pages: 434
Tags: Logic; Artificial Intelligence (incl. Robotics); Software Engineering/Programming and Operating Systems; Symbolic and Algebraic Manipulation; Mathematical Logic and Foundations

Front Matter....Pages i-xiv
Front Matter....Pages 1-11
Structured Specifications and Interactive Proofs with KIV....Pages 13-39
Proof Theory at Work: Program Development in the Minlog System....Pages 41-71
Interactive and Automated Proof Construction in Type Theory....Pages 73-96
Integrating Automated and Interactive Theorem Proving....Pages 97-116
Front Matter....Pages 117-123
Term Indexing....Pages 125-147
Developing Deduction Systems: The Toolbox Style....Pages 149-166
Specifications of Inference Rules: Extensions of the PTTP Technique....Pages 167-188
Proof Analysis, Generalization and Reuse....Pages 189-219
Front Matter....Pages 221-229
Parallel Term Rewriting with Paredux....Pages 231-259
Parallel Theorem Provers Based on Setheo....Pages 261-290
Massively Parallel Reasoning....Pages 291-321
Front Matter....Pages 323-329
Extension Methods in Automated Deduction....Pages 331-359
A Comparison of Equality Reasoning Heuristics....Pages 361-382
Cooperating Theorem Provers....Pages 383-416
Back Matter....Pages 417-434