LeanPool.BrauerGroupNew.Morita.TensorProduct #
Imported Lean Pool material for LeanPool.BrauerGroupNew.Morita.TensorProduct.
Equations
- Morita.instModuleCarrierLeanPool R B N = Module.compHom (↑N) (algebraMap R B)
Transport endomorphisms across an R-linear additive functor between module categories.
Equations
- Morita.aux0 R A B e1 N = { toFun := fun (f : Module.End A ↑N) => ModuleCat.Hom.hom (e1.map (ModuleCat.ofHom f)), map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
Restrict scalars on an endomorphism algebra to a smaller scalar ring.
Equations
- Module.End.restrictScalars R S M R₁ = AlgHom.ofLinearMap (LinearMap.restrictScalarsₗ R S M M R₁) ⋯ ⋯
Instances For
The right tensor factor acts on an A ⊗ C-module after restriction to an A-module.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tensor-product algebra action obtained after applying a Morita equivalence to the left factor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Morita.modulefromtensor R A B C e1 M = Module.compHom (↑(e1.obj ((ModuleCat.restrictScalars Algebra.TensorProduct.includeLeftRingHom).obj M))) (Morita.moduleMap R A B C e1 M).toRingHom
use Action instead once it's generalized to enriched categories.
- carrier : ModuleCat A
The underlying module over the left tensor factor.
The action of the right tensor factor by left-factor-linear endomorphisms.
Instances For
Equations
- instCoeSortTensorModuleType R A C = { coe := fun (M : TensorModule R A C) => ↑M.carrier }
Morphisms of tensor modules are maps that commute with the right tensor-factor action.
The underlying map of modules over the left tensor factor.
- commutes (c : C) : CategoryTheory.CategoryStruct.comp self.hom (ModuleCat.ofHom (N.morphism c)) = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (M.morphism c)) self.hom
Compatibility with the right tensor-factor action.
Instances For
Compatibility with the right tensor-factor action.
Build an isomorphism of tensor modules from an isomorphism of the underlying modules.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- instPreadditiveTensorModule R A C = { homGroup := inferInstance, add_comp := ⋯, comp_add := ⋯ }
Equations
- instLinearTensorModule R A C = { homModule := inferInstance, smul_comp := ⋯, comp_smul := ⋯ }
The A ⊗ C action associated to a tensor module.
Equations
- moduleAux R A C M = Algebra.TensorProduct.lift (Algebra.lsmul R R ↑M.carrier) ((Module.End.restrictScalars R A (↑M.carrier) R).comp M.morphism) ⋯
Instances For
Equations
- moduletotensor R A C M = Module.compHom (↑M.carrier) (moduleAux R A C M).toRingHom
View a tensor module as a module over the tensor-product algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Split an A ⊗ C-module into an A-module with a compatible C-action.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unit component comparing tensor modules with modules over the tensor-product algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Naturality of the tensor-module unit comparison.
The unit isomorphism for the equivalence between tensor modules and modules over A ⊗ C.
Equations
- eModunitIso R A C = CategoryTheory.NatIso.ofComponents (e01 R A C) ⋯
Instances For
The counit component comparing modules over the tensor-product algebra with tensor modules.
Equations
- e02 R A C M = { toAddHom := AddHom.id ↑((fromModuleOverTensor R A C).obj M).carrier, map_smul' := ⋯, invFun := id, left_inv := ⋯, right_inv := ⋯ }.toModuleIso
Instances For
The counit isomorphism for the equivalence between tensor modules and modules over A ⊗ C.
Equations
- eModcounitIso R A C = CategoryTheory.NatIso.ofComponents (e02 R A C) ⋯
Instances For
Tensor modules are equivalent to modules over the tensor-product algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Apply an R-linear additive functor to the left factor of a tensor module.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Tensor a Morita equivalence on the left with the identity on the right tensor factor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The induced equivalence of module categories over tensor-product algebras.
Equations
- MoritaTensorAux1 R A B C e = (equivModuleOverTensor R A C).symm.trans ((MoritaTensorAux0 R A B C e).trans (equivModuleOverTensor R B C))
Instances For
Morita equivalence is preserved by tensoring on the right.
Tensor products of Morita equivalent algebras are Morita equivalent.