Documentation

Atlas.TensorCategories.code.AlgebrasInCategories

structure CategoryTheory.RightModObj {C : Type u} [Category.{v, u} C] [MonoidalCategory C] (A : C) [MonObj A] (M : C) :

The data of a right A-module structure on an object M : C: a right action act : M ⊗ A → M compatible with the unit and multiplication of the algebra A.

Instances For
    @[reducible, inline]

    A right module over an algebra (A, m, u) is a pair (M, p) with M : C and p : M ⊗ A → M satisfying the unit and associativity axioms.

    Instances For
      structure CategoryTheory.RightMod_ {C : Type u} [Category.{v, u} C] [MonoidalCategory C] (A : C) [MonObj A] :
      Type (max u v)

      A right module over the algebra A packaged as a bundled structure: an underlying object X : C together with a right action mod : RightModObj A X.

      Instances For
        def CategoryTheory.IsRightModHom {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {M₁ M₂ : C} (p₁ : RightModObj A M₁) (p₂ : RightModObj A M₂) (l : M₁ M₂) :

        A morphism l : M₁ → M₂ between right A-modules (M₁, p₁) and (M₂, p₂) is an A-module homomorphism if it intertwines the right actions.

        Instances For
          structure CategoryTheory.RightMod_.Hom {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] (M N : RightMod_ A) :

          A morphism in the category of right A-modules: an underlying morphism hom in C that intertwines the right A-actions on the source and target.

          Instances For
            theorem CategoryTheory.RightMod_.Hom.ext {C : Type u} {inst✝ : Category.{v, u} C} {inst✝¹ : MonoidalCategory C} {A : C} {inst✝² : MonObj A} {M N : RightMod_ A} {x y : M.Hom N} (hom : x.hom = y.hom) :
            x = y
            theorem CategoryTheory.RightMod_.Hom.ext_iff {C : Type u} {inst✝ : Category.{v, u} C} {inst✝¹ : MonoidalCategory C} {A : C} {inst✝² : MonObj A} {M N : RightMod_ A} {x y : M.Hom N} :
            x = y x.hom = y.hom

            The identity morphism on a right A-module M.

            Instances For
              def CategoryTheory.RightMod_.comp {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {M N K : RightMod_ A} (f : M.Hom N) (g : N.Hom K) :
              M.Hom K

              Composition of two right A-module morphisms.

              Instances For
                @[simp]
                theorem CategoryTheory.RightMod_.comp_hom {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {M N K : RightMod_ A} (f : M.Hom N) (g : N.Hom K) :
                @[implicit_reducible]

                The category structure on right A-modules, with morphisms RightMod_.Hom, identities and composition as defined above.

                theorem CategoryTheory.RightMod_.hom_ext {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {M N : RightMod_ A} (f₁ f₂ : M N) (h : f₁.hom = f₂.hom) :
                f₁ = f₂

                Two morphisms of right A-modules are equal iff their underlying morphisms in C are equal.

                theorem CategoryTheory.RightMod_.hom_ext_iff {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {M N : RightMod_ A} {f₁ f₂ : M N} :
                f₁ = f₂ f₁.hom = f₂.hom
                @[simp]

                The underlying morphism of the identity in RightMod_ A is the identity in C.

                @[simp]
                theorem CategoryTheory.RightMod_.comp_hom' {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {M N K : RightMod_ A} (f : M N) (g : N K) :

                The underlying morphism of a composition f ≫ g of right A-module morphisms is the composition of the underlying morphisms.

                The right regular A-module, namely the algebra A viewed as a right module over itself via its multiplication.

                Instances For

                  The forgetful functor from right A-modules to C, sending a module to its underlying object.

                  Instances For
                    @[simp]
                    theorem CategoryTheory.RightMod_.forget_map {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {X✝ Y✝ : RightMod_ A} (f : X✝ Y✝) :

                    For X : C and a right A-module M, the object X ⊗ M.X carries a right A-module structure with action (α_).homX ◁ M.mod.act.

                    Instances For
                      def CategoryTheory.RightMod_.actWhiskerRight {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {X₁ X₂ : C} (f : X₁ X₂) (M : RightMod_ A) :

                      Right whiskering of f : X₁ ⟶ X₂ by a right A-module M, viewed as a morphism in RightMod_ A between the modules X₁ ⊗ M and X₂ ⊗ M.

                      Instances For

                        Left whiskering of a right A-module morphism g : M ⟶ N by an object X : C, giving a morphism X ⊗ M ⟶ X ⊗ N in RightMod_ A.

                        Instances For

                          The associator isomorphism (X ⊗ Y) ⊗ M ≅ X ⊗ (Y ⊗ M) in RightMod_ A for the C-action on right A-modules.

                          Instances For

                            The left unitor isomorphism 𝟙_ C ⊗ M ≅ M in RightMod_ A for the C-action.

                            Instances For
                              def CategoryTheory.RightMod_.actTensorHom {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] {X₁ X₂ : C} {M₁ M₂ : RightMod_ A} (f : X₁ X₂) (g : M₁ M₂) :
                              { X := MonoidalCategoryStruct.tensorObj X₁ M₁.X, mod := tensorModObj X₁ M₁ } { X := MonoidalCategoryStruct.tensorObj X₂ M₂.X, mod := tensorModObj X₂ M₂ }

                              The tensor of a morphism f : X₁ ⟶ X₂ in C with a morphism g : M₁ ⟶ M₂ of right A-modules, giving a morphism X₁ ⊗ M₁ ⟶ X₂ ⊗ M₂ in RightMod_ A.

                              Instances For
                                @[implicit_reducible]

                                The category RightMod_ A of right A-modules carries a canonical structure of a left C-module category, with action (X, M) ↦ X ⊗ M and the natural associativity and unit constraints.

                                Proposition 2.9.10: the category Mod_C(A) together with the functor ⊗̃ and the associativity and unit constraints ã, is a left module category over C.

                                Instances For
                                  noncomputable def CategoryTheory.RightMod_.Lemma_2_9_12 {C : Type u} [Category.{v, u} C] [MonoidalCategory C] {A : C} [MonObj A] (X : C) (M : RightMod_ A) :

                                  Lemma 2.9.12: for any X ∈ C, the canonical isomorphism Hom_A(X ⊗ A, M) ≃ Hom(X, M) exhibits · ⊗ A as left adjoint to the forgetful functor.

                                  Instances For

                                    Two algebras A and B in C are Morita equivalent if there is a module equivalence between their categories of right modules RightMod_ A and RightMod_ B.

                                    Instances For

                                      Tensor product over an algebra A: for a right A-module (M, actR) and a left A-module (N, actL), the object M ⊗_A N is the coequalizer of the two natural maps M ⊗ A ⊗ N ⇒ M ⊗ N.

                                      Instances For

                                        The canonical projection M ⊗ N ⟶ M ⊗_A N exhibiting M ⊗_A N as the coequalizer.

                                        Instances For