Zermelo–Fraenkel set theory
In set theory, Zermelo–Fraenkel set theory, named after mathematicians Ernst Zermelo and Abraham Fraenkel, is an axiomatic system that was proposed in the early twentieth century in order to formulate a theory of sets free of paradoxes such as Russell's paradox. Today, Zermelo–Fraenkel set theory, with the historically controversial axiom of choice (AC) included, is the standard form of axiomatic set theory and as such is the most common foundation of mathematics. Zermelo–Fraenkel set theory with the axiom of choice included is abbreviated ZFC, where C stands for "choice",[1] and ZF refers to the axioms of Zermelo–Fraenkel set theory with the axiom of choice excluded.
"ZFC" redirects here. For other uses, see ZFC (disambiguation).
Informally,[2] Zermelo–Fraenkel set theory is intended to formalize a single primitive notion, that of a hereditary well-founded set, so that all entities in the universe of discourse are such sets. Thus the axioms of Zermelo–Fraenkel set theory refer only to pure sets and prevent its models from containing urelements (elements of sets that are not themselves sets). Furthermore, proper classes (collections of mathematical objects defined by a property shared by their members where the collections are too big to be sets) can only be treated indirectly. Specifically, Zermelo–Fraenkel set theory does not allow for the existence of a universal set (a set containing all sets) nor for unrestricted comprehension, thereby avoiding Russell's paradox. Von Neumann–Bernays–Gödel set theory (NBG) is a commonly used conservative extension of Zermelo–Fraenkel set theory that does allow explicit treatment of proper classes.
There are many equivalent formulations of the axioms of Zermelo–Fraenkel set theory. Most of the axioms state the existence of particular sets defined from other sets. For example, the axiom of pairing says that given any two sets and there is a new set containing exactly and . Other axioms describe properties of set membership. A goal of the axioms is that each axiom should be true if interpreted as a statement about the collection of all sets in the von Neumann universe (also known as the cumulative hierarchy).
The metamathematics of Zermelo–Fraenkel set theory has been extensively studied. Landmark results in this area established the logical independence of the axiom of choice from the remaining Zermelo-Fraenkel axioms (see Axiom of choice § Independence) and of the continuum hypothesis from ZFC. The consistency of a theory such as ZFC cannot be proved within the theory itself, as shown by Gödel's second incompleteness theorem.
Formally, ZFC is a one-sorted theory in first-order logic. Equality is treated as a primitive logical symbol and the signature has a single primitive non-logical symbol, usually denoted , which is a predicate symbol of arity 2 (a relation symbol). This symbol symbolizes a set membership relation. For example, the formula means that a is an element of the set b (also read as a is a member of b).
The language's alphabet consists of:
With this alphabet, the iterative rules for forming well-formed formulae (wff) are as follows:
and above are metavariables standing for any variables. The first rule describes the two ways to build an atomic formula. As a general rule, the brackets for and may be dropped following this order precedence: not, and, or. and , which are read as "given any x" and "there exists an x such that" respectively, may also be written as and respectively. We define as , and as . The type of brackets used need not be fixed and a blending of different types may be seen in the literature to aid readability.
A statement in set-builder notation abbreviates a wff. An expression representing a mathematical object abbreviates a noun phrase in the metalanguage denoting a specific set that satisfies a specific (usually long) wff. The following tables illustrate some correspondences:
The symbols for a formal language are not set in stone, rather, the emphasis is on the form of the proposition. A wff can be visualised as a syntax tree: the atomic formulae are nodes at the end of the branches while , , , and are the other nodes in the tree. A property of and is that they may be swapped with each other by inserting onto adjacent edges to obtain an equivalent wff (De Morgan's laws). This is also the case with and . If two in the tree have an edge between them, they may both be removed from the tree (double negation). There are countably infinitely many wff, however, each wff has a finite number of nodes.
Metamathematics[edit]
Virtual classes[edit]
Proper classes (collections of mathematical objects defined by a property shared by their members which are too big to be sets) can only be treated indirectly in ZF (and thus ZFC). An alternative to proper classes while staying within ZF and ZFC is the virtual class notational construct introduced by Quine (1969), where the entire construct y ∈ { x | Fx } is simply defined as Fy.[11] This provides a simple notation for classes that can contain sets but need not themselves be sets, while not committing to the ontology of classes (because the notation can be syntactically converted to one that only uses sets). Quine's approach built on the earlier approach of Bernays & Fraenkel (1958). Virtual classes are also used in Levy (2002), Takeuti & Zaring (1982), and in the Metamath implementation of ZFC.
Related axiomatic set theories: