HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Axiom ax-ext 1074
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 (∀w(wxwy) → (xzyz)), and equality x = y is defined as ∀w(wxwy). 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.)

Assertion
Ref Expression
ax-ext (∀z(zxzy) → x = y)
Distinct variable group(s):   x,y,z

Detailed syntax breakdown of Axiom ax-ext
StepHypRef Expression
1 vz . . . . 5 set z
2 vx . . . . 5 set x
31, 2wel 803 . . . 4 wff zx
4 vy . . . . 5 set y
51, 4wel 803 . . . 4 wff zy
63, 5wb 127 . . 3 wff (zxzy)
76, 1wal 672 . 2 wff z(zxzy)
82, 4weq 797 . 2 wff x = y
97, 8wi 2 1 wff (∀z(zxzy) → x = y)
Colors of variables: wff set class
This axiom is referenced by:  axext 1086  zfext2 1087  bm1.1 1088  dfcleq 1098
metamath.org