0 = A₀ → A₁ → ⋯ → Aₙ ≅ E
Constructor
CategoryTheory.Triangulated.PostnikovTower.mk.{v, u}
Fields
n : ℕ
The number of factors (equivalently, the number of distinguished triangles).
chain : CategoryTheory.ComposableArrows C self.n
The chain of objects: A₀ → A₁ → ⋯ → Aₙ.
triangle : Fin self.n → CategoryTheory.Pretriangulated.Triangle C
Each consecutive pair of objects completes to a distinguished triangle.
triangle_dist : ∀ (i : Fin self.n), self.triangle i ∈ CategoryTheory.Pretriangulated.distinguishedTriangles
Each triangle is distinguished.
triangle_obj₁ : ∀ (i : Fin self.n), Nonempty ((self.triangle i).obj₁ ≅ self.chain.obj' ↑i ⋯)
The triangle's first object is isomorphic to the i-th chain object.
triangle_obj₂ : ∀ (i : Fin self.n), Nonempty ((self.triangle i).obj₂ ≅ self.chain.obj' (↑i + 1) ⋯)
The triangle's second object is isomorphic to the (i+1)-th chain object.
base_isZero : CategoryTheory.Limits.IsZero self.chain.left
The leftmost object is zero.
top_iso : Nonempty (self.chain.right ≅ E)
The rightmost object is isomorphic to E.
zero_isZero : self.n = 0 → CategoryTheory.Limits.IsZero E
When n = 0, the object E is zero.