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...

Descripción completa

Detalles Bibliográficos
Autor principal: Arthan, Rob
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