• DocumentCode
    1133255
  • Title

    The Use of Higher Order Logic in Program Verification

  • Author

    Ernst, George W. ; Hookway, Raymond J.

  • Author_Institution
    Department of Computer Engineering, Case Western Reserve University
  • Issue
    8
  • fYear
    1976
  • Firstpage
    844
  • Lastpage
    851
  • Abstract
    This paper focuses on the interface between program verification and mechanical theorem proving. It is often much easier to express what a program does in higher order logic than in first-order logic. However, in general, higher order theorem proving is difficult to mechanize. Hence we have isolated some special classes of higher order formulas and will show how they can be processed efficiently by a computer. Examples are given that illustrate how naturally these formulas arise in program verification.
  • Keywords
    Heuristic search, higher order logic, inductive assertions, mechanical theorem proving, program verification.; Calculus; Computer aided software engineering; Guidelines; Helium; Logic; Strips; Heuristic search, higher order logic, inductive assertions, mechanical theorem proving, program verification.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1976.1674703
  • Filename
    1674703