LeanPool.BrauerGroupNew.Azumaya.Basic #
Imported Lean Pool material for LeanPool.BrauerGroupNew.Azumaya.Basic.
theorem
TensorProduct.flip_mk_injective
{R : Type u_1}
{M : Type u_2}
{N : Type u_3}
[CommRing R]
[IsDomain R]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[NoZeroSMulDivisors R N]
[Module.Flat R M]
(a : N)
(ha : a ≠ 0)
:
Function.Injective ⇑((mk R M N).flip a)
theorem
IsCentral.left_of_tensor
(K : Type u)
[Field K]
(B : Type u_1)
(C : Type u_2)
[Ring B]
[Ring C]
[Nontrivial B]
[Nontrivial C]
[Algebra K C]
[Algebra K B]
[FiniteDimensional K B]
[hbc : Algebra.IsCentral K (TensorProduct K B C)]
:
theorem
IsAzumaya_iff_CentralSimple
(K : Type u)
[Field K]
(A : Type u)
[Ring A]
[Algebra K A]
[Nontrivial A]
:
theorem
IsMorita_iff_IsBrauer'
(R : Type u)
[CommRing R]
(A B : Type v)
[Ring A]
[Ring B]
[IsSimpleRing A]
[IsSimpleRing B]
[IsArtinianRing A]
[IsArtinianRing B]
[Algebra R A]
[Algebra R B]
:
instance
instFaithfulSMulMatrixFinOfNeZeroNat_leanPool
(R : Type u)
[CommRing R]
(n : ℕ)
[NeZero n]
:
FaithfulSMul R (Matrix (Fin n) (Fin n) R)
@[reducible, inline]
The matrix algebra is equivalent to its opposite algebra over the base ring.
Equations
Instances For
@[reducible, inline]
The opposite algebra of R identifies with the endomorphism algebra of R as a module.
Equations
Instances For
@[reducible, inline]
The tensor product R ⊗[R] Rᵐᵒᵖ identifies with Module.End R R.
Equations
- tensorEquivEnd R = (Algebra.TensorProduct.lid R Rᵐᵒᵖ).trans (mopAlgEquivEnd R)
Instances For
@[reducible, inline]
An explicit inverse to AlgHom.mulLeftRight for matrix algebras.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
Mat.bij
(R : Type u)
[CommRing R]
(n : ℕ)
:
Function.Bijective ⇑(AlgHom.mulLeftRight R (Matrix (Fin n) (Fin n) R))
instance
instFaithfulSMulMatrixFinOfNeZeroNat_leanPool_1
(R : Type u)
[CommRing R]
(n : ℕ)
[NeZero n]
:
FaithfulSMul R (Matrix (Fin n) (Fin n) R)