LeanPool.Polylean.Complexes.Structures.Category #
Imported Lean Pool material for LeanPool.Polylean.Complexes.Structures.Category.
class
LeanPool.Polylean.CategoryStruct
(Obj : Sort u_1)
extends LeanPool.Polylean.Quiver Obj :
Sort (max u_1 (u_2 + 1))
The definition of a CategoryStruct, a barebones structure for a category containing none of the axioms (following mathlib).
The identity morphism at an object.
Composition of composable morphisms.
Instances
Identity morphism notation.
Equations
- LeanPool.Polylean.«term𝟙» = Lean.ParserDescr.node `LeanPool.Polylean.«term𝟙» 1024 (Lean.ParserDescr.symbol "𝟙")
Instances For
Morphism composition notation.
Equations
- LeanPool.Polylean.«term_≫_» = Lean.ParserDescr.trailingNode `LeanPool.Polylean.«term_≫_» 80 81 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≫ ") (Lean.ParserDescr.cat `term 80))
Instances For
Reverse-order morphism composition notation.
Equations
- LeanPool.Polylean.«term_⊚_» = Lean.ParserDescr.trailingNode `LeanPool.Polylean.«term_⊚_» 80 80 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊚ ") (Lean.ParserDescr.cat `term 81))
Instances For
class
LeanPool.Polylean.Category
(Obj : Sort u_1)
extends LeanPool.Polylean.CategoryStruct Obj :
Sort (max u_1 (u_2 + 1))
The definition of a Category.
Instances
structure
LeanPool.Polylean.Category.Functor
{C : Sort u_1}
{D : Sort u_2}
(𝓒 : Category C)
(𝓓 : Category D)
extends 𝓒.PreFunctor 𝓓.toQuiver :
Sort (max (max (max (max 1 u_1) u_2) u_3) u_4)
A functor is a morphism of categories.
- obj : C → D
Instances For
Functor notation between categories.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Functor composition notation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LeanPool.Polylean.Category.Functor.comp_obj'
{Obj✝ : Sort u_1}
{Obj✝¹ : Sort u_2}
{𝓒✝ : Category Obj✝}
{𝓓✝ : Category Obj✝¹}
{Ψ : 𝓒✝ ⥤ 𝓓✝}
{Obj✝² : Sort u_5}
{𝓓✝¹ : Category Obj✝²}
{Φ : 𝓓✝ ⥤ 𝓓✝¹}
(x : Obj✝)
:
Pointwise form of Category.Functor.comp_obj.
Compose the arrows appearing in a category path.
Equations
Instances For
@[implicit_reducible, instance 100]
Paths in a quiver form a category under concatenation.
Equations
- One or more equations did not get rendered due to their size.
Embedding of a Quiver into its category of paths.
Equations
- LeanPool.Polylean.Quiver.toPathCategory = { obj := id, map := fun {X Y : V} => LeanPool.Polylean.Quiver.toPath }