Linear structure on a Karoubi completion #
The underlying-morphism map transports the linear structure of the base category to its Karoubi completion.
def
RS.karoubiHomAddHom
{C : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C]
[CategoryTheory.Preadditive C]
(P Q : CategoryTheory.Idempotents.Karoubi C)
:
The underlying-morphism map is additive.
Equations
Instances For
@[instance_reducible]
noncomputable instance
RS.karoubiHomSMul
{C : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear ℂ C]
(P Q : CategoryTheory.Idempotents.Karoubi C)
:
Scaling a Karoubi morphism through its underlying morphism.
@[instance_reducible]
noncomputable instance
RS.karoubiHomModule
{C : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear ℂ C]
(P Q : CategoryTheory.Idempotents.Karoubi C)
:
Karoubi hom-sets inherit the complex module structure.
Equations
- RS.karoubiHomModule P Q = Function.Injective.module ℂ (RS.karoubiHomAddHom P Q) ⋯ ⋯
@[instance_reducible]
noncomputable instance
RS.karoubiLinear
{C : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear ℂ C]
:
The Karoubi completion of a complex linear category is linear.
Equations
- RS.karoubiLinear = { homModule := inferInstance, smul_comp := ⋯, comp_smul := ⋯ }
noncomputable def
RS.karoubiHomLinearMap
{C : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear ℂ C]
(P Q : CategoryTheory.Idempotents.Karoubi C)
:
The underlying-morphism map is complex linear.