Morita equivalence #
Two R
-algebras A
and B
are Morita equivalent if the categories of modules over A
and
B
are R
-linearly equivalent. In this file, we prove that Morita equivalence is an equivalence
relation and that isomorphic algebras are Morita equivalent.
Main definitions #
MoritaEquivalence R A B
: a structure containing anR
-linear equivalence of categories between the module categories ofA
andB
.IsMoritaEquivalent R A B
: a predicate asserting thatR
-algebrasA
andB
are Morita equivalent.
TODO #
- For any ring
R
,R
andMatₙ(R)
are Morita equivalent. - Morita equivalence in terms of projective generators.
- Morita equivalence in terms of full idempotents.
- Morita equivalence in terms of existence of an invertible bimodule.
- If
R ≈ S
, thenR
is simple iffS
is simple.
References #
- [Nathan Jacobson, Basic Algebra II][jacobson1989]
Tags #
Morita Equivalence, Category Theory, Noncommutative Ring, Module Theory
Let A
and B
be R
-algebras. A Morita equivalence between A
and B
is an R
-linear
equivalence between the categories of A
-modules and B
-modules.
The underlying equivalence of categories
- linear : CategoryTheory.Functor.Linear R self.eqv.functor
Instances For
For any R
-algebra A
, A
is Morita equivalent to itself.
Equations
- MoritaEquivalence.refl R A = { eqv := CategoryTheory.Equivalence.refl, linear := ⋯ }
Instances For
For any R
-algebras A
and B
, if A
is Morita equivalent to B
, then B
is Morita equivalent
to A
.
Equations
- MoritaEquivalence.symm R e = { eqv := e.eqv.symm, linear := ⋯ }
Instances For
For any R
-algebras A
, B
, and C
, if A
is Morita equivalent to B
and B
is Morita
equivalent to C
, then A
is Morita equivalent to C
.
Equations
- MoritaEquivalence.trans R e e' = { eqv := e.eqv.trans e'.eqv, linear := ⋯ }
Instances For
Isomorphic R
-algebras are Morita equivalent.
Equations
- MoritaEquivalence.ofAlgEquiv f = { eqv := ModuleCat.restrictScalarsEquivalenceOfRingEquiv f.symm.toRingEquiv, linear := ⋯ }
Instances For
Let A
and B
be R
-algebras. We say that A
and B
are Morita equivalent if the categories of
A
-modules and B
-modules are equivalent as R
-linear categories.
- cond : Nonempty (MoritaEquivalence R A B)