Documentation

LeanPool.BrauerGroupNew.Azumaya.Basic

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 Algebra.IsCentral_ofAlgEquiv (K : Type u) [Field K] (A : Type u_1) (B : Type u_2) [Ring A] [Ring B] [Algebra K A] [Algebra K B] (e : A ≃ₐ[K] B) (hA : IsCentral K A) :
theorem IsSimpleRing.ofAlgEquiv (K : Type u) [Field K] (A : Type u_1) (B : Type u_2) [Ring A] [Ring B] [Algebra K A] [Algebra K B] (e : A ≃ₐ[K] B) (hA : IsSimpleRing A) :
def finswap {n m : } :
Fin (n * m) Fin (m * n)

The canonical equivalence Fin (n * m) ≃ Fin (m * n) induced by commutativity.

Equations
  • finswap = { toFun := fun (i : Fin (n * m)) => i, , invFun := fun (i : Fin (m * n)) => i, , left_inv := , right_inv := }
Instances For
    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] :
    IsMoritaEquivalent R A B ∃ (n : ) (m : ), n 0 m 0 Nonempty (Matrix (Fin n) (Fin n) A ≃ₐ[R] Matrix (Fin m) (Fin m) B)
    @[reducible, inline]
    abbrev matrixAlgEquivMatrixMop (R : Type u) [CommRing R] (n : ) :
    Matrix (Fin n) (Fin n) R ≃ₐ[R] (Matrix (Fin n) (Fin n) R)ᵐᵒᵖ

    The matrix algebra is equivalent to its opposite algebra over the base ring.

    Equations
    Instances For
      @[reducible, inline]
      noncomputable abbrev mopAlgEquivEnd (R : Type u) [CommRing R] :

      The opposite algebra of R identifies with the endomorphism algebra of R as a module.

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev tensorEquivEnd (R : Type u) [CommRing R] :

        The tensor product R ⊗[R] Rᵐᵒᵖ identifies with Module.End R R.

        Equations
        Instances For
          theorem IsAzumaya_R (R : Type u) [CommRing R] :
          @[reducible, inline]
          abbrev Mat.inv (R : Type u) [CommRing R] (n : ) :
          Module.End R (Matrix (Fin n) (Fin n) R) →ₗ[R] TensorProduct R (Matrix (Fin n) (Fin n) R) (Matrix (Fin n) (Fin n) R)ᵐᵒᵖ

          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 single.eq (R : Type u) [CommRing R] (n : ) (i j : Fin n) :
            Matrix.single i j 1 = Matrix.of fun (i' j' : Fin n) => if i = i' j = j' then 1 else 0
            theorem Mat.bij (R : Type u) [CommRing R] (n : ) :