首页 | 本学科首页   官方微博 | 高级检索  
     


Innovations in computational type theory using Nuprl
Authors:S.F. Allen   M. Bickford   R.L. Constable   R. Eaton   C. Kreitz   L. Lorigo  E. Moran  
Affiliation:

aDepartment of Computer Science, Cornell University, Ithaca, NY 14853-7501, USA

Abstract:For twenty years the Nuprl (“new pearl”) system has been used to develop software systems and formal theories of computational mathematics. It has also been used to explore and implement computational type theory (CTT)—a formal theory of computation closely related to Martin-Löf's intuitionistic type theory (ITT) and to the calculus of inductive constructions (CIC) implemented in the Coq prover.

This article focuses on the theory and practice underpinning our use of Nuprl for much of the last decade. We discuss innovative elements of type theory, including new type constructors such as unions and dependent intersections, our theory of classes, and our theory of event structures.

We also discuss the innovative architecture of Nuprl as a distributed system and as a transactional database of formal mathematics using the notion of abstract object identifiers. The database has led to an independent project called the Formal Digital Library, FDL, now used as a repository for Nuprl results as well as selected results from HOL, MetaPRL, and PVS. We discuss Howe's set theoretic semantics that is used to relate such disparate theories and systems as those represented by these provers.

Keywords:Martin-Löf type theory   Dependent intersection types   Union types   Polymorphic subtyping   Logic of events   Formal digital libraries   Computational type theory   Proofs as programs   Program extraction   Tactics
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号