Multiplicative bases

MBDVendor.QSE.RepresentationTheory.FacSub

Quotient and submodule generation on an indecomposable skeleton #

This file defines membership in add S, Fac(add S), and Sub(add S) by explicit finite biproduct presentations. The finite indexing type is bundled so that iterated finite sums can be flattened without any cardinality bookkeeping.

@[reducible, inline]
noncomputable abbrev MBDVendor.QSE.IndecomposableSkeleton.sumOver {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (J : FintypeCat) (a : J.obj → ι) :
FGModuleCat R

A finite direct sum indexed by a bundled finite type.

Instances For
    structure MBDVendor.QSE.IndecomposableSkeleton.AddPresentation {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) (X : FGModuleCat R) :
    Type (max (max 1 v) w)

    A concrete presentation of X as an object of add S.

    Instances For
      structure MBDVendor.QSE.IndecomposableSkeleton.FacPresentation {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) (X : FGModuleCat R) :
      Type (max (max 1 v) w)

      A concrete presentation of X as a quotient of an object of add S.

      Instances For
        structure MBDVendor.QSE.IndecomposableSkeleton.SubPresentation {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) (X : FGModuleCat R) :
        Type (max (max 1 v) w)

        A concrete presentation of X as a submodule of an object of add S.

        Instances For
          def MBDVendor.QSE.IndecomposableSkeleton.InAdd {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) (X : FGModuleCat R) :

          Membership in the additive closure of the selected representatives.

          Instances For
            def MBDVendor.QSE.IndecomposableSkeleton.InFac {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) (X : FGModuleCat R) :

            Membership in the quotient closure Fac(add S).

            Instances For
              def MBDVendor.QSE.IndecomposableSkeleton.InSub {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) (X : FGModuleCat R) :

              Membership in the submodule closure Sub(add S).

              Instances For
                def MBDVendor.QSE.IndecomposableSkeleton.qSet {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) :
                Set ι

                Indecomposable representatives lying in Fac(add S).

                Instances For
                  def MBDVendor.QSE.IndecomposableSkeleton.sSet {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) :
                  Set ι

                  Indecomposable representatives lying in Sub(add S).

                  Instances For
                    def MBDVendor.QSE.IndecomposableSkeleton.FacPresentation.of_subset {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) {S T : Set ι} {X : FGModuleCat R} (P : σ.FacPresentation S X) (hST : S ⊆ T) :

                    Enlarging the selected set preserves a quotient presentation.

                    Instances For
                      def MBDVendor.QSE.IndecomposableSkeleton.SubPresentation.of_subset {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) {S T : Set ι} {X : FGModuleCat R} (P : σ.SubPresentation S X) (hST : S ⊆ T) :

                      Enlarging the selected set preserves a submodule presentation.

                      Instances For
                        theorem MBDVendor.QSE.IndecomposableSkeleton.qSet_monotone {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) :
                        Monotone σ.qSet

                        Quotient generation is monotone in the selected representatives.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.sSet_monotone {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) :
                        Monotone σ.sSet

                        Submodule generation is monotone in the selected representatives.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.subset_qSet {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) :
                        S ⊆ σ.qSet S

                        Every selected representative lies in its quotient closure.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.subset_sSet {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) :
                        S ⊆ σ.sSet S

                        Every selected representative lies in its submodule closure.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.inFac_trans {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) {S : Set ι} {X : FGModuleCat R} (P : σ.FacPresentation (σ.qSet S) X) :
                        σ.InFac S X

                        An iterated quotient presentation can be flattened to one finite direct sum.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.inSub_trans {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) {S : Set ι} {X : FGModuleCat R} (P : σ.SubPresentation (σ.sSet S) X) :
                        σ.InSub S X

                        An iterated submodule presentation can be flattened to one finite direct sum.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.qSet_idempotent {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) :
                        σ.qSet (σ.qSet S) = σ.qSet S

                        Quotient generation is idempotent.

                        theorem MBDVendor.QSE.IndecomposableSkeleton.sSet_idempotent {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) (S : Set ι) :
                        σ.sSet (σ.sSet S) = σ.sSet S

                        Submodule generation is idempotent.

                        def MBDVendor.QSE.IndecomposableSkeleton.qClosure {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) :

                        Quotient closure as a genuine closure operator on the representative type.

                        Instances For
                          def MBDVendor.QSE.IndecomposableSkeleton.sClosure {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) :

                          Submodule closure as a genuine closure operator on the representative type.

                          Instances For
                            theorem MBDVendor.QSE.IndecomposableSkeleton.qSet_finite_witness {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) {S : Set ι} {j : ι} (hj : j ∈ σ.qSet S) :
                            ∃ (T : Set ι), T.Finite ∧ T ⊆ S ∧ j ∈ σ.qSet T

                            Membership in quotient closure is witnessed by finitely many selected representatives.

                            theorem MBDVendor.QSE.IndecomposableSkeleton.sSet_finite_witness {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) {S : Set ι} {j : ι} (hj : j ∈ σ.sSet S) :
                            ∃ (T : Set ι), T.Finite ∧ T ⊆ S ∧ j ∈ σ.sSet T

                            Membership in submodule closure is witnessed by finitely many selected representatives.

                            theorem MBDVendor.QSE.IndecomposableSkeleton.qClosure_isFinitary {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) :

                            Quotient closure is finitary.

                            theorem MBDVendor.QSE.IndecomposableSkeleton.sClosure_isFinitary {R : Type u} [Ring R] [IsNoetherianRing R] {ι : Type v} (σ : IndecomposableSkeleton R ι) :

                            Submodule closure is finitary.