Cargando…
On Definitions of Constants and Types in HOL
This paper reports on a simpler and more powerful replacement for the principles for defining new constants that were previously provided in the various HOL implementations. We discuss the problems that the new principle is intended to solve and sketch the proofs that it is conservative and that it...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Netherlands
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6109768/ https://www.ncbi.nlm.nih.gov/pubmed/30174359 http://dx.doi.org/10.1007/s10817-016-9366-4 |
_version_ | 1783350375261143040 |
---|---|
author | Arthan, Rob |
author_facet | Arthan, Rob |
author_sort | Arthan, Rob |
collection | PubMed |
description | This paper reports on a simpler and more powerful replacement for the principles for defining new constants that were previously provided in the various HOL implementations. We discuss the problems that the new principle is intended to solve and sketch the proofs that it is conservative and that it subsumes the earlier definitional principles. The new definitional principle for constants has been implemented in HOL4 and in ProofPower and has been adopted in OpenTheory and in the work of Kumar, Myreen and Owens on a fully verified implementation of HOL. Kumar et al. have formally verified that the new definitional principle is conservative with respect to the standard set theoretic semantics of HOL. We continue this line of thought with a look at the mechanisms for defining new types and consider potential improvements, one of which has now been adopted in OpenTheory. |
format | Online Article Text |
id | pubmed-6109768 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Springer Netherlands |
record_format | MEDLINE/PubMed |
spelling | pubmed-61097682018-08-31 On Definitions of Constants and Types in HOL Arthan, Rob J Autom Reason Article This paper reports on a simpler and more powerful replacement for the principles for defining new constants that were previously provided in the various HOL implementations. We discuss the problems that the new principle is intended to solve and sketch the proofs that it is conservative and that it subsumes the earlier definitional principles. The new definitional principle for constants has been implemented in HOL4 and in ProofPower and has been adopted in OpenTheory and in the work of Kumar, Myreen and Owens on a fully verified implementation of HOL. Kumar et al. have formally verified that the new definitional principle is conservative with respect to the standard set theoretic semantics of HOL. We continue this line of thought with a look at the mechanisms for defining new types and consider potential improvements, one of which has now been adopted in OpenTheory. Springer Netherlands 2016-03-08 2016 /pmc/articles/PMC6109768/ /pubmed/30174359 http://dx.doi.org/10.1007/s10817-016-9366-4 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Article Arthan, Rob On Definitions of Constants and Types in HOL |
title | On Definitions of Constants and Types in HOL |
title_full | On Definitions of Constants and Types in HOL |
title_fullStr | On Definitions of Constants and Types in HOL |
title_full_unstemmed | On Definitions of Constants and Types in HOL |
title_short | On Definitions of Constants and Types in HOL |
title_sort | on definitions of constants and types in hol |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6109768/ https://www.ncbi.nlm.nih.gov/pubmed/30174359 http://dx.doi.org/10.1007/s10817-016-9366-4 |
work_keys_str_mv | AT arthanrob ondefinitionsofconstantsandtypesinhol |