I would like to propose two changes to the set-theoretic axioms of set.mm,
in order to help reduce axiom usage and provide more fine-grained control
over the consistency strength of the theory being worked in.
These changes would have the disadvantage of moving the database a bit
further away from the textbook presentation of ZFC, but I think the upsides
are large enough to make the change worth it.
---
The first change is to replace the Axiom of Pairing with the Axiom of
Adjunction. The Axiom of Adjunction asserts that for any two sets x and y,
( x u. { y } ) is a set, and can be stated this way:
```
|- E. z A. w ( w e. z <-> ( w e. x \/ w = y ) )
```
The combination of the axioms of Extensionality, Empty Set, and Adjunction
is known under various names, but here I will refer to it as Adjunctive Set
Theory (AST). AST is known to be mutually interpretable with Robinson
arithmetic[1], a weak fragment of Peano Arithmetic which is still strong
enough that Godel's incompleteness theorems apply to it.
Adding the Axiom Scheme of Separation to AST gives General Set Theory
(GST), a theory known to be mutually interpretable with Peano arithmetic[2].
It should also be noted that the Axiom of Pairing requires the Axiom of
Union in order to prove Adjunction, so adding Adjunction also helps avoid
Union, which will be especially important later on.
---
The second change is to modify the Axiom of Infinity. The standard version
of the axiom says that there exists a set which contains the empty set and
which is closed under the successor operation. The new version would
instead assert that it is closed under adjunction.
In other words, the axiom would change from this:
```
ax-inf2
|- E. x ( E. y ( y e. x /\ A. z -. z e. y ) /\
A. y ( y e. x -> E. z ( z e. x /\ A. w ( w e. z <-> ( w e. y \/ w = y ) )
) ) )
zfinf2 (with abbreviations)
|- E. x ( (/) e. x /\ A. y e. x suc y e. x )
```
To this:
```
ax-inf3
|- E. x ( E. y ( y e. x /\ A. z -. z e. y ) /\
A. y A. v ( ( y e. x /\ v e. x ) -> E. z ( z e. x /\ A. w ( w e. z <-> (
w e. y \/ w = v ) ) ) ) )
zfinf3 (with abbreviations)
|- E. x ( (/) e. x /\ A. y e. x A. z e. x ( y u. { z } ) e. x )
```
The modified axiom can be thought of saying "the class of all hereditarily
finite sets is a set", or "in the von Neumann hierarchy of sets[3], V_om
(step omega) is a set".
I will call GST plus this modified Axiom of Infinity "IST". IST has
equivalent strength to Second-order arithmetic.
One of the very nice advantages of this is that if two sets x and y are
hereditarily finite, then so is the Kuratowski ordered pair <. x , y >. .
This means that ( V_om X. V_om ) is a subset of V_om, and IST proves that
all relations on V_om are sets, including relations on the natural numbers
_om . Using the standard Axiom of Infinity, it is not possible to prove
this without using the Axiom Scheme of Replacement.
Note that from the point of view of consistency strength, the modified
Axiom of Infinity is not stronger than the standard one: using encodings of
pairs of natural numbers as numbers, it is possible to prove that
"relations" on the natural numbers exist as subsets of _om . But while in
English it is easy to handwave away the precise method of encoding pairs of
numbers and relations, in a formal system like Metamath where no detail can
be omitted, encoding pairs and relations this way would entail a massive
amount of extra work, which this modified axiom allows us to avoid entirely.
---
If we add the Axiom of Power Set to IST, we get a new theory, which I will
call PST. Notably, PST is mutually interpretable with Zermelo set theory
(ZF without Replacement), but avoids the Axiom of Union!
Since IST proves that V_om exists, using the Axiom of Power Set, we can
prove V_( _om +o n ) exists for every natural number n . Therefore V_( _om
+o _om ) is a definable class, which is known to be a model of Zermelo set
theory[4]. This demonstates that Zermelo set theory is interpretable by
PST. I believe that the reverse direction is more or less the same, except
that it requires some contortions to encode hereditarily finite sets as
natural numbers.
---
At this point, we have seen four simple set theories of increasing
consistency strength, each one building on the last by adding one axiom.
These are AST, which has the axioms of Extensionality, Empty Set, and
Adjunction, and gives us Robinson arithmetic; GST, which adds the Axiom
Scheme of Separation and gives us Peano arithmetic; IST, which adds the
modified Axiom of Infinity and gives us Second-order arithmetic; and PST,
which adds the Axiom of Power Set and gives us Zermelo set theory.
Of course, adding the axioms of Union and Replacement to PST gives us back
ZF (minus Regularity), which gives us a fifth tier of consistency strength.
And as usual, Regularity and Choice can be used or avoided as desired in
any of these theories.
To sum up the advantages, these two changes provide a hierarchy of theories
with fine-grained control over consistency strength. Each level of this
hierarchy builds on the last, so all theorems from the previous level of
the hierarchy automatically transfer over to all later levels. In addition,
the modified Axiom of Infinity allows us to either avoid many cases of
Replacement, or to avoid the large amount of work that encoding pairs and
relations as numbers would entail.
For these reasons, I think these changes would be beneficial to Metamath.
But regardless of how this proposal turns out, if you have read this far,
thanks for reading, and I hope it was educational in some way.
[1]
https://en.wikipedia.org/wiki/Axiom_of_Adjunction#Interpretability_of_arithmetic
[2] https://en.wikipedia.org/wiki/General_set_theory#Axioms
[3] https://en.wikipedia.org/wiki/Von_Neumann_universe
[4]
https://en.wikipedia.org/wiki/Zermelo_set_theory#The_aim_of_Zermelo's_paper
--
You received this message because you are subscribed to the Google Groups
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/metamath/76558c28-e589-46c1-aea0-60f800202e0cn%40googlegroups.com.