Magnitude conjecture

MagnitudeConjecture.CategoryTheory.FiniteCoordinateFunctor

Functors controlled by finite additive coordinates #

If every source object is a finite biproduct of a fixed family of coordinate objects, fullness or faithfulness on pairs of coordinates extends to the whole functor. These lemmas isolate the finite matrix argument used in the standard-mesh restriction comparison.

theorem MagnitudeConjecture.CategoryTheory.functor_faithful_of_finite_coordinates {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {P : Type} (H : P → C) (F : CategoryTheory.Functor C D) (hcoord : ∀ (X : C), ∃ (n : ℕ) (p : Fin n → P), Nonempty ((⨁ fun (i : Fin n) => H (p i)) ≅ X)) (hfaithful : ∀ (p q : P), Function.Injective fun (f : H p ⟶ H q) => F.map f) :
F.Faithful

A functor is faithful if its map is injective between every pair of coordinate objects and every source object is a finite biproduct of coordinates.

theorem MagnitudeConjecture.CategoryTheory.functor_full_of_finite_coordinates {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {P : Type} (H : P → C) [CategoryTheory.Preadditive D] (F : CategoryTheory.Functor C D) [F.Additive] (hcoord : ∀ (X : C), ∃ (n : ℕ) (p : Fin n → P), Nonempty ((⨁ fun (i : Fin n) => H (p i)) ≅ X)) (hfull : ∀ (p q : P), Function.Surjective fun (f : H p ⟶ H q) => F.map f) :
F.Full

An additive functor is full if its map is surjective between every pair of coordinate objects and every source object is a finite biproduct of coordinates.