|Description: Axiom of bundling. The
general idea of this axiom is that two variables
are either distinct or non-distinct. That idea could be expressed as
∀zz = x ∨ ¬ ∀zz = x.
However, we instead choose an axiom
which has many of the same consequences, but which is different with
respect to a universe which contains only one object. ∀zz = x
if z and x are the same variable, likewise for z and y,
and ∀x∀z(x = y → ∀zx = y)
holds if z is distinct from
the others (and the universe has at least two objects).
As with other statements of the form "x is decidable (either true or
false)", this does not entail the full Law of the Excluded Middle
is the proposition that all statements are decidable), but instead merely
the assertion that particular kinds of statements are decidable (or in
this case, an assertion similar to decidability).
This axiom is similar to ax-i12 1332, but appears to be stronger. At
for now, we keep them both as distinct axioms, but they serve similar
The reason we call this "bundling" is that a statement without a
variable constraint "bundles" together two statements, one in
two variables are the same and one in which they are different.
(Contributed by Mario Carneiro and Jim Kingdon,