| Description: Axiom of Extensionality.
An axiom of Zermelo-Fraenkel set theory. It
states that two sets are identical if they contain the same elements.
Axiom Ext of [BellMachover] p.
461.
Set theory can also be formulated with a single primitive
predicate
on top of
traditional predicate calculus without equality. In
that case the Axiom of Extensionality becomes
        , and
equality is defined as     . All
of the usual axioms of equality then become theorems of set theory.
See, for example, Axiom 1 of [TakeutiZaring] p. 8. To use this version
of Extensionality with Metamath's logical axioms, on the other hand, we
could delete from them ax-8 798 through ax-16 922, leaving only the
beautifully simple ax-4 673 through ax-7 676
(and ax-gen 677), and those that
we couldn't prove as theorems we would add back as additional axioms of
set theory. Or should they still be considered part of
"logic" proper?
I suppose this is a philosophical issue. Under traditional predicate
calculus, this version of Extensionality moves the properties of
equality into set theory, and it can be argued that proper substitution
- which is broken out explicitly in the Metamath axioms - has an
intimate tie-in with equality that is implicitly "hidden" in
the
traditional axioms of predicate calculus. The axiomatics of such a
system - i.e. devising simple, elegant axioms - have apparently never
been studied nor even considered. (Perhaps some day I will play with it
if no one else does.) |