Abstract
A generalized set theory (GST) is like a standard set theory but also can have non-set structured objects that can contain other structured objects including sets. This paper presents Isabelle/HOL support for GSTs, which are treated as type classes that combine features that specify kinds of mathematical objects, e.g., sets, ordinal numbers, functions, etc. GSTs can have an exception feature that eases representing partial functions and undefinedness. When assembling a GST, extra axioms are generated following a user-modifiable policy to fill specification gaps. Specialized type-like predicates called soft types are used extensively. Although a GST can be used without a model, for confidence in its consistency we build a model for each GST from components that specify each feature's contribution to each tier of a von-Neumann-style cumulative hierarchy defined via ordinal recursion, and we then connect the model to a separate type which the GST occupies.
Original language | English |
---|---|
Title of host publication | Intelligent Computer Mathematics |
Subtitle of host publication | 15th International Conference, CICM 2022; Tbilisi, Georgia, September 19–23, 2022; Proceedings |
Editors | Kevin Buzzard, Temur Kutsia |
Publisher | Springer |
Chapter | 3 |
Pages | 38-55 |
ISBN (Electronic) | 978-3-031-16681-5 |
ISBN (Print) | 978-3-031-16680-8 |
DOIs | |
Publication status | Published - 17 Sept 2022 |
Event | 15th Conference on Intelligent Computer Mathematics - Tbilisi, Georgia Duration: 19 Sept 2022 → 23 Sept 2022 https://cicm-conference.org/2022/cicm.php |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 13467 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 15th Conference on Intelligent Computer Mathematics |
---|---|
Abbreviated title | CICM 2022 |
Country/Territory | Georgia |
City | Tbilisi |
Period | 19/09/22 → 23/09/22 |
Internet address |
Keywords
- Higher-order logic
- Isabelle
- Set theory
- Soft types
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science