Adding an Abstraction Barrier to ZF Set Theory
Ciar\'an Dunne, J. B. Wells, Fairouz Kamareddine

TL;DR
This paper introduces ZFP, a modified version of ZF set theory that treats ordered pairs as primitive objects, providing a more natural and abstract foundation for formalizing mathematics and improving machine-assisted theorem proving.
Contribution
The paper presents ZFP, a new axiomatic system adding an abstraction barrier to ZF by making ordered pairs primitive, with a formal proof of its consistency based on ZF.
Findings
ZFP includes ordered pairs as primitive objects.
A formal proof of ZFP's consistency is provided.
ZFP offers a more natural foundation for formalized mathematics.
Abstract
Much mathematical writing exists that is, explicitly or implicitly, based on set theory, often Zermelo-Fraenkel set theory (ZF) or one of its variants. In ZF, the domain of discourse contains only sets, and hence every mathematical object must be a set. Consequently, in ZF, with the usual encoding of an ordered pair , formulas like have truth values, and operations like have results that are sets. Such 'accidental theorems' do not match how people think about the mathematics and also cause practical difficulties when using set theory in machine-assisted theorem proving. In contrast, in a number of proof assistants, mathematical objects and concepts can be built of type-theoretic stuff so that many mathematical objects can be, in essence, terms of an extended typed -calculus.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
