Mechanisation of Model-theoretic Conservative Extension for HOL with Ad-hoc Overloading

Arve Gengelbach, Johannes Åman Pohjola, and Tjark Weber. In Claudio Sacerdoti Coen and Alwen Tiu, editors, Proceedings Fifteenth Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, LFMTP 2020, Paris, France, 29th June 2020, volume 332 of EPTCS, pages 1-17, 2020.

Abstract

Definitions of new symbols merely abbreviate expressions in logical frameworks, and no new facts (regarding previously defined symbols) should hold because of a new definition. In Isabelle/HOL, definable symbols are types and constants. The latter may be ad-hoc overloaded, i.e. have different definitions for non-overlapping types. We prove that symbols that are independent of a new definition may keep their interpretation in a model extension. This work revises our earlier notion of model-theoretic conservative extension and generalises an earlier model construction. We obtain consistency of theories of definitions in higher-order logic (HOL) with ad-hoc overloading as a corollary. Our results are mechanised in the HOL4 theorem prover.

Download

BibTeX

@inproceedings{gengelbach20mechanisation,
  author    = {Arve Gengelbach and Johannes {\AA}man Pohjola and Tjark Weber},
  title     = {Mechanisation of Model-theoretic Conservative Extension for {HOL} with Ad-hoc Overloading},
  editor    = {Claudio Sacerdoti Coen and Alwen Tiu},
  booktitle = {Proceedings Fifteenth Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, {LFMTP} 2020, Paris, France, 29th June 2020},
  volume    = {332},
  series    = {{EPTCS}},
  pages     = {1--17},
  year      = {2020},
  url       = {https://doi.org/10.4204/EPTCS.332.1},
  doi       = {10.4204/EPTCS.332.1}
}

Last modified: 2022-08-08