| |
Metamath Proof Explorer |
| Ref | Expression |
|---|---|
| Conditionless Axiom of Extensionality |
|
| Conditionless Axiom of Replacement |
|
| Conditionless Axiom of Union |
|
| Conditionless Axiom of Power Sets |
|
| Conditionless Axiom of Regularity |
|
| Conditionless Axiom of Infinity |
|
| Conditionless Axiom of Choice |
|
| Axiom of Twoness |
|
Most mathematicians are used to free and bound variables being intrinsically distinct (which they are in the actual axioms of logic - see Note on the Axioms), and this version may make some of them grimace, which is why I did't put them on the main Metamath Proof Explorer page. Certainly they are more difficult to grasp intuitively, and I would not advocate using them as the starting point for a set theory course, although they do provide interesting exercises that stress a student's understanding of free and bound variables.
Nonetheless, I think it is remarkable that the need for distinct variables in the axiom schemes for (essentially) all of mathematics can be distilled down to a single simple axiom scheme, which I call the "Axiom of Twoness," that in essence asserts merely that at least two things exist.
The Axiom of Twoness implies the Axiom of Distinct Variables ax-16 and makes that axiom redundant. (Proof: plug it into pm2.21i.) We could, if we wish, consider the Axiom of Twoness to be an axiom of a somewhat stronger and less general predicate calculus, where the domain of discourse is assumed to contain at least two objects, in place of the usual assumption that at least one object exists. (Even this latter assumption is somewhat arbitrary and made for convenience in standard predicate calculus. There are more complex versions of predicate calculus called "free logics" that allow the domain of discourse to be empty.)
The Axiom of Twoness appears to be essential for completeness, although I unfortunately I haven't been able to find a proof. Specifically, it seems to be needed to rederive the standard Axiom of Power Sets from our conditionless version. I don't think it is possible to state a conditionless version of the Axiom of Power Sets from which the standard version can be derived without also invoking the Axiom of Twoness.
Is there any way to avoid the Axiom of Twoness? Yes, provided
that we are willing to live with theorems prefixed with antecedents of
the form
"
![]()
",
which we dub "distinctors," in place of explicitly requiring
and
to be distinct variables. But the
list of distinctors needed for a theorem can grow quite long, as it will
accumulate all the dummy variables used in the theorem's proof, even
though those variables may not be part of the theorem itself. It is
theoretically impossible to avoid dummy variables, which was proved by a
theorem of Andréka and is discussed in the paper "A Finitely Axiomatized Formalization of
Predicate Calculus with Equality." Nonetheless we can postpone the
application of the Axiom of Twoness until the very end of the proof and
then get rid of the distinctors with dummy variables in them in a
trivial algorithmic way. If we view this as just a postprocessing
clean-up "outside" of the proof for the benefit of readability, it means
that in principle the no distinct variables at all are needed for
mathematics. The body of any such proof can be verified with a simple,
fast algorithm called "condensed detachment" (described in the paper),
which is ordinarily limited to propositional calculus.
Although these axioms are provably equivalent as a group to the
standard ZFC axioms, it should be noted that there is a sense in which they
are not "pure" individually. At the end of their proofs, in the list of
axioms used, you can see that some of them involve the use of set theory
axioms other than the ones they correspond to. For example, one of the
tricks we use is the fact that
![]()
evaluates to
if all three variables are distinct, and false otherwise. To prove
this we need the Axiom of Regularity, so that any axiom using this
trick incorporates a component derived from Regularity. So for some
purposes, such as a study of axiomatics (what theorems depend on what
axioms), these conditionless axioms are not always suitable.