Title :
Encoding the calculus of constructions in a higher-order logic
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
Abstract :
The author presents an encoding of the calculus of constructions (CC) in a higher-order intuitionistic logic (I) in a direct way, so that correct typing in CC corresponds to intuitionistic provability in a sequent calculus for I. In addition, she demonstrates a direct correspondence between proofs in these two systems. The logic I is an extension of hereditary Harrop formulas (hh), which serve as the logical foundation of the logic programming language λProlog. Like hh, I has the uniform proof property, which allows a complete nondeterministic search procedure to be described in a straightforward manner. Via the encoding, this search procedure provides a goal directed description of proof checking and proof search in CC
Keywords :
PROLOG; lambda calculus; logic programming; type theory; calculus of constructions; correct typing; hereditary Harrop formulas; higher-order intuitionistic logic; higher-order logic; intuitionistic provability; lambda Prolog; logic programming language; nondeterministic search procedure; proof checking; proof search; sequent calculus; Calculus; Encoding; Logic programming;
Conference_Titel :
Logic in Computer Science, 1993. LICS '93., Proceedings of Eighth Annual IEEE Symposium on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-3140-6
DOI :
10.1109/LICS.1993.287584