• DocumentCode
    2716465
  • Title

    The semantics of reflected proof

  • Author

    Allen, Stuart F. ; Constable, Robert L. ; Howe, Douglas J. ; Aitken, W.E.

  • Author_Institution
    Cornell Univ., Ithaca, NY, USA
  • fYear
    1990
  • fDate
    4-7 Jun 1990
  • Firstpage
    95
  • Lastpage
    105
  • Abstract
    The authors lay the foundations for reasoning about proofs whose steps include both invocations of programs to build subproofs (tactics) and references to representations of proofs themselves (reflected proofs). The main result is the definition of a single type of proof which can mention itself, using a novel technique which finds a fixed point of a mapping between metalanguage and object language. This single type contrasts with hierarchies of types used in other approaches to accomplish the same classification. It is shown that these proofs are valid, and that every proof can be reduced to a proof involving only primitive inference rules. The extension of the results to proofs from which programs (such as tactics) can be derive and to proofs that can refer to a library of definitions and previously proven theorems is shown. It is believed that the mechanism of reflection is fundamental in building proof development systems, and its power is illustrated with applications to automating reasoning and describing modes of computation
  • Keywords
    inference mechanisms; theorem proving; classification; hierarchies; inference rules; invocations of programs; library of definitions; metalanguage; modes of computation; object language; proof development systems; reasoning; references; reflected proof; semantics; Calculus; Computer languages; Libraries; Poles and towers; Reflection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1990. LICS '90, Proceedings., Fifth Annual IEEE Symposium on e
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-8186-2073-0
  • Type

    conf

  • DOI
    10.1109/LICS.1990.113737
  • Filename
    113737