ModuleOverTotalPresheaf.lean
Nyll.SchemeTheory.CategoryTheory.OverTotalPresheaf
23 declarations indexed from sourceView source ↗ Module documentation
Total presheaves over a slice category
A presheaf on the slice over S determines a presheaf on the original category by collecting its values over all arrows to S. Fibrewise transport relates their representations, and the total presheaf is a sheaf when the slice presheaf is a sheaf for the induced topology.
Imports3
- Mathlib.CategoryTheory.Comma.Over.Basic
- Mathlib.CategoryTheory.Sites.Canonical
- Mathlib.CategoryTheory.Sites.Over
Imported by28
Declarations
CategoryTheory.Functor.OverTotal
DocumentationThe total set of presheaf values over all arrows from T to S.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
CategoryTheory.Functor.map_op_apply_eq_of_left_eq
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.map_op_apply_eq_self
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.map_op_map_op_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.map_op_map_op_apply_eq_self
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.map_op_map_op_map_op_apply_eq_self
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.map_op_map_op_apply_eq
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.OverTotal.ext'
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
CategoryTheory.Functor.overTotal
DocumentationThe presheaf on C obtained by taking the total set of values over arrows to S.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
CategoryTheory.Functor.overTotal_map_fst
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
CategoryTheory.Functor.OverTotal.toFibre
DocumentationTransport a total-presheaf element whose base arrow is T.hom to the fibre G(T).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.OverTotal.toFibre_congr
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.OverTotal.ofFibre
DocumentationInclude a section of G(T) in the total presheaf over the arrow T.hom.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.OverTotal.ofFibre_fst
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.OverTotal.toFibre_ofFibre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.OverTotal.ofFibre_toFibre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.OverTotal.toFibre_naturality
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
CategoryTheory.Functor.RepresentableBy.overTotalBase
DocumentationThe arrow from the representing object to S determined by its universal total-presheaf element.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
namespace RepresentableBy
variable {Y : C} (e : G.overTotal.RepresentableBy Y)
CategoryTheory.Functor.RepresentableBy.overTotal_homEquiv_fst
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
namespace RepresentableBy
variable {Y : C} (e : G.overTotal.RepresentableBy Y)
CategoryTheory.Functor.RepresentableBy.ofOverTotal
DocumentationA representation of the total presheaf induces a representation of G by the representing object over S.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section OverTotalPresheafImplementation
open CategoryTheory Category Opposite
namespace CategoryTheory.Functor
universe w v u
variable {C : Type u} [Category.{v} C] {S : C} (G : (Over S)ᵒᵖ ⥤ Type w)
variable {G}
variable (G)
variable {G}
namespace RepresentableBy
variable {Y : C} (e : G.overTotal.RepresentableBy Y)
CategoryTheory.Functor.map_op_map_op_apply_eq_map_op
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
namespace CategoryTheory.Functor
open CategoryTheory Category Opposite
variable {C : Type u} [Category.{v} C] {S : C} {G : (Over S)ᵒᵖ ⥤ Type w}
CategoryTheory.Functor.OverTotal.ofFibre_mk
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
namespace CategoryTheory.Functor
open CategoryTheory Category Opposite
variable {C : Type u} [Category.{v} C] {S : C} {G : (Over S)ᵒᵖ ⥤ Type w}
CategoryTheory.Functor.overTotal_isSheaf
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe w v u
namespace CategoryTheory.Functor
open CategoryTheory Category Opposite
variable {C : Type u} [Category.{v} C] {S : C} {G : (Over S)ᵒᵖ ⥤ Type w}
variable (G)