Documentation

BrauerGroup.BrauerGroup

theorem bijective_of_dim_eq_of_isCentralSimple (K : Type u) [Field K] (A B : Type u) [Ring A] [Ring B] [Algebra K A] [Algebra K B] [csa_source : IsSimpleRing A] [fin_source : FiniteDimensional K A] [fin_target : FiniteDimensional K B] (f : A →ₐ[K] B) (h : Module.finrank K A = Module.finrank K B) :
theorem bijective_of_surj_of_isCentralSimple (K : Type u) [Field K] (A B : Type u) [Ring A] [Ring B] [Algebra K A] [Algebra K B] [csa_source : IsSimpleRing A] (f : A →ₐ[K] B) [Nontrivial B] (h : Function.Surjective f) :
instance CSA_op_is_CSA (K : Type u) [Field K] (A : Type u) [Ring A] [Algebra K A] [hA : Algebra.IsCentral K A] :
instance tensor_self_op.st (K : Type u) [Field K] (A : Type u) [Ring A] [Algebra K A] :
noncomputable def tensor_self_op.toEnd (K : Type u) [Field K] (A : Type u) [Ring A] [Algebra K A] :
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def tensor_self_op (K : Type u) [Field K] (A : Type u) [Ring A] [Algebra K A] [Algebra.IsCentral K A] [hA : IsSimpleRing A] [FiniteDimensional K A] :
    Equations
    Instances For
      noncomputable def tensor_op_self (K : Type u) [Field K] (A : Type u) [Ring A] [Algebra K A] [Algebra.IsCentral K A] [hA : IsSimpleRing A] [FiniteDimensional K A] :
      Equations
      Instances For
        structure CSA (K : Type u) [Field K] :
        Type (max u (v + 1))
        Instances For
          noncomputable instance instCoeSortCSAType (K : Type u) [Field K] :
          Equations
          noncomputable instance instRingCarrier (K : Type u) [Field K] (A : CSA K) :
          Ring A.carrier
          Equations
          noncomputable instance instAlgebraCarrier (K : Type u) [Field K] (A : CSA K) :
          Algebra K A.carrier
          Equations
          instance instIsCentralCarrier (K : Type u) [Field K] (A : CSA K) :
          Algebra.IsCentral K A.carrier
          instance instIsSimpleRingCarrier (K : Type u) [Field K] (A : CSA K) :
          IsSimpleRing A.carrier
          instance instFiniteDimensionalCarrier (K : Type u) [Field K] (A : CSA K) :
          FiniteDimensional K A.carrier
          structure BrauerEquivalence {K : Type u} [Field K] (A : CSA K) (B : CSA K) :
          Type (max u_1 u_2)
          Instances For
            instance instNeZeroNatN {K : Type u} [Field K] (A : CSA K) (B : CSA K) (h : BrauerEquivalence A B) :
            NeZero h.n
            instance instNeZeroNatM {K : Type u} [Field K] (A : CSA K) (B : CSA K) (h : BrauerEquivalence A B) :
            NeZero h.m
            @[reducible, inline]
            noncomputable abbrev IsBrauerEquivalent {K : Type u} [Field K] (A : CSA K) (B : CSA K) :
            Equations
            Instances For
              noncomputable def IsBrauerEquivalent.refl {K : Type u} [Field K] (A : CSA K) :
              Equations
              • =
              Instances For
                noncomputable def IsBrauerEquivalent.symm {K : Type u} [Field K] {A : CSA K} {B : CSA K} (h : IsBrauerEquivalent A B) :
                Equations
                • =
                Instances For
                  noncomputable def IsBrauerEquivalent.matrix_eqv' {K : Type u} [Field K] (n m : ) (A : Type u_1) [Ring A] [Algebra K A] :
                  Matrix (Fin n × Fin m) (Fin n × Fin m) A ≃ₐ[K] Matrix (Fin (n * m)) (Fin (n * m)) A
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def IsBrauerEquivalent.trans {K : Type u} [Field K] {A : CSA K} {B : CSA K} {C : CSA K} (hAB : IsBrauerEquivalent A B) (hBC : IsBrauerEquivalent B C) :
                    Equations
                    • =
                    Instances For
                      theorem IsBrauerEquivalent.iso_to_eqv {K : Type u} [Field K] (A : CSA K) (B : CSA K) (h : A.carrier ≃ₐ[K] B.carrier) :
                      noncomputable def BrauerGroup.CSA_Setoid {K : Type u} [Field K] :
                      Equations
                      Instances For
                        noncomputable def BrauerGroup.mul {K : Type u} [Field K] (A B : CSA K) :
                        CSA K
                        Equations
                        Instances For
                          noncomputable def BrauerGroup.is_fin_dim_of_mop {K : Type u} [Field K] (A : Type u_1) [Ring A] [Algebra K A] [FiniteDimensional K A] :
                          Equations
                          • =
                          Instances For
                            noncomputable def BrauerGroup.one_in {K : Type u} [Field K] (n : ) [hn : NeZero n] :
                            CSA K
                            Equations
                            Instances For
                              noncomputable def BrauerGroup.one_in' {K : Type u} [Field K] :
                              CSA K
                              Equations
                              Instances For
                                noncomputable def BrauerGroup.one_mul_in {K : Type u} [Field K] (n : ) [hn : NeZero n] (A : CSA K) :
                                CSA K
                                Equations
                                Instances For
                                  noncomputable def BrauerGroup.mul_one_in {K : Type u} [Field K] (n : ) [hn : NeZero n] (A : CSA K) :
                                  CSA K
                                  Equations
                                  Instances For
                                    noncomputable def BrauerGroup.eqv_in {K : Type u} [Field K] (A : CSA K) (A' : Type u_1) [Ring A'] [Algebra K A'] (e : A.carrier ≃ₐ[K] A') :
                                    CSA K
                                    Equations
                                    Instances For
                                      noncomputable def BrauerGroup.matrix_A {K : Type u} [Field K] (n : ) [hn : NeZero n] (A : CSA K) :
                                      CSA K
                                      Equations
                                      Instances For
                                        noncomputable def BrauerGroup.dim_1 {K : Type u} [Field K] (R : Type u_1) [Ring R] [Algebra K R] :
                                        Algebra K (Matrix (Fin 1) (Fin 1) R)
                                        Equations
                                        Instances For
                                          noncomputable def BrauerGroup.dim_one_iso {K : Type u} [Field K] (R : Type u_1) [Ring R] [Algebra K R] :
                                          Matrix (Fin 1) (Fin 1) R ≃ₐ[K] R
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            noncomputable def BrauerGroup.matrix_comp {K : Type u} [Field K] (n m : ) (A : Type u_1) [Ring A] [Algebra K A] :
                                            Matrix (Fin n) (Fin n) (Matrix (Fin m) (Fin m) A) ≃ₐ[K] Matrix (Fin m) (Fin m) (Matrix (Fin n) (Fin n) A)
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              theorem BrauerGroup.eqv_mat {K : Type u} [Field K] (A : CSA K) (n : ) [hn : NeZero n] :
                                              theorem BrauerGroup.matrixEquivForward_tmul {K : Type u} [Field K] (m : Type u_1) (n : Type u_2) [Fintype m] [Fintype n] [DecidableEq m] [DecidableEq n] (M : Matrix m m K) (N : Matrix n n K) :
                                              (matrixEquivForward m n) (M ⊗ₜ[K] N) = Matrix.kroneckerMap (fun (x1 x2 : K) => x1 * x2) M N
                                              noncomputable def BrauerGroup.matrix_eqv {K : Type u} [Field K] (m n : ) :
                                              TensorProduct K (Matrix (Fin m) (Fin m) K) (Matrix (Fin n) (Fin n) K) ≃ₐ[K] Matrix (Fin m × Fin n) (Fin m × Fin n) K
                                              Equations
                                              Instances For
                                                theorem BrauerGroup.one_mul {K : Type u} [Field K] (n : ) [hn : NeZero n] (A : CSA K) :
                                                theorem BrauerGroup.mul_one {K : Type u} [Field K] (n : ) [hn : NeZero n] (A : CSA K) :
                                                theorem BrauerGroup.mul_assoc {K : Type u} [Field K] (A B C : CSA K) :
                                                IsBrauerEquivalent (mul (mul A B) C) (mul A (mul B C))
                                                noncomputable def BrauerGroup.huarongdao {K : Type u} [Field K] (A : Type u_1) (B : Type u_2) (C : Type u_3) (D : Type u_4) [Ring A] [Ring B] [Ring C] [Ring D] [Algebra K A] [Algebra K B] [Algebra K C] [Algebra K D] :
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  noncomputable def BrauerGroup.kroneckerMatrixTensor' {K : Type u} [Field K] (A : Type u_1) (B : Type u_2) [Ring A] [Ring B] [Algebra K A] [Algebra K B] (n m : ) :
                                                  TensorProduct K (Matrix (Fin n) (Fin n) A) (Matrix (Fin m) (Fin m) B) ≃ₐ[K] Matrix (Fin (n * m)) (Fin (n * m)) (TensorProduct K A B)
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    theorem BrauerGroup.eqv_tensor_eqv {K : Type u} [Field K] (A B C D : CSA K) (hAB : IsBrauerEquivalent A B) (hCD : IsBrauerEquivalent C D) :
                                                    @[reducible, inline]
                                                    noncomputable abbrev BrauerGroup.BrGroup {K : Type u} [Field K] :
                                                    Type (max u (u_1 + 1))
                                                    Equations
                                                    Instances For
                                                      noncomputable instance BrauerGroup.Mul {K : Type u} [Field K] :
                                                      Equations
                                                      noncomputable instance BrauerGroup.One {K : Type u} [Field K] :
                                                      Equations
                                                      theorem BrauerGroup.mul_assoc' {K : Type u} [Field K] (A B C : BrGroup) :
                                                      A * B * C = A * (B * C)
                                                      noncomputable def BrauerGroup.matrixEquivMatrixMop_algebra (K : Type u_1) (R : Type u_2) [CommSemiring K] [Semiring R] [Algebra K R] (n : ) :

                                                      Mn(Rᵒᵖ) ≃ₐ[K] Mₙ(R)ᵒᵖ

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        theorem BrauerGroup.inv_eqv {K : Type u} [Field K] (A B : CSA K) (hAB : IsBrauerEquivalent A B) :
                                                        noncomputable instance BrauerGroup.Inv {K : Type u} [Field K] :
                                                        Equations
                                                        theorem BrauerGroup.mul_left_inv' {K : Type u} [Field K] (A : BrGroup) :
                                                        A⁻¹ * A = 1
                                                        theorem BrauerGroup.one_mul' {K : Type u} [Field K] (A : BrGroup) :
                                                        1 * A = A
                                                        theorem BrauerGroup.mul_one' {K : Type u} [Field K] (A : BrGroup) :
                                                        A * 1 = A
                                                        Equations
                                                        noncomputable def BrauerGroupHom.someEquivs.e1 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                        Matrix (Fin m) (Fin m) (TensorProduct K E A) ≃ₐ[E] TensorProduct E (TensorProduct K E A) (Matrix (Fin m) (Fin m) E)
                                                        Equations
                                                        Instances For
                                                          noncomputable def BrauerGroupHom.someEquivs.e2 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            noncomputable def BrauerGroupHom.someEquivs.e3Aux0 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              noncomputable def BrauerGroupHom.someEquivs.e3Aux10 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                noncomputable def BrauerGroupHom.someEquivs.e3Aux1 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                                TensorProduct K E (Matrix (Fin m) (Fin m) K) →ₐ[E] TensorProduct K E (TensorProduct K A (Matrix (Fin m) (Fin m) K))
                                                                Equations
                                                                Instances For
                                                                  theorem BrauerGroupHom.someEquivs.e3Aux3 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) (hm : m = 0) :
                                                                  theorem BrauerGroupHom.someEquivs.e3Aux5 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                                  noncomputable def BrauerGroupHom.someEquivs.e3 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) [Algebra.IsCentral K A] [csa_A : IsSimpleRing A] :
                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def BrauerGroupHom.someEquivs.e4 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A : Type u) [Ring A] [Algebra K A] (m : ) :
                                                                    TensorProduct K E (TensorProduct K A (Matrix (Fin m) (Fin m) K)) ≃ₐ[E] TensorProduct K E (Matrix (Fin m) (Fin m) A)
                                                                    Equations
                                                                    Instances For
                                                                      noncomputable def BrauerGroupHom.someEquivs.e5 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A B : Type u) [Ring A] [Algebra K A] [Ring B] [Algebra K B] (e : A ≃ₐ[K] B) :
                                                                      Equations
                                                                      Instances For
                                                                        noncomputable def BrauerGroupHom.someEquivs.e6Aux0 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A B : Type u) [Ring A] [Algebra K A] [Ring B] [Algebra K B] :
                                                                        Equations
                                                                        • One or more equations did not get rendered due to their size.
                                                                        Instances For
                                                                          noncomputable def BrauerGroupHom.someEquivs.e6 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] (A B : Type u) [Ring A] [Algebra K A] [Ring B] [Algebra K B] [Algebra.IsCentral K A] [csa_A : IsSimpleRing A] [Algebra.IsCentral K B] [csa_B : IsSimpleRing B] :
                                                                          Equations
                                                                          Instances For
                                                                            noncomputable def BrauerGroupHom.someEquivs.e7 {K : Type u} [Field K] {E : Type u} [Field E] [Algebra K E] :
                                                                            Equations
                                                                            Instances For
                                                                              @[reducible, inline]
                                                                              Equations
                                                                              Instances For
                                                                                noncomputable def BrauerGroupHom.baseChange_idem.Aux (F K E : Type u) [Field F] [Field K] [Field E] [Algebra F K] [Algebra F E] [Algebra K E] [IsScalarTower F K E] (A : CSA F) :
                                                                                TensorProduct K E (TensorProduct F K A.carrier) ≃ₗ[E] TensorProduct F E A.carrier
                                                                                Equations
                                                                                • One or more equations did not get rendered due to their size.
                                                                                Instances For
                                                                                  noncomputable def BrauerGroupHom.baseChange_idem.Aux' (F K E : Type u) [Field F] [Field K] [Field E] [Algebra F K] [Algebra F E] [Algebra K E] [IsScalarTower F K E] (A : CSA F) :
                                                                                  TensorProduct K E (TensorProduct F K A.carrier) ≃ₐ[E] TensorProduct F E A.carrier
                                                                                  Equations
                                                                                  Instances For
                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For