Magnitude conjecture

MagnitudeConjecture.Algebra.RightModuleStandardFormUniversalDualNormalization

Dual normalization on the standard-form universal cover #

The positive-height construction normalizes realized sinks. This file implements the dual induction on arrows whose module-theoretic source has nonpositive Bongartz--Gabriel height. It normalizes realized sources while retaining their minimal left almost-split invariant.

@[instance_reducible]
def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalDualNormalizationQuiverInstance {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) :
Quiver (Fin S.n)
Instances For
    @[reducible, inline]
    abbrev MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.StandardFormUniversalNoninjectiveVertex {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) :

    A lifted standard-form vertex whose represented module is noninjective.

    Instances For
      theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormRightMeshData_arrowEquiv_cast {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) {z z' : { z : Fin S.n // z ∉ S.standardFormRightMeshData.projective }} (h : z = z') (y : Fin S.n) (b : S.StandardFormArrow (↑z) y) :
      Quiver.Hom.cast ⋯ ⋯ ((S.standardFormRightMeshData.arrowEquiv z y) b) = (S.standardFormRightMeshData.arrowEquiv z' y) (Quiver.Hom.cast ⋯ ⋯ b)

      Polarization commutes with transport of its nonprojective mesh endpoint.

      theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormRightMeshData_arrowEquiv_symm_cast {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) {z z' : { z : Fin S.n // z ∉ S.standardFormRightMeshData.projective }} (h : z = z') (y : Fin S.n) (a : S.StandardFormArrow y (S.standardFormRightMeshData.tau z)) :
      Quiver.Hom.cast ⋯ ⋯ ((S.standardFormRightMeshData.arrowEquiv z y).symm a) = (S.standardFormRightMeshData.arrowEquiv z' y).symm (Quiver.Hom.cast ⋯ ⋯ a)

      The inverse polarization also commutes with transport of its nonprojective mesh endpoint.

      noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormSourceArrowMap {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (z : { z : Fin S.n // z ∉ S.standardFormRightMeshData.projective }) (g : S.finiteTauCategoryData.obj (S.standardFormRightMeshData.tau z) ⟶ (S.finiteTauCategoryData.rightMesh (S.finiteTauCategoryData.obj ↑z)).X₂) {y : Fin S.n} (a : S.StandardFormArrow y (S.standardFormRightMeshData.tau z)) :

      Extract a component from a replacement source at one downstairs noninjective standard-form vertex.

      Instances For
        @[simp]
        theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormSourceArrowMap_paired {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (z : { z : Fin S.n // z ∉ S.standardFormRightMeshData.projective }) (g : S.finiteTauCategoryData.obj (S.standardFormRightMeshData.tau z) ⟶ (S.finiteTauCategoryData.rightMesh (S.finiteTauCategoryData.obj ↑z)).X₂) (i : Fin (FiniteTauMatrix.rightMiddleArity S.finiteTauCategoryData.toFiniteRightTauCategoryData ↑z)) :
        S.standardFormSourceArrowMap z g ((S.standardFormRightMeshData.arrowEquiv z ((S.standardFormMiddleIndexEquiv ↑z) i).fst) ((S.standardFormMiddleIndexEquiv ↑z) i).snd) = CategoryTheory.CategoryStruct.comp g (CategoryTheory.CategoryStruct.comp (FiniteTauMatrix.rightMiddleProjection S.finiteTauCategoryData (↑z) i) (CategoryTheory.eqToHom ⋯))

        On a polarized displayed occurrence, downstairs source-component extraction is literal postcomposition with the middle projection.

        theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalSourceArrowMap_transport {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (m : ℤ) (g : (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) → MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m → (S.fgObj (S.standardFormTau (MeshCategory.RightMeshData.UniversalCover.baseNonprojective S.standardFormRightMeshData x₀ W)) ⟶ (S.finiteTauCategoryData.rightMesh (S.fgObj (↑W).fst)).X₂)) {Y : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (W' W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) (h : W' = W) (b' : ↑W' ⟶ Y) (b : ↑W ⟶ Y) (hb : Quiver.Hom.cast ⋯ ⋯ b' = b) (hW' : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W') = m) (hW : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m) :

        Source-component extraction is invariant under simultaneous transport of the lifted mesh endpoint and its outgoing arrow.

        noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceBase {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (_a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :
        { z : Fin S.n // z ∉ S.standardFormRightMeshData.projective }

        For an arrow whose represented module source is noninjective, recover the downstairs endpoint of the right mesh that produces it by polarization.

        Instances For
          theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceBase_tau {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

          The recovered downstairs mesh endpoint translates to the arrow target's base label.

          noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceBasePartner {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

          The downstairs polarized partner of an arrow ending at a noninjective lifted vertex.

          Instances For
            noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceCostar {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :
            Quiver.Costar Y

            Lift the recovered downstairs polarized partner into the costar of the arrow's source vertex. This determines the unique lifted mesh containing the arrow.

            Instances For
              theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceCostar_projection {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

              Projecting the recovered costar lift returns its defining downstairs polarized partner.

              noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceMesh {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

              The nonprojective lifted mesh endpoint recovered from an arrow ending at a noninjective vertex.

              Instances For
                noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceMeshArrow {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

                The lifted polarized partner from the recovered mesh endpoint to the original arrow's source vertex.

                Instances For
                  theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceMesh_costar {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

                  The recovered mesh endpoint and arrow are exactly the costar lift constructed above.

                  theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceMesh_base {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :

                  The recovered lifted mesh endpoint lies over its recovered downstairs endpoint.

                  theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalArrowSourceMeshArrow_val {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (a : Y ⟶ Z) (hZ : ¬CategoryTheory.Injective (S.fgObj Z.fst)) :
                  Quiver.Hom.cast ⋯ ⋯ ↑(S.standardFormUniversalArrowSourceMeshArrow x₀ a hZ) = S.standardFormUniversalArrowSourceBasePartner x₀ a hZ

                  After the base-label transport, the recovered lifted arrow projects to the recovered downstairs polarized partner.

                  Pairing the recovered mesh arrow returns the original universal-cover arrow, including its target vertex.

                  theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversal_tau_noninjective {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) :

                  The translated source vertex of every universal mesh represents a noninjective module.

                  Applied to an explicit polarized mesh arrow, the recovered costar is the original lifted middle arrow.

                  Applied to an explicit polarized mesh arrow, source-mesh recovery returns the original lifted mesh endpoint.

                  Simultaneously replace source components on all arrows whose represented module source has one fixed height. Injective sources are left unchanged; every other arrow canonically recovers its unique lifted mesh.

                  Instances For
                    theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.replaceStandardFormUniversalArrowMapAtTargetHeight_pairedMiddleArrow {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (D : S.StandardFormUniversalArrowAssignment x₀) (m : ℤ) (g : (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) → MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m → (S.fgObj (S.standardFormTau (MeshCategory.RightMeshData.UniversalCover.baseNonprojective S.standardFormRightMeshData x₀ W)) ⟶ (S.finiteTauCategoryData.rightMesh (S.fgObj (↑W).fst)).X₂)) (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) (hW : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m) (i : Fin (FiniteTauMatrix.rightMiddleArity S.finiteTauCategoryData.toFiniteRightTauCategoryData (↑W).fst)) :

                    At a selected mesh source height, simultaneous source replacement returns the supplied component on every displayed paired arrow.

                    theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalRealizedSource_replaceAtTargetHeight_eq {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (D : S.StandardFormUniversalArrowAssignment x₀) (m : ℤ) (g : (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) → MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m → (S.fgObj (S.standardFormTau (MeshCategory.RightMeshData.UniversalCover.baseNonprojective S.standardFormRightMeshData x₀ W)) ⟶ (S.finiteTauCategoryData.rightMesh (S.fgObj (↑W).fst)).X₂)) (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) (hW : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m) :

                    At the selected translated-source height, the source assembled from all replaced components is exactly the supplied source.

                    theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalRealizedSource_replaceAtTargetHeight_eq_of_ne {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (D : S.StandardFormUniversalArrowAssignment x₀) (m : ℤ) (g : (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) → MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m → (S.fgObj (S.standardFormTau (MeshCategory.RightMeshData.UniversalCover.baseNonprojective S.standardFormRightMeshData x₀ W)) ⟶ (S.finiteTauCategoryData.rightMesh (S.fgObj (↑W).fst)).X₂)) (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) (hW : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) ≠ m) :

                    Away from the selected translated-source height, target-height replacement leaves the realized mesh source unchanged.

                    theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.isIrreducible_comp_of_leftAlmostSplit_leftMinimal {k A : Type u} [Field k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) {x y : Fin S.n} {E : FinitelyGeneratedCategory A} (inc : S.fgObj y ⟶ E) (proj : E ⟶ S.fgObj y) (hinc : CategoryTheory.CategoryStruct.comp inc proj = CategoryTheory.CategoryStruct.id (S.fgObj y)) (g : S.fgObj x ⟶ E) (hg : QuotientSubmoduleEquidistribution.IsLeftAlmostSplit g) (hgmin : QuotientSubmoduleEquidistribution.IsLeftMinimal g) :
                    QuotientSubmoduleEquidistribution.IsIrreducibleMorphism (CategoryTheory.CategoryStruct.comp g proj)

                    A component cut out by a split projection from a minimal left almost-split morphism between selected indecomposables is irreducible.

                    The positive limiting assignment supplies the initial invariant for the descending source normalization.

                    Under the global source invariant, each realized sink differs from the chosen right almost-split sink by an automorphism of the displayed middle term.

                    The canonical comparison automorphism between the chosen mesh sink and the sink assembled from a source-compatible assignment.

                    Instances For

                      The comparison automorphism realizes the assembled sink exactly.

                      Every sink assembled from a source-compatible assignment is right almost split, including the projective boundary vertices.

                      @[simp]

                      The normalized source has zero composite with the currently realized sink.

                      @[simp]
                      theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.StandardFormUniversalSourceCondition.normalizedSource_comp_realizedSink_assoc {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {D : S.StandardFormUniversalArrowAssignment x₀} (hD : S.StandardFormUniversalSourceCondition x₀ fun {W Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} => D) (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) {Z : FinitelyGeneratedCategory A} (h : S.fgObj (↑W).fst ⟶ Z) :
                      CategoryTheory.CategoryStruct.comp (normalizedSource S x₀ hD W) (CategoryTheory.CategoryStruct.comp (S.standardFormUniversalRealizedSink x₀ (fun {W Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} => D) ↑W) h) = CategoryTheory.CategoryStruct.comp 0 h

                      The normalized source has zero composite with the currently realized sink.

                      Precomposition by equality transport preserves irreducibility.

                      Postcomposition by equality transport preserves irreducibility.

                      noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.StandardFormUniversalSourceCondition.normalizeAtTargetHeight {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) {D : S.StandardFormUniversalArrowAssignment x₀} (hD : S.StandardFormUniversalSourceCondition x₀ fun {W Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} => D) (m : ℤ) :

                      Simultaneously normalize all mesh sources whose translated vertex has one fixed height.

                      Instances For
                        theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalRealizedSink_replaceAtTargetHeight_eq {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (D : S.StandardFormUniversalArrowAssignment x₀) (m : ℤ) (g : (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) → MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m → (S.fgObj (S.standardFormTau (MeshCategory.RightMeshData.UniversalCover.baseNonprojective S.standardFormRightMeshData x₀ W)) ⟶ (S.finiteTauCategoryData.rightMesh (S.fgObj (↑W).fst)).X₂)) (W : { W : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀ // W ∉ MeshCategory.RightMeshData.UniversalCover.projectiveSet S.standardFormRightMeshData x₀ }) (hW : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ (MeshCategory.RightMeshData.UniversalCover.tau S.standardFormRightMeshData x₀ W) = m) :

                        Replacing sources at translated height m does not alter the realized sink in the same mesh: its outgoing arrows end at height m + 1.

                        One target-height normalization preserves irreducibility and the global minimal left almost-split source invariant.

                        structure MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.StandardFormUniversalSourceAssignment {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) :

                        An arrow assignment together with the global source invariant required by the descending induction.

                        Instances For
                          noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalInitialSourceAssignment {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) :

                          The positive limiting assignment is the initial state of the descending source induction.

                          Instances For
                            noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.StandardFormUniversalSourceAssignment.normalizeAtTargetHeight {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (E : S.StandardFormUniversalSourceAssignment x₀) (m : ℤ) :

                            Normalize all sources at one translated-source height while retaining the global source invariant.

                            Instances For
                              def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalNonpositiveStage {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) :

                              Stage n + 1 of the descending induction normalizes translated-source height -n; stage zero is the positive limiting assignment.

                              Instances For

                                A successor descending stage changes only arrows whose target has the newly processed height.

                                Positive-target arrows are never changed by the descending induction.

                                theorem MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalNonpositiveStage_arrow_stable {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) (n r : ℕ) {Y Z : MeshCategory.RightMeshData.UniversalCover.Vertex S.standardFormRightMeshData x₀} (hZ : MeshCategory.RightMeshData.UniversalCover.vertexHeight S.standardFormRightMeshData x₀ Z = -↑n) (a : Y ⟶ Z) :

                                Once target height -n has been processed, all later descending stages agree on arrows with that target height.

                                noncomputable def MagnitudeConjecture.RightModule.FiniteIndecomposableSkeleton.standardFormUniversalNormalizedArrowMap {k A : Type u} [Field k] [IsAlgClosed k] [Ring A] [Algebra k A] [FiniteDimensional k A] [IsNoetherianRing Aᵐᵒᵖ] (S : FiniteIndecomposableSkeleton k A) (x₀ : Fin S.n) :

                                The two-sided limiting assignment: nonpositive arrow targets use their stabilized descending stage; positive targets retain the positive limit.

                                Instances For

                                  At target height -n, the two-sided limit agrees with descending stage n + 1.

                                  At positive target height, the two-sided limit agrees with the positive limiting assignment.

                                  Every representative in the two-sided limiting assignment remains irreducible.

                                  Every lifted mesh satisfies its literal zero relation in the two-sided limiting assignment.