Direct sums of curved duplexes #
The componentwise biproduct of two curved duplexes has the same curvature. Its differentials are the direct sums of the original differentials. The componentwise projections exhibit this object as the categorical binary product; preadditivity makes it a biproduct. In particular, finite-projective matrix factorizations inherit these sums.
The componentwise direct sum of two curved duplexes with the same curvature.
Equations
Instances For
Projection to the first curved duplex.
Equations
- X.biprodFst Y = { f₀ := CategoryTheory.Limits.biprod.fst, f₁ := CategoryTheory.Limits.biprod.fst, comm₀ := ⋯, comm₁ := ⋯ }
Instances For
Projection to the second curved duplex.
Equations
- X.biprodSnd Y = { f₀ := CategoryTheory.Limits.biprod.snd, f₁ := CategoryTheory.Limits.biprod.snd, comm₀ := ⋯, comm₁ := ⋯ }
Instances For
A pair of maps into curved duplexes induces a map into their direct sum.
Equations
- TauCeti.CurvedDuplex.biprodLift f g = { f₀ := CategoryTheory.Limits.biprod.lift f.f₀ g.f₀, f₁ := CategoryTheory.Limits.biprod.lift f.f₁ g.f₁, comm₀ := ⋯, comm₁ := ⋯ }
Instances For
Maps into a direct sum are determined by their projections.
Inclusion of the first curved duplex into the componentwise direct sum.
Equations
- X.biprodInl Y = { f₀ := CategoryTheory.Limits.biprod.inl, f₁ := CategoryTheory.Limits.biprod.inl, comm₀ := ⋯, comm₁ := ⋯ }
Instances For
Inclusion of the second curved duplex into the componentwise direct sum.
Equations
- X.biprodInr Y = { f₀ := CategoryTheory.Limits.biprod.inr, f₁ := CategoryTheory.Limits.biprod.inr, comm₀ := ⋯, comm₁ := ⋯ }
Instances For
Maps out of both summands induce a map out of their direct sum.
Equations
- TauCeti.CurvedDuplex.biprodDesc f g = { f₀ := CategoryTheory.Limits.biprod.desc f.f₀ g.f₀, f₁ := CategoryTheory.Limits.biprod.desc f.f₁ g.f₁, comm₀ := ⋯, comm₁ := ⋯ }
Instances For
Maps from a direct sum are determined by their restrictions to both summands.
Curved duplexes have componentwise binary products.
Curved duplexes have componentwise binary products.
Curved duplexes have binary biproducts.
A curved duplex with zero objects in both parities is a zero object.
The curved duplex on two zero objects.
Equations
- TauCeti.CurvedDuplex.zero = { X₀ := 0, X₁ := 0, d₀ := 0, d₁ := 0, d₀_comp_d₁ := ⋯, d₁_comp_d₀ := ⋯ }
Instances For
The zero curved duplex is both initial and terminal.
Curved duplexes have a zero object whenever the base category does.
Curved duplexes have finite products.
Curved duplexes have finite biproducts.