skip to main content
research-article
Open Access

Proof by analogy in mural

Authors Info & Claims
Published:01 March 1995Publication History
Skip Abstract Section

Abstract

Abstract

An important advantage of using a formal method of developing software is that one can prove that development steps are correct with respect to their specification. Conducting proofs by hand, however, can be time consuming to the extent that designers have to judge whether a proof of a particular obligation is worth conducting. Even if hand proofs are worth conducting, how do we know that they are correct?

One approach to overcoming this problem is to use an automatic theorem proving system to develop and check our proofs. However, in order to enable present day theorem provers to check proofs, one has to conduct them in much more detail than hand proofs. Carrying out more detailed proofs is of course more time consuming.

This paper describes the use of proof by analogy in an attempt to reduce the time spent on proofs. We develop and implement a proof follower based on analogy and present an example to illustrate its characteristics. The example shows that even when the follower fails to complete a proof, it can provide a hint that enables the user to complete a proof.

References

  1. [B+83] Buchanan B. G. et al. Constructing an expert system. In F. Hayes-Roth, D. A. Waterman, and D. B. Lenat, editors,Building Expert Systems, pages 127–167. Addison Wesley, 1983.Google ScholarGoogle Scholar
  2. [Bun79] Bundy. A.The Computer Modelling of Mathematical Reasoning. Academic Press, 1979.Google ScholarGoogle Scholar
  3. [Bun88] Bundy. A. The use of explicit plans to guide inductive proofs. In R. Lusk and R. Overbeek, editors,9th Conference on Automated Deduction, pages 111–120. Springer-Verlag, 1988.Google ScholarGoogle Scholar
  4. [GiH80] Gick M. and Holyoak K. J. Analogical problem solving.Cognitive Psychology, 12, 1980.Google ScholarGoogle Scholar
  5. [Hal89] Hall R. P.Computational approaches to analogical reasoning: A comparative analysisArtificial Intelligence1989393912010.1016/0004-3702(89)90003-90668.68097993810Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [JJL91] Jones C. B.Jones K. D.Lindsay P. A.Moore R.mural;A Formal Development Support System1991LondonSpringer Verlag0758.68046Google ScholarGoogle Scholar
  7. [Jon90] Jones C. B.Systematic Software Development using VDM. Prentice Hall International, second edition, 1990.Google ScholarGoogle Scholar
  8. [Kli71] Kling R. E.A paradigm for reasoning by analogyArtificial Intelligence1971214717810.1016/0004-3702(71)90008-70227.68041Google ScholarGoogle ScholarCross RefCross Ref
  9. [McD79] McDermott J. Learning to use analogies. InProceedings of the International Joint Conference on Artificial Intelligence, pages 568–576, Tokyo, 1979.Google ScholarGoogle Scholar
  10. [Mun8l] Munyer J. C.Analogy as a means of discovery in problem-solving and learningPhD thesis1981Santa CruzUniversity of CaliforniaGoogle ScholarGoogle Scholar
  11. [MaW85] Manna Z.Waldinger R.The Logical Basis for Computer Programming I1985Reading, MassachusettsAddison Wesley0572.68008Google ScholarGoogle Scholar
  12. [Owe90] Owen S.Analogy for Automated Reasoning. Academic Press, 1990.Google ScholarGoogle Scholar
  13. [Vad92] Vadera S.Heuristics for ProofsPhD thesis1992Manchester M13 9PL, UKUniversity of ManchesterGoogle ScholarGoogle Scholar
  14. [Vad95] Vadera S.Proof by analogy in mural — a more detailed accountFormal Aspects of Computing19957E129Google ScholarGoogle Scholar

Index Terms

  1. Proof by analogy in mural
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Formal Aspects of Computing
            Formal Aspects of Computing  Volume 7, Issue 2
            Mar 1995
            119 pages
            ISSN:0934-5043
            EISSN:1433-299X
            Issue’s Table of Contents

            © BCS 1995

            Publisher

            Springer-Verlag

            Berlin, Heidelberg

            Publication History

            • Published: 1 March 1995
            • Accepted: 15 May 1994
            • Received: 15 March 1993
            Published in fac Volume 7, Issue 2

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader