Triangles #
This file contains the definition of triangles in an additive category with an additive shift. It also defines morphisms between these triangles.
TODO: generalise this to n-angles in n-angulated categories as in https://arxiv.org/abs/1006.4592
A triangle in C is a sextuple (X,Y,Z,f,g,h) where X,Y,Z are objects of C,
and f : X ⟶ Y, g : Y ⟶ Z, h : Z ⟶ X⟦1⟧ are morphisms in C.
- mk' :: (
- obj₁ : C
the first object of a triangle
- obj₂ : C
the second object of a triangle
- obj₃ : C
the third object of a triangle
the first morphism of a triangle
the second morphism of a triangle
the third morphism of a triangle
- )
Instances For
A triangle (X,Y,Z,f,g,h) in C is defined by the morphisms f : X ⟶ Y, g : Y ⟶ Z
and h : Z ⟶ X⟦1⟧.
Equations
Instances For
Equations
For each object in C, there is a triangle of the form (X,X,0,𝟙 X,0,0)
Equations
Instances For
A morphism of triangles (X,Y,Z,f,g,h) ⟶ (X',Y',Z',f',g',h') in C is a triple of morphisms
a : X ⟶ X', b : Y ⟶ Y', c : Z ⟶ Z' such that
a ≫ f' = f ≫ b, b ≫ g' = g ≫ c, and a⟦1⟧' ≫ h = h' ≫ c.
In other words, we have a commutative diagram:
f g h
X ───> Y ───> Z ───> X⟦1⟧
│ │ │ │
│a │b │c │a⟦1⟧'
V V V V
X' ───> Y' ───> Z' ───> X'⟦1⟧
f' g' h'
the first morphism in a triangle morphism
the second morphism in a triangle morphism
the third morphism in a triangle morphism
the first commutative square of a triangle morphism
the second commutative square of a triangle morphism
- comm₃ : CategoryStruct.comp T₁.mor₃ ((shiftFunctor C 1).map self.hom₁) = CategoryStruct.comp self.hom₃ T₂.mor₃
the third commutative square of a triangle morphism
Instances For
the second commutative square of a triangle morphism
the third commutative square of a triangle morphism
the first commutative square of a triangle morphism
The identity triangle morphism.
Equations
Instances For
Equations
Composition of triangle morphisms gives a triangle morphism.
Equations
Instances For
Triangles with triangle morphisms form a category.
Equations
Make a morphism between triangles from the required data.
Equations
Instances For
Make an isomorphism between triangles from the required data.
Equations
Instances For
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations
The obvious triangle X₁ ⟶ X₁ ⊞ X₂ ⟶ X₂ ⟶ X₁⟦1⟧.
Equations
Instances For
The obvious triangle X₁ ⟶ X₁ ⨯ X₂ ⟶ X₂ ⟶ X₁⟦1⟧.
Equations
Instances For
The canonical isomorphism of triangles
binaryProductTriangle X₁ X₂ ≅ binaryBiproductTriangle X₁ X₂.
Equations
Instances For
The product of a family of triangles.
Equations
Instances For
A projection from the product of a family of triangles.
Equations
Instances For
The fan given by productTriangle T.
Equations
Instances For
A family of morphisms T' ⟶ T j lifts to a morphism T' ⟶ productTriangle T.
Equations
Instances For
The triangle productTriangle T satisfies the universal property of the categorical
product of the triangles T.
Equations
Instances For
The functor C ⥤ Triangle C which sends X to contractibleTriangle X.
Equations
Instances For
The first projection Triangle C ⥤ C.
Equations
Instances For
The second projection Triangle C ⥤ C.
Equations
Instances For
The third projection Triangle C ⥤ C.
Equations
Instances For
The first morphism of a triangle, as a natural transformation π₁ ⟶ π₂.
Equations
Instances For
The second morphism of a triangle, as a natural transformation π₂ ⟶ π₃.
Equations
Instances For
The third morphism of a triangle, as a natural
transformation π₃ ⟶ π₁ ⋙ shiftFunctor _ (1 : ℤ).
Equations
Instances For
Constructor for functors to the category of triangles.
Equations
Instances For
Constructor for natural transformations between functors to the category of triangles.
Equations
Instances For
Constructor for natural transformations between functors constructed
with functorMk.
Equations
Instances For
Constructor for natural isomorphisms between functors to the category of triangles.
Equations
Instances For
Constructor for natural isomorphisms between functors constructed
with functorMk.