Magnitude conjecture

MagnitudeConjecture.CategoryTheory.OrthogonalModuleSupport

Indecomposable modules are supported on one orthogonal block #

noncomputable def MagnitudeConjecture.CoveringHom.orthogonalBlockProjection {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {J : Type w} (block : C → J) (hcross : ∀ (X Y : C), block X ≠ block Y → ∀ (f : X ⟶ Y), f = 0) (M : FiniteDimensionalModuleCategory k) (j : J) :
CategoryTheory.End M

The natural projection of a module onto one orthogonal block.

Instances For
    theorem MagnitudeConjecture.CoveringHom.orthogonalBlockProjection_idempotent {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {J : Type w} (block : C → J) (hcross : ∀ (X Y : C), block X ≠ block Y → ∀ (f : X ⟶ Y), f = 0) (M : FiniteDimensionalModuleCategory k) (j : J) :
    IsIdempotentElem (orthogonalBlockProjection block hcross M j)

    A block projection is an idempotent endomorphism.

    theorem MagnitudeConjecture.CoveringHom.exists_nonzero_fiber_of_indecomposable {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] (M : FiniteDimensionalModuleCategory k) (hM : CategoryTheory.Indecomposable M) :
    ∃ (X : C), ¬CategoryTheory.Limits.IsZero (M.obj.obj.obj X)

    An indecomposable finite module is nonzero at some base object.

    theorem MagnitudeConjecture.CoveringHom.orthogonalBlockProjection_eq_id {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {J : Type w} (block : C → J) (hcross : ∀ (X Y : C), block X ≠ block Y → ∀ (f : X ⟶ Y), f = 0) (M : FiniteDimensionalModuleCategory k) (hM : CategoryTheory.Indecomposable M) (X : C) (hX : ¬CategoryTheory.Limits.IsZero (M.obj.obj.obj X)) :
    orthogonalBlockProjection block hcross M (block X) = CategoryTheory.CategoryStruct.id M

    A projection containing a nonzero fiber of an indecomposable is the identity.

    theorem MagnitudeConjecture.CoveringHom.isZero_fiber_of_block_ne {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {J : Type w} (block : C → J) (hcross : ∀ (X Y : C), block X ≠ block Y → ∀ (f : X ⟶ Y), f = 0) (M : FiniteDimensionalModuleCategory k) (hM : CategoryTheory.Indecomposable M) (X : C) (hX : ¬CategoryTheory.Limits.IsZero (M.obj.obj.obj X)) (Y : C) (hYX : block Y ≠ block X) :
    CategoryTheory.Limits.IsZero (M.obj.obj.obj Y)

    A module indecomposable has zero fibers outside the block of any nonzero fiber.

    theorem MagnitudeConjecture.CoveringHom.existsUnique_support_block {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {J : Type w} (block : C → J) (hcross : ∀ (X Y : C), block X ≠ block Y → ∀ (f : X ⟶ Y), f = 0) (M : FiniteDimensionalModuleCategory k) (hM : CategoryTheory.Indecomposable M) :
    ∃! j : J, ∀ (X : C), block X ≠ j → CategoryTheory.Limits.IsZero (M.obj.obj.obj X)

    Exactly one orthogonal block supports an indecomposable finite module.

    theorem MagnitudeConjecture.CoveringHom.nonzero_map_has_nonzero_fibers {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] (M N : FiniteDimensionalModuleCategory k) (f : N ⟶ M) (hf : f ≠ 0) :
    ∃ (X : C), ¬CategoryTheory.Limits.IsZero (N.obj.obj.obj X) ∧ ¬CategoryTheory.Limits.IsZero (M.obj.obj.obj X)

    A nonzero module map is nonzero at some object, where both fibers are nonzero.

    theorem MagnitudeConjecture.CoveringHom.incoming_source_supported_on_block {k : Type v} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {J : Type w} (block : C → J) (hcross : ∀ (X Y : C), block X ≠ block Y → ∀ (f : X ⟶ Y), f = 0) (M : FiniteDimensionalModuleCategory k) (j : J) (hM : ∀ (X : C), block X ≠ j → CategoryTheory.Limits.IsZero (M.obj.obj.obj X)) (N : FiniteDimensionalModuleCategory k) (hN : CategoryTheory.Indecomposable N) (f : N ⟶ M) (hf : f ≠ 0) (Y : C) :
    block Y ≠ j → CategoryTheory.Limits.IsZero (N.obj.obj.obj Y)

    Every indecomposable mapping nontrivially into a block-supported module is supported on that same block.