Magnitude conjecture

MagnitudeConjecture.Algebra.RightModuleSupportQuotient

Middle-support quotient algebras #

For a basic algebra, choose its complete primitive idempotents in the same indexing as the indecomposable projective labels of the right-module skeleton. The support algebra of a module is the quotient which kills the sum of the complementary primitive idempotents. Its module category is the full exact subcategory of modules supported on the chosen vertices, exactly as in Appendix A of the frozen manuscript.

The quotient is constructed on the left-module side over Aᵐᵒᵖ and then opposed back to a right-module algebra. This makes the side convention literal and avoids identifying the support quotient with the generally different corner algebra.

structure MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) :

A complete primitive-idempotent presentation indexed by the literal indecomposable projective labels of S. The last field fixes the indexing: the right ideal generated by the idempotent at p is represented by p.

Instances For
    noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.primitiveProjectiveIso {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (p : S.ProjectiveLabel) :

    The presentation identifies each chosen primitive right ideal with its literal ambient projective label.

    Instances For
      noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.complementaryIdempotent {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
      A

      The sum of the primitive idempotents outside the projective support of X.

      Instances For

        The complementary sum is an idempotent.

        theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.not_mem_projectiveSupport_iff_idempotent_smul_eq_zero {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (p : S.ProjectiveLabel) (M : FinitelyGeneratedCategory A) :
        p ∉ S.projectiveSupport M ↔ ∀ (m : ↑M), MulOpposite.op (P.idempotent p) • m = 0

        A primitive idempotent acts by zero on a module exactly when its projective label is absent from the module's support.

        theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.complementaryIdempotent_smul_eq_zero_of_support_subset {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (m : ↑M) :
        MulOpposite.op (P.complementaryIdempotent X) • m = 0

        If the projective support of M lies in that of X, then the complementary idempotent of X annihilates M.

        def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportIdeal {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
        TwoSidedIdeal Aᵐᵒᵖ

        On the left-module side, the support ideal is generated by the opposite of the complementary idempotent.

        Instances For
          theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.op_idempotent_mem_supportIdeal_of_not_mem {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) (p : S.ProjectiveLabel) (hp : p ∉ S.projectiveSupport X) :
          MulOpposite.op (P.idempotent p) ∈ P.supportIdeal X

          Every omitted primitive idempotent belongs to the ideal generated by the complementary idempotent.

          theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.isTorsionBySupportIdeal_of_support_subset {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
          Module.IsTorsionBySet Aᵐᵒᵖ ↑M ↑(TwoSidedIdeal.asIdeal (P.supportIdeal X))

          Every module whose support lies in that of X is annihilated by the support ideal.

          @[reducible, inline]
          abbrev MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.LeftSupportQuotient {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :

          The literal quotient ring whose left modules are the right A-modules supported on X.

          Instances For
            @[reducible, inline]
            abbrev MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.SupportAlgebra {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :

            The same support quotient, oriented as a right-module algebra.

            Instances For
              instance MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportQuotientModuleFinite {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
              Module.Finite k (P.LeftSupportQuotient X)
              instance MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportQuotientNoetherian {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
              IsNoetherianRing (P.LeftSupportQuotient X)
              instance MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportAlgebraModuleFinite {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
              Module.Finite k (P.SupportAlgebra X)
              instance MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportAlgebraNoetherian {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
              IsNoetherianRing (P.SupportAlgebra X)ᵐᵒᵖ

              Representation-finiteness descends from the ambient algebra to the literal support quotient.

              The duplicate-free finite indecomposable right-module skeleton of the support quotient.

              Instances For
                def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
                ModuleCat (P.LeftSupportQuotient X)

                A supported ambient right module, regarded literally as a left module over the quotient of Aᵐᵒᵖ.

                Instances For

                  The full subcategory of ambient finitely generated right modules whose projective support lies in that of X.

                  Instances For
                    @[reducible, inline]

                    The manuscript's full subcategory of modules supported on X.

                    Instances For
                      def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportObjLinearEquiv {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
                      ↑M ≃ₗ[k] ↑(P.leftSupportObj X M hsub)

                      The quotient-module construction does not change the underlying finite-dimensional k-vector space.

                      Instances For
                        def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportObjRestrictIso {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
                        (ModuleCat.restrictScalars (Ideal.Quotient.mk (TwoSidedIdeal.asIdeal (P.supportIdeal X)))).obj (P.leftSupportObj X M hsub) ≅ M.obj

                        Restricting the quotient action recovers the original ambient right module, by the identity map on its underlying carrier.

                        Instances For
                          def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportMap {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M N : FinitelyGeneratedCategory A) (hM : S.projectiveSupport M ⊆ S.projectiveSupport X) (hN : S.projectiveSupport N ⊆ S.projectiveSupport X) (f : M ⟶ N) :
                          P.leftSupportObj X M hM ⟶ P.leftSupportObj X N hN

                          Every ambient morphism between modules supported on X is linear over the support quotient. This is the fullness part of the manuscript's "full exact subcategory" assertion.

                          Instances For
                            @[simp]
                            theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportMap_apply {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M N : FinitelyGeneratedCategory A) (hM : S.projectiveSupport M ⊆ S.projectiveSupport X) (hN : S.projectiveSupport N ⊆ S.projectiveSupport X) (f : M ⟶ N) (m : ↑M) :
                            (CategoryTheory.ConcreteCategory.hom (P.leftSupportMap X M N hM hN f)) m = (CategoryTheory.ConcreteCategory.hom f) m
                            def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportFGObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
                            FGModuleCat (P.LeftSupportQuotient X)

                            The quotient object bundled in the finitely generated module category. Finite generation follows from finite-dimensionality over k.

                            Instances For
                              def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportFunctor {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
                              CategoryTheory.Functor (SupportSubcategory X) (FGModuleCat (P.LeftSupportQuotient X))

                              Passage from the supported full subcategory to finitely generated modules over the literal support quotient.

                              Instances For
                                noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportInflateFGObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) (N : FGModuleCat (P.LeftSupportQuotient X)) :

                                Inflate a finitely generated quotient module to an ambient finitely generated right A-module.

                                Instances For

                                  Inflation from the support quotient lands in the supported full subcategory.

                                  noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportInflateFunctor {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
                                  CategoryTheory.Functor (FGModuleCat (P.LeftSupportQuotient X)) (SupportSubcategory X)

                                  Inflation along the quotient map, with its image bundled in the supported full subcategory.

                                  Instances For
                                    noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportUnitIsoApp {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) (M : SupportSubcategory X) :
                                    M ≅ ((P.leftSupportFunctor X).comp (P.leftSupportInflateFunctor X)).obj M

                                    Restricting a supported quotient object returns its original ambient module. This is the unit component of the support equivalence.

                                    Instances For
                                      noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportCounitIsoApp {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) (N : FGModuleCat (P.LeftSupportQuotient X)) :
                                      ((P.leftSupportInflateFunctor X).comp (P.leftSupportFunctor X)).obj N ≅ N

                                      Applying the quotient action to an inflated quotient module returns the original quotient module.

                                      Instances For
                                        noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportEquivalence {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
                                        SupportSubcategory X ≌ FGModuleCat (P.LeftSupportQuotient X)

                                        Finitely generated modules over the literal support quotient are equivalent to the full subcategory of ambient modules supported on X.

                                        Instances For
                                          noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceMiddleSupportObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                          The middle term of a chosen nonprojective right almost-split sequence, as an object of its own supported full subcategory.

                                          Instances For
                                            def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceTargetSupportObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                            The endpoint of the sequence lies in the middle-support subcategory.

                                            Instances For
                                              noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportMap {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                              The chosen right almost-split map, restricted to the full subcategory supported on its middle term.

                                              Instances For
                                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportMap_isRightAlmostSplit {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                Restriction to the middle-support full subcategory preserves the right almost-split property.

                                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportMap_isRightMinimal {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                The restricted right almost-split map remains right minimal.

                                                noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceLeftSupportMap {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                The supported right almost-split map, transported to finitely generated modules over the literal quotient of Aᵐᵒᵖ.

                                                Instances For
                                                  theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceLeftSupportMap_isRightAlmostSplit {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                  The transported quotient map is right almost split.

                                                  theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceLeftSupportMap_isRightMinimal {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                  The transported quotient map is right minimal.

                                                  @[reducible, inline]
                                                  noncomputable abbrev MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftToRightSupportEquivalence {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) :
                                                  ModuleCat (P.LeftSupportQuotient X) ≌ Category (P.SupportAlgebra X)

                                                  Reorientation from left modules over the quotient of Aᵐᵒᵖ to right modules over the support algebra.

                                                  Instances For

                                                    The same reorientation on literal finitely generated module categories.

                                                    Instances For

                                                      The paper's supported full subcategory, identified directly with finitely generated right modules over the support algebra.

                                                      Instances For
                                                        noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportFGObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :

                                                        A supported ambient module, bundled as a finitely generated right module over the support algebra.

                                                        Instances For
                                                          theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportSubcategory_epi_ambient {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X : FinitelyGeneratedCategory A) {M N : SupportSubcategory X} (f : M ⟶ N) [CategoryTheory.Epi f] :
                                                          CategoryTheory.Epi f.hom

                                                          An epimorphism in the supported full subcategory is an epimorphism in the ambient finitely generated module category. This follows by transporting it to the literal quotient category, where epimorphisms are the surjective module maps; the support functor does not change the underlying function.

                                                          theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportFGObj_projective {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Projective M) :
                                                          CategoryTheory.Projective (P.supportFGObj X M hsub)

                                                          A projective ambient module supported on X remains projective over the literal support quotient.

                                                          noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportAlgebraMap {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                          The chosen right almost-split map transported all the way to finitely generated right modules over the support algebra.

                                                          Instances For

                                                            The support-algebra map is right almost split.

                                                            theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportAlgebraMap_isRightMinimal {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                            The support-algebra map is right minimal.

                                                            noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :

                                                            A supported ambient right module, now oriented as a right module over the support algebra.

                                                            Instances For
                                                              def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportObjToSupportObjLinearEquiv {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
                                                              ↑(P.leftSupportObj X M hsub) ≃ₗ[k] ↑(P.supportObj X M hsub)

                                                              Reorientation likewise preserves the underlying k-vector space.

                                                              Instances For
                                                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportObj_moduleFinite {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) :
                                                                Module.Finite k ↑(P.supportObj X M hsub)

                                                                A supported ambient finite module remains finite-dimensional over k after passage to the support algebra.

                                                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.leftSupportObj_indecomposable {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Indecomposable M.obj) :
                                                                CategoryTheory.Indecomposable (P.leftSupportObj X M hsub)

                                                                If the ambient supported module is indecomposable, so is the quotient module before reorientation.

                                                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportObj_indecomposable {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Indecomposable M.obj) :
                                                                CategoryTheory.Indecomposable (P.supportObj X M hsub)

                                                                Indecomposability is also preserved after orienting the quotient object as a right module over the support algebra.

                                                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportObj_isFiniteIndecomposable {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Indecomposable M.obj) :

                                                                The exact finite-indecomposable package needed to select the corresponding vertex of the support-algebra skeleton.

                                                                noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportLabel {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Indecomposable M.obj) :

                                                                The chosen label of a supported indecomposable in the duplicate-free skeleton of the support algebra.

                                                                Instances For
                                                                  noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportObjIsoSkeletonObj {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Indecomposable M.obj) :
                                                                  P.supportObj X M hsub ≅ (P.supportAlgebraSkeleton hA X).obj (P.supportLabel hA X M hsub hM)

                                                                  The selected support-algebra label represents the supported module.

                                                                  Instances For
                                                                    noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.supportFGObjIsoSkeletonFG {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (X M : FinitelyGeneratedCategory A) (hsub : S.projectiveSupport M ⊆ S.projectiveSupport X) (hM : CategoryTheory.Indecomposable M.obj) :
                                                                    P.supportFGObj X M hsub ≅ (P.supportAlgebraSkeleton hA X).fgObj (P.supportLabel hA X M hsub hM)

                                                                    The selected support-algebra label represents the supported module in the literal finitely generated category.

                                                                    Instances For
                                                                      theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceMiddleSummand_support_subset {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) (t : (S.minimalRightAlmostSplitAt ↑z).index.obj) :

                                                                      Every displayed indecomposable summand of the chosen right almost-split middle term is supported on that middle term.

                                                                      noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportTargetLabel {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                                      The support-algebra skeleton label representing the endpoint of the chosen sequence.

                                                                      Instances For
                                                                        noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportSourceLabel {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                                        The support-algebra skeleton label representing the translated source of the chosen sequence.

                                                                        Instances For
                                                                          noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportMiddleLabel {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) (t : (S.minimalRightAlmostSplitAt ↑z).index.obj) :

                                                                          The support-algebra skeleton label representing a displayed middle summand.

                                                                          Instances For
                                                                            noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportTargetIsoSkeletonFG {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                                            The quotient endpoint is the finitely generated skeleton object at its selected label.

                                                                            Instances For
                                                                              noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportSourceIsoSkeletonFG {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                                              The quotient translated source is the finitely generated skeleton object at its selected label.

                                                                              Instances For
                                                                                noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportMiddleIsoSkeletonFG {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) (t : (S.minimalRightAlmostSplitAt ↑z).index.obj) :

                                                                                Each displayed quotient middle summand is the finitely generated skeleton object at its selected label.

                                                                                Instances For
                                                                                  noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportSkeletonMap {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                                                  Postcompose the transported map with the selected endpoint isomorphism, so that it ends at the literal object of the support-algebra skeleton.

                                                                                  Instances For

                                                                                    The skeleton-targeted support-algebra map remains right almost split.

                                                                                    theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.PrimitiveProjectivePresentation.rightSequenceSupportSkeletonMap_isRightMinimal {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] {S : FiniteIndecomposableSkeleton k A} (P : S.PrimitiveProjectivePresentation) (hA : IsRepresentationFinite k A) (z : { z : Fin S.n // ¬CategoryTheory.Projective (S.fgObj z) }) :

                                                                                    The skeleton-targeted support-algebra map remains right minimal.

                                                                                    The actual transported sequence, bundled as a minimal right almost-split decomposition at the selected support-algebra endpoint.

                                                                                    Instances For