Alphabeta Math
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 19 results · all verified · 0 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full by a delegated reviewing agent on the owner's instruction; the judge is an additional, independent cross-model AI review of the proofs. The 19 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

The ZFC Axioms and the Basic Set Constructions

1 · Prerequisites

None. This page is self-contained.

2 · Summary

This development starts from first-order logic with equality over a single binary relation symbol ∈, in which every object of the domain is a set and the domain is nonempty; nothing mathematical is assumed before that. No independence or model-construction result is used in stating the axioms or deriving the basic constructions.

The ZF axioms are stated in that language, written without abbreviations wherever the usual formulation would need notation introduced further down. The Axiom of Choice is the one axiom of ZFC not stated here; this library states it at The Axiom of Choice. Separation and Extensionality yield the empty set and its uniqueness; Pairing, Union, Separation and Power Set then give unordered pairs, unions, intersections, differences and power sets, with the commutative, associative, distributive and De Morgan laws proved from the resulting membership criteria. Russell's paradox rules out a set of all sets and with it an intersection of the empty family, Foundation rules out short membership cycles and makes x↦x∪{x} injective, and the Kuratowski ordered pair and its characterising property produce the Cartesian product.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations

Definition

The language of set theory is first-order logic with equality whose only non-logical symbol is a binary relation symbol ∈. Its terms are the variables x,y,z,…; its atomic formulas are x∈y and x=y; and its formulas are built from atomic formulas by the connectives ¬, ∧, ∨, →, ↔ and the quantifiers ∀x and ∃x. Each axiom stated on this page is a sentence of this language, and no other vocabulary occurs in any of them.

Two conventions of ordinary first-order logic are in force throughout.

  • The domain of discourse is nonempty: ∃x (x=x) is logically valid, so some object exists before any axiom is assumed.
  • Every object of the domain is a set. There are no urelements, so "z" and "the set z" say the same thing.

We write x≠y for ¬(x=y) and x∉y for ¬(x∈y); we abbreviate ∀z (z∈x→φ) by ∀z∈x φ and ∃z (z∈x∧φ) by ∃z∈x φ; and we abbreviate ∃w (ψ(w)∧∀v (ψ(v)→v=w)) by ∃!w ψ(w), read "there is exactly one w with ψ(w)".

A formula is written φ(z,pˉ) when its free variables are among z and the variables of the list pˉ=p1,…,pn; the pi are its parameters. Parameters matter because an axiom schema ranges over formulas, and a formula may mention sets already in hand.

A class abbreviation { z:φ(z,pˉ) } is not a term of the language. It is notation for the formula φ itself, and a sentence written with it abbreviates a sentence that does not use it:

  • w∈{ z:φ(z,pˉ) } abbreviates φ(w,pˉ);
  • "{ z:φ(z,pˉ) } is a set" abbreviates ∃y ∀z (z∈y↔φ(z,pˉ)).

Every formula has a class abbreviation, and whether that abbreviation is a set is a separate question; answering it affirmatively always requires an axiom.

Remarks

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)

Definition

The Axiom of Extensionality is the sentence

∀x ∀y (∀z (z∈x↔z∈y)→x=y)

of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations): if every z satisfies z∈x if and only if z∈y, then x=y.

A set is therefore determined by its members and by nothing else. Order, repetition and any description used to present a set are invisible to identity.

Remarks

  • The converse is logic, not an axiom. If x=y then z∈x and z∈y are the same statement for every z, by the substitution rule for equality. So Extensionality upgrades to the biconditional x=y↔∀z (z∈x↔z∈y), and only the right-to-left direction of that biconditional — the implication from sameness of members to equality — is assumed.

  • What it is used for below. Every construction on this page produces a set by an axiom that specifies its members, and every such axiom is stated with ↔. Extensionality is what turns "a set with these members" into "the set with these members", so it is the licence for each definite article and each piece of notation introduced here.

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))

Definition

Let φ(z,pˉ) be a formula of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations) in which the variable y does not occur free. The Separation instance for φ is the sentence

∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))).

The Axiom Schema of Separation is the collection of all these sentences, one for each such φ. In words: for any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds.

It is a schema and not a single axiom because φ ranges over the formulas of the language, of which there are infinitely many, and the language provides no way to quantify over them.

Remarks

  • The side condition is not decoration. If y were allowed to occur free in φ, the instance φ(z,pˉ):=z∉y would assert that some y satisfies z∈y↔(z∈x∧z∉y) for every z, which is contradictory as soon as x has a member. Requiring y to be fresh is what keeps the schema consistent.

  • One parameter or a list. Some presentations state the schema with a single parameter p rather than a list pˉ; the two forms prove the same theorems, since a finite list can be coded once ordered pairs are available. The list form is used here because the instances below quantify over several sets at once.

  • A separated set is unique. The instance is stated with ↔, so any two sets it produces have the same elements and are equal by The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y). That is what licenses the notation { z∈x:φ(z,pˉ) } introduced at Subset x⊆y, proper subset x⊊y, and the separation notation { z∈x:φ(z) }.

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom of Pairing: ∀x ∀y ∃z ∀t (t∈z↔(t=x∨t=y))

Definition

The Axiom of Pairing is the sentence

∀x ∀y ∃z ∀t (t∈z↔(t=x∨t=y))

of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations): for any x and y there is a set z whose elements are exactly x and y.

Remarks

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom of Union: ∀x ∃y ∀z (z∈y↔∃s (s∈x∧z∈s))

Definition

The Axiom of Union is the sentence

∀x ∃y ∀z (z∈y↔∃s (s∈x∧z∈s))

of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations): for any set x there is a set y whose elements are exactly the sets z belonging to some member s of x.

The axiom removes one layer of membership: it collects the members of the members of x, not the members of x.

Remarks

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom of Power Set: ∀x ∃y ∀z (∀t (t∈z→t∈x)→z∈y)

Definition

The Axiom of Power Set is the sentence

∀x ∃y ∀z (∀t (t∈z→t∈x)→z∈y)

of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations): for every set x there is a set y that contains every z all of whose elements belong to x.

The axiom is assumed here in this implication form. It says that some set collects all such z; it does not say that y contains nothing else, and trimming y down to exactly those z is a separate step, carried out at For every set x there is exactly one set whose elements are precisely the subsets of x using The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))).

Remarks

  • Why the weak form. Some presentations assume the biconditional ∀t (t∈z→t∈x)↔z∈y outright. The implication form assumed here is the weaker assumption, and it keeps the Separation step visible: the ledger at The axiom ledger for this page: which of the ZFC axioms each construction and each result actually consumes then records honestly that the power set costs Power Set and Separation.

  • The axiom says nothing about cardinal arithmetic. It asserts that a set collecting the subsets of x exists. Questions comparing the size of an infinite set with intermediate sizes require later cardinal and model theory; no such result is a premise here.

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom Schema of Replacement: for each formula φ, if φ defines a class function on A then its image on A is a set

Definition

Let φ(z,w,pˉ) be a formula of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations) in which A and B do not occur free. The Replacement instance for φ is the sentence

∀pˉ ∀A (∀z (z∈A→∃!w φ(z,w,pˉ))→∃B ∀w (w∈B↔∃z (z∈A∧φ(z,w,pˉ)))).

The Axiom Schema of Replacement is the collection of all these sentences, one for each such φ. In words: if for every z∈A there is exactly one w with φ(z,w,pˉ), then there is a set B whose elements are exactly those w.

Remarks

  • The class-function reading. A formula φ(z,w,pˉ) satisfying ∀z∈A ∃!w φ(z,w,pˉ) assigns to each z∈A a single w, so it behaves like a function on A without being a set of ordered pairs; it is called a class function on A. The instance says that the image of a set under a class function is a set. The hypothesis is required only on A: what φ does outside A is irrelevant.

  • Replacement yields Separation, given a set with no elements. Fix a set x and a formula ψ(z,pˉ). If some c∈x satisfies ψ(c,pˉ), then φ(z,w,pˉ,c):=(ψ(z,pˉ)∧w=z)∨(¬ψ(z,pˉ)∧w=c) assigns exactly one w to each z∈x, so an instance of this schema applied to x returns the set of those w; that set is exactly the one The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))) asserts, since the value c contributed by the second disjunct itself satisfies ψ. If instead no c∈x satisfies ψ(c,pˉ), the set to be produced has no elements, and a set with no elements is asserted outright by The Axiom of Infinity: there is a set containing a set with no elements and closed under y↦y∪{y}. The case split is not avoidable: the hypothesis of the schema demands a value at every z∈x, so the collection being separated cannot itself be taken as the domain. Separation is nevertheless stated separately, because every construction on this page uses Separation and no construction on this page needs the full strength of Replacement.

  • Where Replacement is genuinely needed. Nothing on this page consumes it; The axiom ledger for this page: which of the ZFC axioms each construction and each result actually consumes records that. It becomes indispensable for transfinite recursion and for the ordinal and cardinal hierarchies, where the sets constructed are not subsets of any set already in hand.

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom of Infinity: there is a set containing a set with no elements and closed under y↦y∪{y}

Definition

The Axiom of Infinity is the sentence

∃I (∃e (e∈I∧¬∃t (t∈e))∧∀y (y∈I→∃s (s∈I∧∀t (t∈s↔(t∈y∨t=y)))))

of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations).

It is written here in ∈ and = alone, with no abbreviations, because the notation it is usually stated in is introduced later on this page. Once that notation is available, the sentence reads: there is a set I with ∅∈I such that y∈I implies y∪{y}∈I. The first conjunct is ∅∈I written out, and the inner clause ∀t (t∈s↔(t∈y∨t=y)) says exactly that s is y∪{y}.

Remarks

DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Axiom of Foundation: ∀S (∃t (t∈S)→∃s (s∈S∧¬∃u (u∈s∧u∈S)))

Definition

The Axiom of Foundation, also called the Axiom of Regularity, is the sentence

∀S (∃t (t∈S)→∃s (s∈S∧¬∃u (u∈s∧u∈S)))

of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations): every set with at least one member has a member s that shares no member with it.

It is written here without abbreviations, for the same reason as The Axiom of Infinity: there is a set containing a set with no elements and closed under y↦y∪{y}: the usual statement uses notation introduced later on this page. In that notation it reads: every nonempty set S has a member s with s∩S=∅. Such an s is called an ∈-minimal member of S.

Remarks

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

There is exactly one set with no elements, written ∅

Statement

There is exactly one set with no elements: there is a set e such that ¬∃z (z∈e), and any two such sets are equal. That set is written ∅.

Facts & Assumptions

Given: the language of set theory, in which the domain of discourse is nonempty (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations).

[L1]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L2]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · direct
1.1

The domain of discourse is nonempty, so fix a set a.

givenchoose
2.1

Apply Separation to a with the formula φ(z):=¬(z=z): there is a set e such that, for every z, z∈e holds if and only if z∈a and ¬(z=z).

L1step 1.1
3.1

No z satisfies ¬(z=z), so no z satisfies z∈e; hence e is a set with no elements, which proves existence.

step 2.1
4.1

If e′ is also a set with no elements, then z∈e and z∈e′ both fail for every z, so z∈e holds if and only if z∈e′, and therefore e=e′; existence and uniqueness together give the statement, and ∅ denotes this set.

L2step 3.1∎

Remarks

  • Existence is derived, not assumed. Several presentations take "there is a set with no elements" as an axiom of its own. Here it is a theorem, because the nonemptiness of the domain of discourse is already a validity of first-order logic and Separation converts any set whatever into this one.
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

Subset x⊆y, proper subset x⊊y, and the separation notation { z∈x:φ(z) }

Definition

For sets x and y we write x⊆y, and say that x is a subset of y or that x is included in y, for the formula ∀t (t∈x→t∈y) of the language of set theory (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations); thus x⊆y means that every element of x is an element of y. We also write y⊇x for x⊆y.

x is a proper subset of y, written x⊊y, when x⊆y and x≠y.

Separation notation. Let x be a set, φ(z,pˉ) a formula and pˉ parameters. The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))) supplies a set whose elements are exactly the elements z of x for which φ(z,pˉ) holds, and The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y) shows there is only one such set. It is written

{ z∈x:φ(z,pˉ) }

and every set introduced on this page by separating a condition inside a set already in hand is written this way. Directly from the definition, { z∈x:φ(z,pˉ) }⊆x.

Remarks

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

∅⊆x, x⊆x, inclusion is transitive, and x=y if and only if x⊆y and y⊆x

Statement

For all sets x, y and z:

  • (i) ∅⊆x;
  • (ii) x⊆x;
  • (iii) if x⊆y and y⊆z then x⊆z;
  • (iv) x=y if and only if x⊆y and y⊆x.

Facts & Assumptions

Given: sets x, y and z.

[L2]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

[L3]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

Proof

technique · direct
1.1

Claim (i): no t satisfies t∈∅, so the implication "t∈∅ implies t∈x" holds vacuously for every t, which is ∅⊆x.

L1L3
1.2

Claim (ii): every t with t∈x satisfies t∈x, which is x⊆x.

L1
1.3

Claim (iii): assume x⊆y and y⊆z, and let t∈x; then t∈y by the first inclusion and t∈z by the second, so every element of x is an element of z.

L1
1.4

Claim (iv), from right to left: assume x⊆y and y⊆x; for any t, the first inclusion gives that t∈x implies t∈y and the second gives that t∈y implies t∈x, so t∈x holds if and only if t∈y, and therefore x=y.

L1L2
1.5

Claim (iv), from left to right: assume x=y; then t∈x and t∈y are the same statement for every t, so each of x⊆y and y⊆x holds.

L1
2.1

Claims (i) to (iv) are established, which is the statement.

step 1.1step 1.2step 1.3step 1.4step 1.5∎
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The unordered pair {x,y} and the singleton {x}={x,x}

Definition

Let x and y be sets. The Axiom of Pairing: ∀x ∀y ∃z ∀t (t∈z↔(t=x∨t=y)) gives a set whose elements are exactly x and y, and The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y) shows there is only one such set; it is written {x,y}. Thus {x,y} is the set whose elements are exactly x and y, and {x}:={x,x}, the singleton of x, is the set whose only element is x:

t∈{x,y}↔(t=x∨t=y),t∈{x}↔t=x.

Remarks

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

{a,b}={c,d} if and only if (a=c and b=d) or (a=d and b=c); in particular {a}={c,d} if and only if a=c=d

Statement

For all sets a, b, c, d:

{a,b}={c,d} ↔ ((a=c∧b=d)∨(a=d∧b=c)).

In particular, taking b:=a, {a}={c,d} if and only if a=c and a=d.

Facts & Assumptions

Given: sets a, b, c, d.

[L1]

{x,y} is the set whose elements are exactly x and y, and {x}:={x,x} (The unordered pair {x,y} and the singleton {x}={x,x}).

[L2]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · cases
1.1

Right to left: if a=c and b=d, or a=d and b=c, then for every t the conditions "t=a or t=b" and "t=c or t=d" are the same, so the two pairs have the same elements and are equal.

L1L2
1.2

Left to right, setting up: assume {a,b}={c,d}. Since a and b are elements of the left-hand set they are elements of the right-hand one, so a is c or d and b is c or d; likewise c is a or b and d is a or b.

L1
2.1

Suppose a=b. Then c is a or b, so c=a; and d is a or b, so d=a. Hence a=c and b=a=d, the first disjunct.

assume-case samestep 1.2
2.2

Suppose instead a≠b. If a=c, then b is c or d, and b=c=a is excluded, so b=d and the first disjunct holds. Otherwise a=d; then c is a or b, and c=a would give c=a=d, whence b, being c or d, equals a, contradicting a≠b; so c=b and the second disjunct holds.

assume-case diffstep 1.2
3.1

The alternatives a=b and a≠b exhaust the possibilities, so the left-to-right implication holds.

step 2.1step 2.2cases-exhaustive
4.1

Both implications hold, which is the biconditional; putting b:=a makes the two disjuncts read "a=c and a=d" and "a=d and a=c", so {a}={c,d} if and only if a=c and a=d.

step 1.1step 3.1L1∎
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}

Definition

Let x be a set. The Axiom of Union: ∀x ∃y ∀z (z∈y↔∃s (s∈x∧z∈s)) gives a set whose elements are exactly the sets z belonging to some member of x, and The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y) shows there is only one such set; it is written ⋃x. Thus ⋃x is the set whose elements are exactly the elements of the elements of x, and a∪b:=⋃{a,b} is the binary union of a and b, formed from the unordered pair of The unordered pair {x,y} and the singleton {x}={x,x}:

z∈⋃x↔∃s (s∈x∧z∈s).

The membership criterion for the binary union, that z∈a∪b holds exactly when z∈a or z∈b, is proved at ⋃∅=∅, ⋃{a}=a, ⋃{a,b}=a∪b, ⋂{a}=a, and ⋂{a,b}=a∩b rather than assumed here.

Remarks

  • One layer only. ⋃x collects the elements of the elements of x, not the elements of x. For a set of sets of sets the operation therefore has to be applied twice, and that iteration is what makes ⋃⋃R the right ambient set for the domain and range of a relation.

  • Notation. ⋃ with a single set argument is the primitive operation supplied by the axiom; ∪ between two sets is the derived binary one. The indexed form ⋃i∈IAi is a further abbreviation, defined once indexed families are available.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

For a set x≠∅ the collection { z:∀s (s∈x→z∈s) } is a set, and it does not depend on the member of x used to separate it

Statement

Let x be a set with x≠∅. Then there is a set whose elements are exactly the sets belonging to every member of x; that is, the class { z:∀s (s∈x→z∈s) } is a set. Moreover, for every B∈x the separated set { z∈B:∀s (s∈x→z∈s) } is that same set, so the construction does not depend on which member of x is used.

Facts & Assumptions

Given: a set x with x≠∅.

[L1]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L2]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

[L3]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

Proof

technique · direct
1.1

If x had no members it would be a set with no elements and hence equal to ∅, contrary to hypothesis; so x has a member, and we fix one, B∈x.

L3givenchoose
2.1

Apply Separation to B with the formula φ(z,x):=∀s (s∈x→z∈s) and the parameter x: the collection cB:={ z∈B:∀s (s∈x→z∈s) } is a set, and cB⊆B.

L1L4step 1.1
3.1

For every z, z∈cB holds exactly when z∈B and z belongs to every member of x; since B is itself a member of x, the second condition already forces z∈B, so z∈cB holds exactly when z belongs to every member of x.

step 2.1step 1.1
4.1

The condition characterising the elements of cB in step 3.1 does not mention B, so for any other member B′ of x the set cB′ has exactly the same elements as cB and equals it; the class is therefore a set and is independent of the member used to separate it.

L2step 3.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness

Definition

Let x be a set with x≠∅. For a set x≠∅ the collection { z:∀s (s∈x→z∈s) } is a set, and it does not depend on the member of x used to separate it shows that the sets belonging to every member of x form a set, and that it does not depend on the member of x used to build it; it is written ⋂x. Thus for x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x, and a∩b:=⋂{a,b} is the binary intersection of a and b:

z∈⋂x↔∀s (s∈x→z∈s)(x≠∅).

The binary case is legitimate because a∈{a,b}, so the unordered pair of The unordered pair {x,y} and the singleton {x}={x,x} is never empty. Two sets a and b are disjoint when a∩b=∅ (There is exactly one set with no elements, written ∅).

Remarks

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

⋃∅=∅, ⋃{a}=a, ⋃{a,b}=a∪b, ⋂{a}=a, and ⋂{a,b}=a∩b

Statement

For all sets a and b:

  • (i) ⋃∅=∅;
  • (ii) ⋃{a}=a;
  • (iii) ⋃{a,b}=a∪b, and z∈a∪b holds if and only if z∈a or z∈b;
  • (iv) ⋂{a}=a;
  • (v) ⋂{a,b}=a∩b, and z∈a∩b holds if and only if z∈a and z∈b.

The equalities in (iii) and (v) are the definitions of a∪b and a∩b written out; what is proved about them here is the membership criterion beside each.

Facts & Assumptions

Given: sets a and b.

[L1]

⋃x is the set whose elements are exactly the elements of the elements of x, and a∪b:=⋃{a,b} (The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}).

[L2]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x, and a∩b:=⋂{a,b} (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

[L3]

{x,y} is the set whose elements are exactly x and y, and {x}:={x,x} (The unordered pair {x,y} and the singleton {x}={x,x}).

[L4]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

[L5]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · direct
1.1

Claim (i): z∈⋃∅ requires a member s of ∅ with z∈s, and ∅ has no members, so ⋃∅ has no elements and is therefore ∅.

L1L4
1.2

Claim (ii): z∈⋃{a} requires a member s of {a} with z∈s, and the only member of {a} is a, so z∈⋃{a} holds exactly when z∈a.

L1L3
1.3

Claim (iii): a∪b is ⋃{a,b} by definition, and z∈⋃{a,b} requires a member s of {a,b} with z∈s; the members of {a,b} are a and b, so z∈a∪b holds exactly when z∈a or z∈b.

L1L3
1.4

Claim (iv): {a} is nonempty since a is a member, and z∈⋂{a} holds exactly when z belongs to every member of {a}, that is, exactly when z∈a.

L2L3
1.5

Claim (v): a∩b is ⋂{a,b} by definition, {a,b} is nonempty, and z∈⋂{a,b} holds exactly when z belongs to every member of {a,b}; the members are a and b, so z∈a∩b holds exactly when z∈a and z∈b.

L2L3
2.1

In each of the five claims the elements of the two sides have been shown to satisfy the same condition, so the sets are equal, which is the statement.

L5step 1.1step 1.2step 1.3step 1.4step 1.5∎
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The difference a∖b, the symmetric difference a△b, and the complement X∖a relative to a set X

Definition

Let a and b be sets. The difference of a and b is

a∖b:={ z∈a:z∉b },

a set by The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))) and the only one with those elements by The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y); so z∈a∖b holds exactly when z∈a and z∉b. The symmetric difference is

a△b:=(a∖b)∪(b∖a),

formed with the binary union of The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}.

When a⊆X (Subset x⊆y, proper subset x⊊y, and the separation notation { z∈x:φ(z) }), the difference X∖a is called the complement of a relative to X. The qualification is not optional: there is no set of all sets (There is no set U with y∈U for every set y), so an absolute complement, the class of all sets not in a, is never a set.

Remarks

  • Difference needs no hypothesis. a∖b is defined for all sets a and b, with no assumption that b⊆a or that the two meet. When they are disjoint, a∖b=a.

  • Symmetric difference collects what lies in exactly one of the two sets. Unfolding the definition, z∈a△b holds exactly when z belongs to a or to b but not to both.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

For every set x there is exactly one set whose elements are precisely the subsets of x

Statement

For every set x there is exactly one set p such that, for every z, z∈p holds if and only if z⊆x.

Facts & Assumptions

Given: a set x.

[L1]

For every set x there is a set y that contains every z all of whose elements belong to x (The Axiom of Power Set: ∀x ∃y ∀z (∀t (t∈z→t∈x)→z∈y)).

[L2]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L4]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · direct
1.1

Power Set supplies a set y that contains every z all of whose elements belong to x; by the meaning of inclusion, y contains every z with z⊆x.

L1L3
2.1

Apply Separation to y with the formula φ(z,x):=∀t (t∈z→t∈x) and the parameter x: the set p:={ z∈y:z⊆x } exists, and for every z, z∈p holds if and only if z∈y and z⊆x.

L2L3step 1.1
3.1

If z⊆x then z∈y by step 1.1, so the condition "z∈y and z⊆x" reduces to z⊆x; hence z∈p holds if and only if z⊆x, which proves existence.

step 1.1step 2.1
4.1

If p′ also satisfies "z∈p′ if and only if z⊆x" for every z, then z∈p holds if and only if z∈p′ for every z, so p=p′; existence and uniqueness together give the statement.

L4step 3.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The power set P(x)={ z:z⊆x }

Definition

Let x be a set. By For every set x there is exactly one set whose elements are precisely the subsets of x there is exactly one set whose elements are precisely the subsets of x (Subset x⊆y, proper subset x⊊y, and the separation notation { z∈x:φ(z) }); it is the power set of x, written P(x). Thus z∈P(x) holds if and only if z⊆x, and in the class notation of the page,

P(x)={ z:z⊆x }.

Remarks

PropositionStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

P(∅)={∅}; ∅∈P(a) and a∈P(a); a⊆b if and only if P(a)⊆P(b); ⋃P(a)=a; ⋂P(a)=∅; and P(a∩b)=P(a)∩P(b) while only P(a)∪P(b)⊆P(a∪b) holds

Statement

For all sets a and b:

  • (i) P(∅)={∅};
  • (ii) ∅∈P(a) and a∈P(a);
  • (iii) a⊆b if and only if P(a)⊆P(b);
  • (iv) ⋃P(a)=a;
  • (v) ⋂P(a)=∅;
  • (vi) P(a∩b)=P(a)∩P(b);
  • (vii) P(a)∪P(b)⊆P(a∪b);
  • (viii) the inclusion in (vii) is an equality if and only if a⊆b or b⊆a.

Facts & Assumptions

Given: sets a and b.

[L1]

z∈P(x) holds if and only if z⊆x (The power set P(x)={ z:z⊆x }).

[L6]

⋃x is the set whose elements are exactly the elements of the elements of x (The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}).

[L7]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

[L10]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

[L11]

{x}:={x,x}, the singleton of x, is the set whose only element is x (The unordered pair {x,y} and the singleton {x}={x,x}).

[L12]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · direct
1.1

Claim (i): z∈P(∅) holds exactly when z⊆∅, that is, when every element of z lies in ∅; since ∅ has no elements this says z has no elements, hence z=∅. So the elements of P(∅) are exactly ∅, and P(∅)={∅}.

L1L2L10L11L12
1.2

Claim (ii): ∅⊆a and a⊆a, so both ∅ and a are elements of P(a).

L1L3L4
1.3

Claim (iii): if a⊆b and z∈P(a), then z⊆a and a⊆b give z⊆b, so z∈P(b); conversely if P(a)⊆P(b) then a∈P(a), since a⊆a, so a∈P(b), which says a⊆b.

L1L2L4L5
1.4

Claim (iv): z∈⋃P(a) holds exactly when z belongs to some element of P(a), that is, to some s with s⊆a, and any such z lies in a; conversely if z∈a then z lies in the element a of P(a). So the two sets have the same elements.

L1L2L4L6L12
1.5

Claim (v): ∅∈P(a), so P(a)≠∅ and ⋂P(a) is defined; an element of it would have to belong to every element of P(a), in particular to ∅, which has no elements. So ⋂P(a) has no elements and equals ∅.

L1L3L7L10
1.6

Claim (vi): z∈P(a∩b) holds exactly when every element of z lies in a∩b, that is, lies in a and in b; this is exactly z⊆a together with z⊆b, that is, z∈P(a) and z∈P(b), which is z∈P(a)∩P(b).

L1L2L9L12
1.7

Claim (vii): if z∈P(a)∪P(b) then z⊆a or z⊆b; in either case every element of z lies in a or in b, hence in a∪b, so z∈P(a∪b).

L1L2L8
2.1

Claim (viii): if a⊆b then the elements of a∪b are exactly those of b, so z⊆a∪b is equivalent to z⊆b and P(a∪b)=P(b)⊆P(a)∪P(b), which with the reverse inclusion gives equality; the case b⊆a is symmetric. Conversely, if equality holds then a∪b⊆a∪b puts a∪b in P(a)∪P(b), so a∪b⊆a or a∪b⊆b, and since b⊆a∪b and a⊆a∪b these give b⊆a and a⊆b respectively.

L1L2L4L5L8step 1.7
3.1

Claims (i) to (viii) are established, which is the statement.

step 1.1step 1.2step 1.3step 1.4step 1.5step 1.6step 1.7step 2.1∎
PropositionStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

Union and intersection are commutative, associative, idempotent and absorptive; a∪∅=a, a∩∅=∅, a∖∅=a, a∖a=∅; and a⊆b if and only if a∪b=b, if and only if a∩b=a, if and only if a∖b=∅

Statement

For all sets a, b and c:

  • (i) a∪b=b∪a and a∩b=b∩a;
  • (ii) (a∪b)∪c=a∪(b∪c) and (a∩b)∩c=a∩(b∩c);
  • (iii) a∪a=a and a∩a=a;
  • (iv) a∪(a∩b)=a and a∩(a∪b)=a;
  • (v) a∪∅=a, a∩∅=∅, a∖∅=a and a∖a=∅;
  • (vi) a⊆b, a∪b=b, a∩b=a and a∖b=∅ are equivalent.

Facts & Assumptions

Given: sets a, b and c.

[L5]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

[L6]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

Proof

technique · direct
1.1

Claim (i): z∈a∪b holds exactly when z∈a or z∈b, which is the same condition as z∈b or z∈a, so a∪b and b∪a have the same elements; the same argument with "and" in place of "or" gives a∩b=b∩a.

L1L2L5
1.2

Claim (ii): z∈(a∪b)∪c holds exactly when z∈a or z∈b or z∈c, in either bracketing, so the two sides have the same elements; replacing "or" by "and" throughout gives the statement for intersection.

L1L2L5
1.3

Claim (iii): z∈a∪a holds exactly when z∈a or z∈a, and z∈a∩a exactly when z∈a and z∈a; both conditions are z∈a.

L1L2L5
1.4

Claim (iv): z∈a∪(a∩b) holds exactly when z∈a, or z∈a and z∈b, which holds exactly when z∈a; and z∈a∩(a∪b) exactly when z∈a, and z∈a or z∈b, which again holds exactly when z∈a.

L1L2L5
1.5

Claim (v): z∈a∪∅ exactly when z∈a or z∈∅, and the second alternative never holds, so this is z∈a; z∈a∩∅ requires z∈∅, so a∩∅ has no elements; z∈a∖∅ exactly when z∈a and z∉∅, and the second condition always holds; z∈a∖a requires z∈a and z∉a, so a∖a has no elements.

L1L2L3L5L6
1.6

Claim (vi), that a⊆b and a∪b=b are equivalent: if a⊆b then z∈a∪b, which says z∈a or z∈b, holds exactly when z∈b, so a∪b=b; conversely if a∪b=b and z∈a, then z∈a∪b=b.

L1L4L5
1.7

Claim (vi), that a⊆b and a∩b=a are equivalent: if a⊆b then z∈a∩b, which says z∈a and z∈b, holds exactly when z∈a, so a∩b=a; conversely if a∩b=a and z∈a, then z∈a∩b, so z∈b.

L2L4L5
1.8

Claim (vi), that a⊆b and a∖b=∅ are equivalent: if a⊆b then no z satisfies z∈a and z∉b, so a∖b has no elements; conversely if a∖b=∅ and z∈a, then z∉b is impossible, so z∈b.

L3L4L6
2.1

Claims (i) to (vi) are established, and the four conditions of (vi) are equivalent because each of the last three was shown equivalent to the first.

step 1.1step 1.2step 1.3step 1.4step 1.5step 1.6step 1.7step 1.8∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

a∩(b∪c)=(a∩b)∪(a∩c) and a∪(b∩c)=(a∪b)∩(a∪c); and for a nonempty set F, a∩⋃F=⋃{ a∩b:b∈F } and a∪⋂F=⋂{ a∪b:b∈F }

Statement

For all sets a, b and c,

a∩(b∪c)=(a∩b)∪(a∩c),a∪(b∩c)=(a∪b)∩(a∪c).

Let F be a set with F≠∅. Then { a∩b:b∈F } and { a∪b:b∈F } are nonempty sets, and

a∩⋃F=⋃{ a∩b:b∈F },a∪⋂F=⋂{ a∪b:b∈F }.

Facts & Assumptions

Given: sets a, b, c and a set F with F≠∅ where the family forms are concerned.

[L3]

⋃x is the set whose elements are exactly the elements of the elements of x (The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}).

[L4]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

[L5]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L6]

z∈P(x) holds if and only if z⊆x (The power set P(x)={ z:z⊆x }).

[L8]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · direct
1.1

Every a∩b is a subset of a, so the class { a∩b:b∈F } is the separated set { w∈P(a):∃b (b∈F∧w=a∩b) }, hence a set; and it has a member because F does.

L2L5L6L7
1.2

Every a∪b with b∈F is a subset of a∪⋃F, since an element of b lies in ⋃F; so { a∪b:b∈F } is the separated set { w∈P(a∪⋃F):∃b (b∈F∧w=a∪b) }, hence a set, and it has a member because F does.

L1L3L5L6L7
1.3

z∈a∩(b∪c) holds exactly when z∈a, and z∈b or z∈c; that is exactly when z∈a and z∈b, or z∈a and z∈c, which is z∈(a∩b)∪(a∩c).

L1L2L8
1.4

z∈a∪(b∩c) holds exactly when z∈a, or z∈b and z∈c; that is exactly when z∈a or z∈b, and z∈a or z∈c, which is z∈(a∪b)∩(a∪c).

L1L2L8
2.1

z∈a∩⋃F holds exactly when z∈a and z∈s for some s∈F, that is, exactly when z∈a∩s for some s∈F; the sets a∩s with s∈F are precisely the elements of { a∩b:b∈F }, so this holds exactly when z lies in some element of that set, which is z∈⋃{ a∩b:b∈F }.

L2L3L8step 1.1
2.2

z∈⋂{ a∪b:b∈F } holds exactly when, for every b∈F, z∈a or z∈b. If z∈a∪⋂F then either z∈a, and the condition holds outright, or z lies in every element of F, and it holds again. Conversely, if the condition holds and z∉a, then z∈b for every b∈F, so z∈⋂F; hence z∈a∪⋂F in both cases.

L1L4L8step 1.2
3.1

The two finite laws and the two family laws are established, which is the statement.

step 1.3step 1.4step 2.1step 2.2∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

X∖(a∪b)=(X∖a)∩(X∖b) and X∖(a∩b)=(X∖a)∪(X∖b); and for a nonempty set F, X∖⋃F=⋂{ X∖a:a∈F } and X∖⋂F=⋃{ X∖a:a∈F }

Statement

For all sets X, a and b,

X∖(a∪b)=(X∖a)∩(X∖b),X∖(a∩b)=(X∖a)∪(X∖b).

Let F be a set with F≠∅. Then { X∖a:a∈F } is a nonempty set and

X∖⋃F=⋂{ X∖a:a∈F },X∖⋂F=⋃{ X∖a:a∈F }.

Facts & Assumptions

Given: sets X, a, b, and a set F with F≠∅ where the family forms are concerned.

[L4]

⋃x is the set whose elements are exactly the elements of the elements of x (The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}).

[L5]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

[L6]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L7]

z∈P(x) holds if and only if z⊆x (The power set P(x)={ z:z⊆x }).

[L9]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

Proof

technique · direct
1.1

Every X∖a is a subset of X, so the class { X∖a:a∈F } is the separated set { w∈P(X):∃a (a∈F∧w=X∖a) }, hence a set; and it has a member because F does.

L1L6L7L8
1.2

z∈X∖(a∪b) holds exactly when z∈X and neither z∈a nor z∈b, that is, exactly when z∈X and z∉a, and z∈X and z∉b; this is z∈(X∖a)∩(X∖b).

L1L2L3L9
1.3

z∈X∖(a∩b) holds exactly when z∈X and not both z∈a and z∈b, that is, exactly when z∈X and z∉a, or z∈X and z∉b; this is z∈(X∖a)∪(X∖b).

L1L2L3L9
2.1

z∈X∖⋃F holds exactly when z∈X and no member s of F has z∈s, that is, exactly when z∈X∖a for every a∈F; the sets X∖a with a∈F are precisely the elements of { X∖a:a∈F }, which is nonempty, so this is z∈⋂{ X∖a:a∈F }.

L1L4L5L9step 1.1
2.2

z∈X∖⋂F holds exactly when z∈X and z fails to lie in some member a of F, that is, exactly when z∈X∖a for some a∈F; this is z∈⋃{ X∖a:a∈F }.

L1L4L5L9step 1.1
3.1

The two finite laws and the two family laws are established, which is the statement.

step 1.2step 1.3step 2.1step 2.2∎
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

If a⊆b then ⋃a⊆⋃b; if in addition a≠∅ then ⋂b⊆⋂a; and c⊆⋃a for every c∈a, while ⋂a⊆c for every c∈a

Statement

Let a and b be sets.

  • (i) If a⊆b then ⋃a⊆⋃b.
  • (ii) If a⊆b and a≠∅, then b≠∅, both intersections are defined, and ⋂b⊆⋂a.
  • (iii) c⊆⋃a for every c∈a.
  • (iv) ⋂a⊆c for every c∈a.

Facts & Assumptions

Given: sets a and b.

[L1]

⋃x is the set whose elements are exactly the elements of the elements of x (The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}).

[L2]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

[L4]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

Proof

technique · direct
1.1

Claim (i): assume a⊆b and let z∈⋃a; then z∈s for some s∈a, and s∈b because a⊆b, so z∈⋃b.

L1L3
1.2

Claim (ii): assume a⊆b and a≠∅. Then a has a member, which is also a member of b, so b≠∅ and both intersections are defined. If z∈⋂b then z lies in every member of b, hence in every member of a, so z∈⋂a.

L2L3L4
1.3

Claim (iii): let c∈a and z∈c; then z lies in a member of a, so z∈⋃a, and therefore c⊆⋃a.

L1L3
1.4

Claim (iv): let c∈a; then a≠∅, so ⋂a is defined, and every z∈⋂a lies in every member of a, in particular in c; therefore ⋂a⊆c.

L2L3L4
2.1

Claims (i) to (iv) are established, which is the statement.

step 1.1step 1.2step 1.3step 1.4∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

There is no R with x∈R↔x∉x for every x

Statement

There is no set R such that, for every set x,

x∈R↔x∉x.

Facts & Assumptions

Given: the language of set theory, in which x∈R and x∉x are formulas (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations).

Proof

technique · contradiction
1.1

Suppose there is a set R such that x∈R holds if and only if x∉x, for every set x.

assume-contra
2.1

The hypothesis holds for every set x, and R is a set, so it holds for x:=R: R∈R if and only if R∉R.

step 1.1
3.1

A statement equivalent to its own negation is contradictory: if R∈R then R∉R, and if R∉R then R∈R, so each alternative refutes itself. There is therefore no such R.

step 2.1discharge-contradiction∎

Remarks

CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

There is no set U with y∈U for every set y

Statement

There is no set U such that y∈U for every set y.

Facts & Assumptions

Given: nothing beyond the axioms cited below.

[L1]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L2]

The separated set is written { z∈x:φ(z,pˉ) } (Subset x⊆y, proper subset x⊊y, and the separation notation { z∈x:φ(z) }).

[L3]

There is no set R such that, for every set x, x∈R holds if and only if x∉x (There is no R with x∈R↔x∉x for every x).

Proof

technique · contradiction
1.1

Suppose U is a set with y∈U for every set y.

assume-contra
2.1

Separation applied to U with the formula φ(x):=x∉x gives the set R:={ x∈U:x∉x }, whose elements are exactly the x∈U with x∉x.

L1L2step 1.1
3.1

Every set x satisfies x∈U, so for every set x the condition "x∈U and x∉x" reduces to x∉x; hence x∈R holds if and only if x∉x, for every set x.

step 1.1step 2.1
4.1

Step 3.1 produces exactly the set that cannot exist, so the supposition is untenable and no such U exists.

L3step 3.1discharge-contradiction∎

Remarks

CorollaryStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

There is no set y with x∈y↔∀s (s∈∅→x∈s), so ⋂∅ is undefined

Statement

There is no set y such that, for every set x,

x∈y↔∀s (s∈∅→x∈s).

The defining condition for ⋂x therefore determines no set when x=∅, which is why ⋂∅ is left undefined.

Facts & Assumptions

Given: nothing beyond the results cited below.

[L1]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

[L2]

There is no set U such that y∈U for every set y (There is no set U with y∈U for every set y).

[L3]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

Proof

technique · contradiction
1.1

Suppose there is a set y such that, for every set x, x∈y holds if and only if x belongs to every element of ∅.

assume-contra
1.2

∅ has no elements, so for every set x the condition "x belongs to every element of ∅" is satisfied vacuously.

L1
2.1

Combining, every set x satisfies x∈y.

step 1.1step 1.2
3.1

A set with every set as an element does not exist, so the supposition fails; the condition defining ⋂ therefore determines no set at ∅, and ⋂∅ is undefined.

L2L3step 2.1discharge-contradiction∎
RemarkRemark: AI-adaptedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

Separation and Replacement build subsets of sets already in hand, which is exactly what blocks Russell's construction

Remark

An unrestricted comprehension principle would assert, for every formula φ(x) of the language (The first-order language of set theory: ∈, =, formulas with parameters, and class abbreviations), that ∃y ∀x (x∈y↔φ(x)). Taking φ(x):=x∉x turns that assertion into precisely the set There is no R with x∈R↔x∉x for every x shows cannot exist, so the principle is refutable in plain first-order logic; no appeal to any axiom below is needed to reject it.

The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))) asserts something weaker in a specific way: it does not produce a set from a formula alone, but only from a formula together with a set x already in hand, and the set it produces is a subset of that x. Running Russell's argument against it therefore yields no contradiction but a theorem. Given any set x, the separated set r:={ z∈x:z∉z } exists; asking whether r∈r shows that r∈x is impossible, since r∈x would give r∈r↔r∉r. So every set x has a subset that is not one of its elements, and no set contains every set, which is There is no set U with y∈U for every set y.

The same restriction is what makes The Axiom Schema of Replacement: for each formula φ, if φ defines a class function on A then its image on A is a set safe. It does not assert that an arbitrary class is a set either: its hypothesis is that a formula behaves like a function on a set A already in hand, and its conclusion is about the image of that particular set. Both schemas therefore build only from material already given, and neither can be turned on the universe at large.

What is given up is small and is worth naming exactly: from these axioms alone nothing whatever can be constructed, which is why The Axiom of Infinity: there is a set containing a set with no elements and closed under y↦y∪{y} is assumed outright rather than derived, and why There is exactly one set with no elements, written ∅ needs the logical fact that the domain of discourse is nonempty before Separation has anything to act on.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

Under Foundation, x∉x for every set x, there are no sets with x∈y∈x, and there are no sets with x∈y∈z∈x

Statement

Assume the Axiom of Foundation. Then:

  • (i) x∉x for every set x;
  • (ii) there are no sets x and y with x∈y and y∈x;
  • (iii) there are no sets x, y and z with x∈y, y∈z and z∈x.

Cycles of length greater than three are not treated here: stating "there is no membership cycle of any finite length" needs a finite sequence, that is a function on a natural number, and neither notion is available at this point in the reading order.

Facts & Assumptions

Given: the Axiom of Foundation.

[L2]

{x,y} is the set whose elements are exactly x and y, and {x}:={x,x} (The unordered pair {x,y} and the singleton {x}={x,x}).

Proof

technique · contradiction
1.1

Suppose the statement fails, so that at least one of the following holds: there is a set x with x∈x; there are sets x and y with x∈y and y∈x; there are sets x, y and z with x∈y, y∈z and z∈x.

assume-contra
2.1

Suppose x∈x and put S:={x}. Its only member is x, so S has a member and Foundation applies; the member it supplies must be x, so x shares no member with S. But x∈x and x∈S, so x is a member of both.

L1L2step 1.1
2.2

Suppose x∈y and y∈x, and put S:={x,y}. Foundation supplies a member of S sharing no member with S, and that member is x or y. If it is x, then y∈x and y∈S make y a member of both; if it is y, then x∈y and x∈S make x a member of both.

L1L2step 1.1
2.3

Suppose x∈y, y∈z and z∈x, and put S:={x,y}∪{z}, whose members are exactly x, y and z. Foundation supplies a member of S sharing no member with S. If it is x, then z∈x and z∈S; if it is y, then x∈y and x∈S; if it is z, then y∈z and y∈S. In each case that member shares a member with S.

L1L2L3L4step 1.1
3.1

Each of the three suppositions contradicts the member Foundation supplies, so none of them holds: x∉x for every x, no sets satisfy x∈y∈x, and no sets satisfy x∈y∈z∈x.

step 2.1step 2.2step 2.3discharge-contradiction∎
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

If x∪{x}=y∪{y} then x=y

Statement

For all sets x and y, if x∪{x}=y∪{y} then x=y.

Facts & Assumptions

Given: sets x and y with x∪{x}=y∪{y}; the Axiom of Foundation, through the result cited as [L3].

[L2]

{x}:={x,x}, the singleton of x, is the set whose only element is x (The unordered pair {x,y} and the singleton {x}={x,x}).

Proof

technique · direct
1.1

x∈{x}, so x∈x∪{x}; likewise y∈y∪{y}.

L1L2L4
2.1

By hypothesis the two sets are equal, so x∈y∪{y} and y∈x∪{x}; hence x∈y or x=y, and y∈x or y=x.

L1L2givenstep 1.1
3.1

If x≠y then both alternatives x=y and y=x fail, leaving x∈y and y∈x, which is impossible; therefore x=y.

L3step 2.1∎

Remarks

  • The general statement, and its special case for ω. This holds for all sets and is proved from Foundation. The corresponding clause for the natural numbers, that the successor is injective on ω, is part (P2) of The von Neumann naturals form a Peano system ↗, which proves it by a different route that does not use Foundation.
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Kuratowski ordered pair (a,b):={{a},{a,b}}

Definition

For sets a and b, the ordered pair (a,b) is the set

(a,b):={{a},{a,b}},

formed from the unordered pairs and singletons of The unordered pair {x,y} and the singleton {x}={x,x}; three applications of The Axiom of Pairing: ∀x ∀y ∃z ∀t (t∈z↔(t=x∨t=y)) produce it. The first coordinate is a and the second is b.

When a=b the two members coincide, since {a,b}={a,a}={a}, and the pair degenerates to (a,a)={{a}}.

Remarks

  • Why this set and not another. An ordered pair is required to satisfy one property, that (a,b)=(c,d) exactly when a=c and b=d; that is (a,b)=(c,d) if and only if a=c and b=d, and it is the only thing any later construction uses. Other definitions with the same property exist, and nothing below distinguishes them from this one.

  • The degenerate case is where a careless proof fails. An argument that treats {{a},{a,b}} as a set with two distinct members breaks at a=b, and that case has to be handled separately in the proof of the characterising property.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

(a,b)=(c,d) if and only if a=c and b=d

Statement

For all sets a, b, c, d: (a,b)=(c,d) if and only if a=c and b=d.

Facts & Assumptions

Given: sets a, b, c, d.

[L1]
[L2]

{x,y} is the set whose elements are exactly x and y, and {x}:={x,x} (The unordered pair {x,y} and the singleton {x}={x,x}).

[L3]

{a,b}={c,d} ↔ ((a=c∧b=d)∨(a=d∧b=c)) ({a,b}={c,d} if and only if (a=c and b=d) or (a=d and b=c); in particular {a}={c,d} if and only if a=c=d).

Proof

technique · cases
1.1

Right to left: if a=c and b=d then {a}={c} and {a,b}={c,d}, so {{a},{a,b}} and {{c},{c,d}} are the same set, that is (a,b)=(c,d).

L1L2
1.2

Left to right, setting up: assume {{a},{a,b}}={{c},{c,d}}. Applying the equality criterion for unordered pairs to these two sets, either {a}={c} and {a,b}={c,d}, or {a}={c,d} and {a,b}={c}.

L1L3
2.1

In the first alternative, {a}={c} reads {a,a}={c,c} and gives a=c. Then {a,b}={c,d} gives a=c and b=d, or a=d and b=c; in the second of these b=c=a=d, so b=d holds as well. Either way a=c and b=d.

assume-case firststep 1.2L2L3
2.2

In the second alternative, {a,b}={c} reads {a,b}={c,c} and gives a=c and b=c, while {a}={c,d} reads {a,a}={c,d} and gives a=c and a=d. Hence a=c and b=c=a=d.

assume-case secondstep 1.2L2L3
3.1

The two alternatives supplied by step 1.2 are exhaustive, so the left-to-right implication holds.

step 2.1step 2.2cases-exhaustive
4.1

Both implications hold, which is the statement.

step 1.1step 3.1∎
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

If a∈A and b∈B then (a,b)∈P(P(A∪B))

Statement

Let A and B be sets. If a∈A and b∈B, then (a,b)∈P(P(A∪B)).

Facts & Assumptions

Given: sets A and B, and elements a∈A and b∈B.

[L1]
[L2]

{x,y} is the set whose elements are exactly x and y, and {x}:={x,x} (The unordered pair {x,y} and the singleton {x}={x,x}).

[L4]

z∈P(x) holds if and only if z⊆x (The power set P(x)={ z:z⊆x }).

Proof

technique · direct
1.1

a∈A gives a∈A∪B, and b∈B gives b∈A∪B.

L3L6given
2.1

The elements of {a} are a alone and the elements of {a,b} are a and b, so both sets are included in A∪B and are therefore elements of P(A∪B).

L2L4L5step 1.1
3.1

The elements of {{a},{a,b}} are {a} and {a,b}, so that set is included in P(A∪B) and is therefore an element of P(P(A∪B)); and that set is (a,b).

L1L2L4L5step 2.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The Cartesian product A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }

Definition

Let A and B be sets. By If a∈A and b∈B then (a,b)∈P(P(A∪B)) every ordered pair (a,b) with a∈A and b∈B is an element of P(P(A∪B)), so The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ))) applied inside that set produces the Cartesian product

A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }.

Its elements are exactly the ordered pairs (a,b) (The Kuratowski ordered pair (a,b):={{a},{a,b}}) with a∈A and b∈B: no such pair is lost, because each such pair lies in the ambient set being separated. Thus z∈A×B holds if and only if z=(a,b) for some a∈A and some b∈B.

Remarks

PropositionStatement: AI-adaptedProof: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)Open item page →

A×(B∪C)=(A×B)∪(A×C), A×(B∩C)=(A×B)∩(A×C), A×(B∖C)=(A×B)∖(A×C), (A∩B)×(C∩D)=(A×C)∩(B×D); A×B=∅ if and only if A=∅ or B=∅; and for nonempty A and B, A×B⊆C×D if and only if A⊆C and B⊆D

Statement

For all sets A, B, C, D:

  • (i) A×(B∪C)=(A×B)∪(A×C);
  • (ii) A×(B∩C)=(A×B)∩(A×C);
  • (iii) A×(B∖C)=(A×B)∖(A×C);
  • (iv) (A∩B)×(C∩D)=(A×C)∩(B×D);
  • (v) A×B=∅ if and only if A=∅ or B=∅;
  • (vi) if A≠∅ and B≠∅, then A×B⊆C×D if and only if A⊆C and B⊆D.

Facts & Assumptions

Given: sets A, B, C, D.

[L1]

z∈A×B holds if and only if z=(a,b) for some a∈A and some b∈B (The Cartesian product A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }).

[L2]

(a,b)=(c,d) if and only if a=c and b=d ((a,b)=(c,d) if and only if a=c and b=d).

[L7]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

[L8]

If every z satisfies z∈x if and only if z∈y, then x=y (The Axiom of Extensionality: ∀x ∀y (∀z (z∈x↔z∈y)→x=y)).

[L9]
[L10]

a∪b:=⋃{a,b}, and ⋃x is the set whose elements are exactly the elements of the elements of x (The union ⋃x of a set, and the binary union a∪b:=⋃{a,b}).

[L11]

For x≠∅, ⋂x is the set whose elements are exactly the sets belonging to every element of x (The intersection ⋂x of a nonempty set, the binary intersection a∩b:=⋂{a,b}, and disjointness).

Proof

technique · direct
1.1

Membership criterion: for all sets a and b, (a,b)∈A×B holds if and only if a∈A and b∈B. Indeed, an element of A×B is a pair (a′,b′) with a′∈A and b′∈B, and (a,b)=(a′,b′) forces a=a′ and b=b′; the converse is immediate from the description of A×B. Every element of a product is a pair, so it suffices in each identity below to compare pairs.

L1L2L9
2.1

Claim (i): (a,t)∈A×(B∪C) holds exactly when a∈A and t∈B or t∈C, that is, exactly when (a,t)∈A×B or (a,t)∈A×C.

L3L8L10step 1.1
2.2

Claim (ii): (a,t)∈A×(B∩C) holds exactly when a∈A, t∈B and t∈C, that is, exactly when (a,t)∈A×B and (a,t)∈A×C.

L4L8L11step 1.1
2.3

Claim (iii): (a,t)∈A×(B∖C) holds exactly when a∈A, t∈B and t∉C. On the other side, (a,t)∈(A×B)∖(A×C) holds exactly when a∈A, t∈B, and it is not the case that a∈A and t∈C; given a∈A, that last condition is t∉C.

L5L8step 1.1
2.4

Claim (iv): (u,v)∈(A∩B)×(C∩D) holds exactly when u∈A, u∈B, v∈C and v∈D, that is, exactly when (u,v)∈A×C and (u,v)∈B×D.

L4L8L11step 1.1
2.5

Claim (v): if A=∅ or B=∅ then no pair satisfies the membership criterion, so A×B has no elements and equals ∅; conversely if both are nonempty, fix a∈A and b∈B, and then (a,b)∈A×B.

L7step 1.1
2.6

Claim (vi): assume A≠∅ and B≠∅. If A×B⊆C×D, fix b0∈B; for any a∈A the pair (a,b0) lies in A×B, hence in C×D, so a∈C, and A⊆C follows; fixing a0∈A and running the same argument on the second coordinate gives B⊆D. Conversely, if A⊆C and B⊆D, then any (a,b)∈A×B has a∈C and b∈D, so it lies in C×D.

L6L7step 1.1
3.1

Claims (i) to (vi) are established, which is the statement.

step 2.1step 2.2step 2.3step 2.4step 2.5step 2.6∎
DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The ordered triple (a,b,c):=((a,b),c) and the iterated products A×B×C:=(A×B)×C

Definition

For sets a, b, c the ordered triple is

(a,b,c):=((a,b),c),

an ordered pair (The Kuratowski ordered pair (a,b):={{a},{a,b}}) whose first coordinate is itself an ordered pair, and for sets A, B, C the iterated product is

A×B×C:=(A×B)×C,

a Cartesian product (The Cartesian product A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }) of the same shape. Both conventions associate to the left, and the elements of A×B×C are exactly the triples (a,b,c) with a∈A, b∈B and c∈C.

Applying (a,b)=(c,d) if and only if a=c and b=d twice gives the characterising property of triples: (a,b,c)=(a′,b′,c′) holds if and only if a=a′, b=b′ and c=c′.

Remarks

  • The bracketing convention is not a formality. (A×B)×C and A×(B×C) are in general different sets, so a convention has to be fixed and adhered to; the left-associated one is fixed here.

  • No n-tuples. A general n-tuple is a function on a natural number, and the natural numbers are not available at this point in the reading order, so only triples and finitely iterated binary products are introduced here. The general construction is the product of an indexed family, once functions and index sets are available.

RemarkRemark: AI-adaptedProof: Not applicableverified 2026-08-06 (claude-opus-5)Open item page →

The axiom ledger for this page: which of the ZFC axioms each construction and each result actually consumes

Remark

Each construction here is licensed by named axioms, and this is the account of which ones.

Two redundancies in the list are worth recording, because they explain why the ledger above is not the shortest possible one. Separation is derivable from Replacement together with a set that has no elements, by a derivation that splits on whether the separating condition holds anywhere in the ambient set; The Axiom Schema of Replacement: for each formula φ, if φ defines a class function on A then its image on A is a set carries it. Pairing is derivable from Replacement applied to a set with at least two elements, such as the double power set of the empty set. Both are nevertheless assumed here, because each is used constantly and deriving it every time would obscure what a construction actually costs.

The empty set runs the other way. It is often taken as an axiom, and here it is derived instead, from Separation together with the logical fact that the domain of discourse is nonempty; There is exactly one set with no elements, written ∅ carries the derivation.

5 · Examples, counterexamples and false statements

None yet.

Sources