The presheaf associated to a sieve #
A sieve S on an object X of a category C determines a presheaf whose value at Y is the type
of morphisms Y ⟶ X belonging to S. The closure condition for a sieve makes this construction
functorial, and the resulting presheaf is naturally a subfunctor of the Yoneda presheaf of X.
This file defines the associated presheaf Sieve.functor, its monomorphic natural transformation
Sieve.functorInclusion into yoneda.obj X, and natural transformations induced by inclusions of
sieves. It also reconstructs a sieve from a subfunctor of a representable presheaf. Parallel
constructions using uliftYoneda are provided for situations in which universe levels must be
adjusted.
Tags #
sieve, presheaf, Yoneda
A sieve induces a presheaf.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a sieve S is contained in a sieve T, then we have a morphism of presheaves on their induced presheaves.
Equations
- CategoryTheory.Sieve.natTransOfLe h = { app := fun (x : Cᵒᵖ) => TypeCat.ofHom fun (f : S.functor.obj x) => ⟨↑f, ⋯⟩, naturality := ⋯ }
Instances For
The natural inclusion from the functor induced by a sieve to the yoneda embedding.
Equations
- S.functorInclusion = { app := fun (x : Cᵒᵖ) => TypeCat.ofHom fun (f : S.functor.obj x) => ↑f, naturality := ⋯ }
Instances For
Any component f : Y ⟶ X of the sieve S induces a natural transformation from yoneda.obj Y
to the presheaf induced by S.
Equations
- S.toFunctor f hf = { app := fun (Z : Cᵒᵖ) => TypeCat.ofHom fun (g : (CategoryTheory.yoneda.obj Y).obj Z) => ⟨CategoryTheory.CategoryStruct.comp g f, ⋯⟩, naturality := ⋯ }
Instances For
The presheaf induced by a sieve is a subobject of the yoneda embedding.
A natural transformation to a representable functor induces a sieve. This is the left inverse of
functorInclusion, shown in sieveOfSubfunctor_functorInclusion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A variant of Sieve.functor with universe lifting.
Equations
Instances For
A variant of Sieve.natTransOfLe with universe lifting.
Equations
- CategoryTheory.Sieve.uliftNatTransOfLe h = { app := fun (x : Cᵒᵖ) => TypeCat.ofHom fun (f : S.uliftFunctor.obj x) => { down := ⟨↑f.down, ⋯⟩ }, naturality := ⋯ }
Instances For
A variant of Sieve.functorInclusion with universe lifting.
Equations
Instances For
A variant of Sieve.toFunctor with universe lifting.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The presheaf induced by a sieve is a subobject of the yoneda embedding.
A variant of Sieve.sieveOfSubfunctor with universe lifting.
Equations
- One or more equations did not get rendered due to their size.