2017
DOI: 10.1145/3158112
|View full text |Cite
|
Sign up to set email alerts
|

Safety and conservativity of definitions in HOL and Isabelle/HOL

Abstract: Definitions are traditionally considered to be a safe mechanism for introducing concepts on top of a logic known to be consistent. In contrast to arbitrary axioms, definitions should in principle be treatable as a form of abbreviation, and thus compiled away from the theory without losing provability. In particular, definitions should form a conservative extension of the pure logic. These properties are crucial for modern interactive theorem provers, since they ensure the consistency of the logic, as well as a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 48 publications
0
13
0
Order By: Relevance
“…They gave extended checks to avoid these circularities and proved that these checks ensure consistency of theories that extend the initial HOL theory (comprising the standard HOL axioms) with overloaded constant definitions and type definitions. In the end [KP18], they strengthened the result to show that such definitional extensions are in fact meta-safe over the initial HOL theory.…”
Section: Logical Foundationsmentioning
confidence: 85%
“…They gave extended checks to avoid these circularities and proved that these checks ensure consistency of theories that extend the initial HOL theory (comprising the standard HOL axioms) with overloaded constant definitions and type definitions. In the end [KP18], they strengthened the result to show that such definitional extensions are in fact meta-safe over the initial HOL theory.…”
Section: Logical Foundationsmentioning
confidence: 85%
“…We follow his approach of reflecting type classes in the logic but cannot remove them completely because of our intentional implementation bias (see above). Kunčar and Popescu [15,16,17,18] focus on the subtleties of definition principles for HOL with overloading and prove that under certain conditions, type and constant definitions preserve consistency.Åman Pohjola et al [1] formalize [15,18].…”
Section: Related Workmentioning
confidence: 99%
“…In another paper, they use an unfolding that stays in the logic of HOL [11] by relativising defined types in formulas to a predicate on the defined type's host type. The proof-theoretic conservativity result holds for any definitional theory unfolded into initial HOL, and motivates a dual model-theoretic conservativity result where any model of initial HOL can be extended to a model of a given definitional theory.…”
Section: Related Workmentioning
confidence: 99%