Magnitude conjecture

MagnitudeConjecture.CategoryTheory.ObjectDeletionFiniteObjects

Finite object counts under deletion #

theorem MagnitudeConjecture.ObjectDeletion.deletionUnderlying_injective {k : Type v} [Field k] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] (S : Set C) :
Function.Injective fun (X : DeletionCategory C S) => X.obj.as

Distinct surviving quotient objects have distinct original labels.

@[instance_reducible]
noncomputable instance MagnitudeConjecture.ObjectDeletion.finiteDeletionFintype {k : Type v} [Field k] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] [Fintype C] (S : Set C) :
Fintype (DeletionCategory C S)
theorem MagnitudeConjecture.ObjectDeletion.deletion_card_lt {k : Type v} [Field k] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] [Fintype C] (S : Set C) {x : C} (hx : x ∈ S) :
Fintype.card (DeletionCategory C S) < Fintype.card C

Deleting any specified object strictly reduces the finite object count.