Semantic Foundations for Embedding HOL in Nuprl
نویسنده
چکیده
We give a new semantics for Nuprl's constructive type theory that justiies a useful embedding of the logic of the HOL theorem prover inside Nuprl. The embedding gives Nuprl eeective access to most of the large body of formalized mathematics that the HOL community has amassed over the last decade. The new semantics is dramatically simpler than the old, and gives a novel and general way of adding set-theoretic equivalence classes to untyped functional programming languages.
منابع مشابه
A Classical Set-Theoretic Model of Polymorphic Extensional Type Theory
We give a new semantic foundation for type theories in the lineage of Martin-LL of's \polymorphic extensional" type theory, and use it to give a model of the constructive type theory of the interactive theorem proving system Nuprl. These type theories are based on an operational semantics of an untyped programming language. We show how to integrate classical set-theoretic objects, such as funct...
متن کاملImporting Mathematics from HOL into Nuprl
Nuprl and HOL are both tactic based interactive theorem provers for higher order logic and both have been used in many sub stantial applications over the last decade However the HOL community has accumulated a much larger collection of formalized mathematics of the kind useful for hardware and software veri cation This collection would be of great bene t in applying Nuprl to veri cation problem...
متن کاملAn Executable Formalization of the HOL/Nuprl Connection in Twelf
Howe’s HOL/Nuprl connection is an interesting example of a translation between two fundamentally different logics, namely a typed higher-order logic and a polymorphic extensional type theory. In earlier work we have established a proof-theoretic correctness result of the translation in a way that complements Howe’s semantics-based justification and furthermore goes beyond the original HOL/Nuprl...
متن کاملImporting Isabelle Formal Mathematics into Nuprl
Isabelle and NuPRL are two theorem proving environments that are written in diierent dialects of ML using diierent formula syntaxes and diierent logical foundations. In spite of this, they have similar sets of basic theories, representing the same mathematical concepts. This paper presents the design of an automated converter from Isabelle into NuPRL that allows sharing formal knowledge between...
متن کاملAn Executable Formalization of the HOL/Nuprl Connection in the Metalogical Framework Twelf
Howe’s HOL/Nuprl connection is an interesting example of a translation between two fundamentally different logics, namely a typed higher-order logic and a polymorphic extensional type theory. In earlier work we have established a proof-theoretic correctness result of the translation in a way that complements Howe’s semantics-based justification and furthermore goes beyond the original HOL/Nuprl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996