Homogeneous Hom equivalences under fully faithful graded realization #
theorem
MagnitudeConjecture.GradedCategory.HomGrading.map_part
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[F.Additive]
[CategoryTheory.Functor.Linear k F]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
{X Y : C}
(d : ℤ)
(f : X ⟶ Y)
:
A degree-preserving linear functor commutes with homogeneous projection.
theorem
MagnitudeConjecture.GradedCategory.HomGrading.map_mem_iff
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[F.Additive]
[CategoryTheory.Functor.Linear k F]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
[F.Faithful]
{X Y : C}
{d : ℤ}
{f : X ⟶ Y}
:
Faithfulness makes degree preservation an equivalence.
noncomputable def
MagnitudeConjecture.GradedCategory.HomGrading.componentEquiv
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[F.Additive]
[CategoryTheory.Functor.Linear k F]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
[F.Full]
[F.Faithful]
(X Y : C)
(d : ℤ)
:
Full faithful degree-preserving realization identifies every homogeneous Hom space.
Instances For
def
MagnitudeConjecture.GradedCategory.HomGrading.degreeFunctor
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
:
CategoryTheory.Functor (DegreeObject G) (DegreeObject H)
A degree-preserving realization acts on the categories of shifted objects.
Instances For
instance
MagnitudeConjecture.GradedCategory.HomGrading.degreeFunctorFull
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[F.Additive]
[CategoryTheory.Functor.Linear k F]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
[F.Full]
[F.Faithful]
:
(G.degreeFunctor H F ⋯).Full
instance
MagnitudeConjecture.GradedCategory.HomGrading.degreeFunctorFaithful
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
[F.Faithful]
:
(G.degreeFunctor H F ⋯).Faithful
instance
MagnitudeConjecture.GradedCategory.HomGrading.degreeFunctorAdditive
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[F.Additive]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
:
(G.degreeFunctor H F ⋯).Additive
instance
MagnitudeConjecture.GradedCategory.HomGrading.degreeFunctorLinear
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[CategoryTheory.Functor.Linear k F]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
:
CategoryTheory.Functor.Linear k (G.degreeFunctor H F ⋯)
theorem
MagnitudeConjecture.GradedCategory.HomGrading.degreeFunctor_end_scalar
{k : Type u}
[Field k]
{C : Type v}
[CategoryTheory.Category.{w, v} C]
[CategoryTheory.Preadditive C]
[CategoryTheory.Linear k C]
{D : Type v'}
[CategoryTheory.Category.{u', v'} D]
[CategoryTheory.Preadditive D]
[CategoryTheory.Linear k D]
(G : HomGrading k C)
(H : HomGrading k D)
(F : CategoryTheory.Functor C D)
[F.Additive]
[CategoryTheory.Functor.Linear k F]
(hF : ∀ {X Y : C} {d : ℤ} {f : X ⟶ Y}, f ∈ G.component X Y d → F.map f ∈ H.component (F.obj X) (F.obj Y) d)
[F.Full]
[F.Faithful]
(hzero : ∀ (X : C), G.component X X 0 = k ∙ CategoryTheory.CategoryStruct.id X)
(X : DegreeObject G)
(f : (G.degreeFunctor H F ⋯).obj X ⟶ (G.degreeFunctor H F ⋯).obj X)
:
∃ (c : k), f = c • CategoryTheory.CategoryStruct.id ((G.degreeFunctor H F ⋯).obj X)
Scalar degree-zero endomorphisms remain scalar in a fully faithful graded realization.