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
Link To Document :
بازگشت