Documentation

BrauerGroup.CentralSimple

Characteristic predicate for central simple algebras #

In this file we define the predicate IsCentralSimple K D where K is a field and D is a (noncommutative) K-algebra.

Note that the predicate makes sense just for K a CommRing but it doesn't give the right definition; for a commutative ring base one should use the theory of Azumaya algebras. This adds an extra layer of complication which we don't need. In fact ideals of K immediately give rise to nontrivial quotients of D so there are no central simple algebras in this case according to our definition.

instance MatrixRing.isCentral (K : Type u) [Field K] (ι : Type) [Fintype ι] [Nonempty ι] [DecidableEq ι] :
theorem IsCentralSimple.TensorProduct.sum_tmul_basis_right_eq_zero' (K : Type u) [Field K] (B : Type u_1) [Ring B] [Algebra K B] (C : Type u_2) [Ring C] [Algebra K C] {ιC : Type u_3} (𝒞 : Basis ιC K C) (s : Finset ιC) (b : ιCB) (h : is, b i ⊗ₜ[K] 𝒞 i = 0) (i : ιC) :
i sb i = 0
theorem IsCentralSimple.TensorProduct.sum_tmul_basis_left_eq_zero' (K : Type u) [Field K] (B : Type u_1) [Ring B] [Algebra K B] (C : Type u_2) [Ring C] [Algebra K C] {ιB : Type u_3} (ℬ : Basis ιB K B) (s : Finset ιB) (c : ιBC) (h : is, i ⊗ₜ[K] c i = 0) (i : ιB) :
i sc i = 0
noncomputable def IsCentralSimple.centerTensorCenter (K : Type u) [Field K] (B C : Type v) [Ring B] [Algebra K B] [Ring C] [Algebra K C] :
Equations
Instances For
    noncomputable def IsCentralSimple.centerTensor (K : Type u) [Field K] (B C : Type u) [Ring B] [Algebra K B] [Ring C] [Algebra K C] :
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      instance IsCentralSimple.TensorProduct.isCentral (K : Type u) [Field K] (A B : Type u) [Ring A] [Algebra K A] [Ring B] [Algebra K B] [isCentral_A : Algebra.IsCentral K A] [isCentral_B : Algebra.IsCentral K B] :
      structure IsCentralSimple.is_obtainable_by_sum_tmul {K : Type u} [Field K] {ιA : Type u_1} {A : Type u_2} {B : Type u_3} [Ring A] [Algebra K A] [Ring B] [Algebra K B] (x : TensorProduct K A B) (𝒜 : Basis ιA K A) (I : TwoSidedIdeal (TensorProduct K A B)) (n : ) :

      a non-zero element in an ideal that can be represented as a sum of tensor products of n-terms.

      • mem : x I
      • ne_zero : x 0
      • rep : ∃ (s : Finset ιA) (_ : s.card = n) (f : ιAB), x = is, 𝒜 i ⊗ₜ[K] f i
      Instances For
        theorem IsCentralSimple.is_obtainable_by_sum_tmul.exists_minimal_element {K : Type u} [Field K] {A B : Type v} [Ring A] [Algebra K A] [Ring B] [Algebra K B] (ιA : Type u_1) (𝒜 : Basis ιA K A) (I : TwoSidedIdeal (TensorProduct K A B)) (hI : I ) :
        ∃ (n : ) (x : TensorProduct K A B), is_obtainable_by_sum_tmul x 𝒜 I n ∀ (m : ) (y : TensorProduct K A B), is_obtainable_by_sum_tmul y 𝒜 I mn m
        instance IsCentralSimple.TensorProduct.simple (K : Type u) [Field K] (A B : Type v) [Ring A] [Algebra K A] [Ring B] [Algebra K B] [isSimple_A : IsSimpleRing A] [isCentral_B : Algebra.IsCentral K B] [isSimple_B : IsSimpleRing B] :
        instance IsCentralSimple.baseChange (K : Type u) [Field K] (D L : Type u) [Ring D] [Algebra K D] [Field L] [Algebra K L] [h : Algebra.IsCentral K D] [IsSimpleRing D] :
        theorem top_eq_ring (R : Type u_2) [Ring R] :
        =
        theorem AlgEquiv.isCentral {K : Type u_2} {B : Type u_3} {C : Type u_4} [Field K] [Ring B] [Algebra K B] [hc : Algebra.IsCentral K B] [Ring C] [Algebra K C] (e : B ≃ₐ[K] C) :
        theorem CSA_implies_CSA (K : Type u_2) (B : Type u_3) [Field K] [Ring B] [Algebra K B] (n : ) (D : Type u_4) [NeZero n] (h : DivisionRing D) [Algebra K D] (Wdb : B ≃ₐ[K] Matrix (Fin n) (Fin n) D) [Algebra.IsCentral K B] [IsSimpleRing B] :