Magnitude conjecture

MagnitudeConjecture.CategoryTheory.FiniteBoundedDecomposition

Finite decomposition codes under a Hom-dimension bound #

@[reducible, inline]

A bounded ordered list of labels from a finite family.

Instances For
    noncomputable def MagnitudeConjecture.FiniteKernel.codeObject {C : Type v} [CategoryTheory.Category.{w, v} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {ι : Type} (F : ι → C) {D : ℕ} (c : DecompositionCode ι D) :
    C

    The biproduct specified by a decomposition code.

    Instances For
      theorem MagnitudeConjecture.FiniteKernel.exists_bounded_decomposition {k : Type u} [Field k] {C : Type v} [CategoryTheory.Category.{w, v} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] [CategoryTheory.Limits.HasFiniteBiproducts C] {ι : Type} [Fintype ι] (F : ι → C) (G : C) [∀ (X : C), FiniteDimensional k (G ⟶ X)] (hG : ∀ (i : ι), 1 ≤ Module.finrank k (G ⟶ F i)) (hdec : ∀ (X : C), ∃ (n : ℕ) (label : Fin n → ι), Nonempty (X ≅ ⨁ fun (j : Fin n) => F (label j))) (X : C) (D : ℕ) (hX : Module.finrank k (G ⟶ X) ≤ D) :
      ∃ (c : DecompositionCode ι D), Nonempty (X ≅ codeObject F c)

      If G sees every family member, its Hom dimension bounds the number of summands and hence gives a finite code for every bounded object.

      theorem MagnitudeConjecture.FiniteKernel.finrank_hom_le_of_mono {k : Type u} [Field k] {C : Type v} [CategoryTheory.Category.{w, v} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] [CategoryTheory.Limits.HasFiniteBiproducts C] (G : C) {X Z : C} (f : X ⟶ Z) [CategoryTheory.Mono f] [FiniteDimensional k (G ⟶ Z)] :
      Module.finrank k (G ⟶ X) ≤ Module.finrank k (G ⟶ Z)

      A monomorphism bounds the Hom dimension of its source by that of its target.