Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
System disruptions
There are recurring service disruptions on some of the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Model-theoretic Conservative Extension of Definitional Theories
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Computing Science.
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Computing Science.
2018 (English)In: Electronic Notes in Theoretical Computer Science, E-ISSN 1571-0661, Vol. 338, p. 133-145Article in journal (Refereed) Published
Abstract [en]

Many logical frameworks allow extensions, i.e. the introduction of new symbols, by definitions. Different from asserting arbitrary non-logical axioms, extensions by definitions are expected to be conservative: they should entail no new theorems in the original language. The popular theorem prover Isabelle implements a variant of higher-order logic that allows ad hoc overloading of constants. In 2015, Kunčar and Popescu introduced definitional theories, which impose a non-circularity condition on constant and type definitions in this logic, and showed that this condition is sufficient for definitional extensions to preserve consistency. We strengthen and generalize this result by showing that extensions of definitional theories are model-theoretic conservative, i.e. every model of the original theory can be expanded to a model of the extended theory.

Place, publisher, year, edition, pages
2018. Vol. 338, p. 133-145
Keywords [en]
classical higher-order logic, conservative theory extension, model-theoretic conservativity, definitional theories, ground semantics, Isabelle
National Category
Computer Sciences Algebra and Logic
Research subject
Computing Science
Identifiers
URN: urn:nbn:se:uu:diva-368127DOI: 10.1016/j.entcs.2018.10.009ISI: 000448882000009OAI: oai:DiVA.org:uu-368127DiVA, id: diva2:1267617
Conference
The 12th Workshop on Logical and Semantic Frameworks, with Applications (LSFA 2017), 23-24 September 2017, Brasília, Brazil.
Available from: 2018-12-03 Created: 2018-12-03 Last updated: 2024-07-04Bibliographically approved
In thesis
1. Conservative Definitions for Higher-order Logic with Ad-hoc Overloading
Open this publication in new window or tab >>Conservative Definitions for Higher-order Logic with Ad-hoc Overloading
2021 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

With an ever growing dependency on computer systems, the need to guarantee their correct behaviour increases. Mathematically rigorous techniques like formal verification offer a way to derive a system's mathematical properties for example with the help of a theorem prover. A theorem prover is a type of software that assists a user in deriving theorems expressed in a formal language. With a theorem prover one should never be able to prove something that is contradictory, as otherwise the proof effort is worthless. This property is called consistency and is essential for formal developments.

Theorem provers enjoy high confidence, since they often rely on a trusted logical kernel that is enriched with new symbols in a controlled way. Instead of asserting the existence of mathematical objects with their desired properties, new symbols are introduced through definitions. These definitions are checked by this kernel, and expected to act as abbreviations. Any theorem that is expressible without a definition should not need that definition in its proof. A definition satisfying this property is called conservative. Conservative definitions are especially important as they preserve consistency, so that a proof of a contradiction is not possible after adding these definitions.

Isabelle/HOL is a prominent theorem prover with the unique feature of permitting different definitions of one constant at non-overlapping types. In addition to these so-called overloading definitions, a symbol may be used before it is defined. These features mean that consistency or conservativity arguments for simpler logics do not immediately apply to Isabelle/HOL. In the past, design flaws in the definitional mechanism made theories in the Isabelle/HOL theorem prover inconsistent, e.g. it was possible to derive a contradiction from cyclic definitions.

With this thesis we show that (overloading) definitions in higher-order logic (HOL) are conservative, hence not source of inconsistency. We define and prove a notion of conservativity that applies to theories of overloading definitions in higher-order logic and formalise aspects of our results in a theorem prover. As a practical implication, when searching for a proof of a formula, our syntactic conservativity criterion allows to exclude irrelevant symbols. In particular, our results confirm that Isabelle/HOL theories are consistent, thus users cannot introduce contradictions through definitions. As a specialisation of our work, our notion of conservativity holds for variants of HOL without overloading. Overall, our work contributes to the understanding of higher-order logic with overloading definitions.

Place, publisher, year, edition, pages
Uppsala: Acta Universitatis Upsaliensis, 2021. p. 34
Series
Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology, ISSN 1651-6214 ; 2021
Keywords
higher-order logic (HOL), conservative extension, ad-hoc overloading, definitions
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:uu:diva-435841 (URN)978-91-513-1150-0 (ISBN)
Public defence
2021-04-26, 2446, ITC, Lägerhyddsvägen 2, Uppsala, 09:15 (English)
Opponent
Supervisors
Note

Cover art by Melanie Rees, 2020.

Available from: 2021-03-29 Created: 2021-03-01 Last updated: 2021-04-23

Open Access in DiVA

fulltext(271 kB)871 downloads
File information
File name FULLTEXT01.pdfFile size 271 kBChecksum SHA-512
86a7fcfa471f94865ec215d2a23b962ce18307f73b375e7d56b68b04e9ea90d81052b97228b9deae1f045f8fd1819256a9a6325ecb3003cc9dff4bb6bf3607a1
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Gengelbach, ArveWeber, Tjark

Search in DiVA

By author/editor
Gengelbach, ArveWeber, Tjark
By organisation
Computing Science
In the same journal
Electronic Notes in Theoretical Computer Science
Computer SciencesAlgebra and Logic

Search outside of DiVA

GoogleGoogle Scholar
Total: 873 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 757 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf