ZFC classes #
Classes in set theory are usually defined as collections of elements satisfying some property.
Here, however, we define Class as Set ZFSet to derive many instances automatically,
most of them being the lifting of set operations to classes. The usual definition is then
definitionally equal to ours.
Main definitions #
Class: Defined asSet ZFSet.Class.iota: Definite description operator.ZFSet.isOrdinal_notMem_univ: The Burali-Forti paradox. Ordinals form a proper class.
The collection of all classes.
We define Class as Set ZFSet, as this allows us to get many instances automatically. However, in
practice, we treat it as (the definitionally equal) ZFSet → Prop. This means, the preferred way to
state that x : ZFSet belongs to A : Class is to write A x.
Equations
Instances For
{x ∈ A | p x} is the class of elements in A satisfying p
Equations
Instances For
Coerce a ZFC set into a class
Equations
Instances For
Assert that A is a ZFC set satisfying B
Equations
Instances For
A ∈ B if A is a ZFC set which satisfies B
Equations
Instances For
Convert a conglomerate (a collection of classes) into a class
Equations
Instances For
Convert a class into a conglomerate (a collection of classes)
Equations
Instances For
The power class of a class is the class of all subclasses that are ZFC sets
Equations
Instances For
The union of a class is the class of all members of ZFC sets in the class. Uses ⋃₀ notation,
scoped under the Class namespace.
Equations
Instances For
The union of a class is the class of all members of ZFC sets in the class. Uses ⋃₀ notation,
scoped under the Class namespace.
Equations
Instances For
The intersection of a class is the class of all members of ZFC sets in the class .
Uses ⋂₀ notation, scoped under the Class namespace.
Equations
Instances For
The intersection of a class is the class of all members of ZFC sets in the class .
Uses ⋂₀ notation, scoped under the Class namespace.
Equations
Instances For
An induction principle for sets. If every subset of a class is a member, then the class is universal.
The definite description operator, which is {x} if {y | A y} = {x} and ∅ otherwise.
Equations
Instances For
A choice function on the class of nonempty ZFC sets.
Equations
Instances For
Alias of ZFSet.coeEquiv.
SetLike.coe as an equivalence.
Equations
Instances For
The Burali-Forti paradox: ordinals form a proper class.