Fibers of a functor #
This files define the type Fiber
of a functor at a given object in the base category.
We provide the category instance on the fibers of a functor.
We show that for a functor P
, the fiber of the opposite functor
P.op
are isomorphic to the opposites of the fiber categories of P
.
Notation #
We provide the following notations:
P ⁻¹ I
for the fiber of functorP
atI
.
The essential fiber of a functor at a given object in the codomain category.
- obj : E
Instances For
The lax fiber of a functor at a given object in the codomain category.
- obj : E
Instances For
Equations
- CategoryTheory.Fiber_stx = Lean.ParserDescr.trailingNode `CategoryTheory.Fiber_stx 75 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⁻¹ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- CategoryTheory.EFiber_stx = Lean.ParserDescr.trailingNode `CategoryTheory.EFiber_stx 75 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⁻¹ᵉ ") (Lean.ParserDescr.cat `term 0))
Instances For
Equations
- CategoryTheory.LaxFiber_stx = Lean.ParserDescr.trailingNode `CategoryTheory.LaxFiber_stx 75 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⁻¹ˡ ") (Lean.ParserDescr.cat `term 0))
Instances For
Coercion from the fiber to the domain.
Equations
- CategoryTheory.Fiber.instCoeOut = { coe := fun (x : P ⁻¹ I) => ↑x }
A tautological construction of an element in the fiber of the image of a domain element.
Equations
- CategoryTheory.Fiber.tauto X = ⟨X, ⋯⟩
Instances For
Regarding an element of the domain as an element in the Fiber of its image.
Equations
- CategoryTheory.Fiber.instTautoFib X = { coe := CategoryTheory.Fiber.tauto X }
The total space of a map.
- base : C
The base object in
C
The object in the fiber of the base object.
Instances For
The category structure on the fibers of a functor.
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from a fiber to the domain category.
Equations
- CategoryTheory.Fiber.forget = { obj := fun (x : P ⁻¹ I) => ↑x, map := fun (x y : P ⁻¹ I) (f : x ⟶ y) => ↑f, map_id := ⋯, map_comp := ⋯ }
Instances For
Coercion from the fiber to the domain.
Equations
- CategoryTheory.EFiber.instCoeOut = { coe := fun (X : P ⁻¹ᵉ I) => X.obj }
A tautological construction of an element in the fiber of the image of a domain element.
Equations
- CategoryTheory.EFiber.tauto X = { obj := X, iso := CategoryTheory.Iso.refl (P.obj X) }
Instances For
Regarding an element of the domain as an element in the essential fiber of its image.
Equations
- CategoryTheory.EFiber.instTautoFib X = { coe := CategoryTheory.EFiber.tauto X }
The category structure on the essential fibers of a functor.
Equations
- One or more equations did not get rendered due to their size.
The Fibers of the opposite functor P.op
are in bijection with the the Fibers of P
.
Equations
- CategoryTheory.Fiber.Op.equiv I = { toFun := fun (X : P.op ⁻¹ Opposite.op I) => ⟨Opposite.unop ↑X, ⋯⟩, invFun := fun (X : P ⁻¹ I) => ⟨Opposite.op ↑X, ⋯⟩, left_inv := ⋯, right_inv := ⋯ }
Instances For
The Fibers of the opposite functor P.op
are isomorphic to the the Fibers of P
.
Equations
- CategoryTheory.Fiber.Op.iso I = { hom := fun (X : P.op ⁻¹ Opposite.op I) => ⟨Opposite.unop ↑X, ⋯⟩, inv := fun (X : P ⁻¹ I) => ⟨Opposite.op ↑X, ⋯⟩, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
The fiber categories of the opposite functor P.op
are isomorphic
to the opposites of the fiber categories of P
.
Equations
- One or more equations did not get rendered due to their size.