Theorems · Inductive type · category theory
CategoryTheory.Subobject.Classifier
(C : Type u) → [CategoryTheory.Category.{v, u} C] → Type (max u v)A monomorphism truth : Ω₀ ⟶ Ω is a subobject classifier if, for every monomorphism
m : U ⟶ X in C, there is a unique map χ : X ⟶ Ω such that for some (necessarily unique)
χ₀ : U ⟶ Ω₀ the following square is a pullback square:
``
U m -> X
| |
χ₀ U χ m
| |
v v
Ω₀ truth --> Ω
`
An equivalent formulation replaces Ω₀` with the terminal object.
- Cited by
- 46 results in Mathlib
- Foundations
- Depth 1 from the axioms · uses no axioms
- Assumes
- CategoryTheory.Category
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites1
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CategoryTheory.Categorystatement · cited by 32,673
Cited by80
Results whose statement or proof uses this declaration.
- CategoryTheory.Subobject.Classifier.Ωstatement and proof · cited by 33
- CategoryTheory.Subobject.Classifier.Ω₀statement and proof · cited by 26
- CategoryTheory.Subobject.Classifier.truthstatement and proof · cited by 19
- CategoryTheory.Subobject.Classifier.χ₀statement and proof · cited by 19
- CategoryTheory.Subobject.Classifier.χstatement and proof · cited by 17
- CategoryTheory.Subobject.Classifier.homstatement and proof · cited by 13
- CategoryTheory.HasSubobjectClassifier.exists_classifierstatement · cited by 7
- CategoryTheory.Subobject.Classifier.uniqstatement and proof · cited by 6
- CategoryTheory.Sheaf.classifierstatement · cited by 5
- CategoryTheory.Presheaf.classifierstatement · cited by 5
- CategoryTheory.Subobject.Classifier.isPullbackstatement and proof · cited by 5
- CategoryTheory.Subobject.Classifier.mkOfTerminalΩ₀statement · cited by 5