Documentation

BrauerGroup.ZeroSevenFourE

Stack 074E (1)

theorem directSum_simple_module_over_simple_ring (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (M : Type v) [AddCommGroup M] [Module A M] :
∃ (S : Type v) (x : AddCommGroup S) (x_1 : Module A S) (_ : IsSimpleModule A S) (ι : Type v), Nonempty (M ≃ₗ[A] ι →₀ S)
theorem directSum_simple_module_over_simple_ring' (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (M : Type v) [AddCommGroup M] [Module A M] (S : Type v) [AddCommGroup S] [Module A S] [IsSimpleModule A S] :
∃ (ι : Type v), Nonempty (M ≃ₗ[A] ι →₀ S)
theorem simple_mod_of_wedderburn (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] (n : ) [NeZero n] (D : Type v) [DivisionRing D] [Algebra k D] (wdb : A ≃ₐ[k] Matrix (Fin n) (Fin n) D) :
let x := Module.compHom (Fin nD) wdb.toRingEquiv.toRingHom; IsSimpleModule A (Fin nD)

074E (3) first part

@[reducible, inline]
abbrev endCatEquiv (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] (n : ) [NeZero n] (D : Type v) [DivisionRing D] [Algebra k D] (wdb : A ≃ₐ[k] Matrix (Fin n) (Fin n) D) [Module A (Fin nD)] (smul_def : ∀ (a : A) (v : Fin nD), a v = wdb a v) [IsScalarTower k (Matrix (Fin n) (Fin n) D) (Fin nD)] [IsScalarTower k A (Fin nD)] [SMulCommClass A k (Fin nD)] :
Module.End A (Fin nD) ≃ₐ[k] Module.End (Matrix (Fin n) (Fin n) D) (Fin nD)
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def end_simple_mod_of_wedderburn (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] (n : ) [NeZero n] (D : Type v) [DivisionRing D] [Algebra k D] (wdb : A ≃ₐ[k] Matrix (Fin n) (Fin n) D) :
    let x := Module.compHom (Fin nD) wdb.toRingEquiv.toRingHom; let_fun this := ; Module.End A (Fin nD) ≃ₐ[k] Dᵐᵒᵖ

    074E (3) first part

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem end_simple_mod_of_wedderburn' (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (n : ) [NeZero n] (D : Type v) [DivisionRing D] [Algebra k D] (wdb : A ≃ₐ[k] Matrix (Fin n) (Fin n) D) (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] [Module k M] [IsScalarTower k A M] :
      instance end_simple_mod_finite (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] [Module k M] [IsScalarTower k A M] :
      noncomputable def pow_basis (n : ) [NeZero n] (D : Type v) [DivisionRing D] :
      Basis (Fin n) Dᵐᵒᵖ (Fin nD)
      Equations
      Instances For
        instance instAlgebraEndOfIsScalarTower_brauerGroup (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] (M : Type v) [AddCommGroup M] [Module A M] [Module k M] [IsScalarTower k A M] :
        Equations
        • One or more equations did not get rendered due to their size.
        theorem exists_gen (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] :
        ∃ (m : M), m 0 ∀ (m' : M), ∃ (a : A), m' = a m
        noncomputable def gen (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] :
        M
        Equations
        • gen A M = .choose
        Instances For
          theorem gen_ne_zero (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] :
          gen A M 0
          theorem gen_spec (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] (m' : M) :
          ∃ (a : A), m' = a gen A M
          def toEndEnd (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] :
          Equations
          Instances For
            @[simp]
            theorem toEndEnd_apply (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] (a : A) :
            def toEndEndAlgHom (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] (M : Type v) [AddCommGroup M] [Module A M] [Module k M] [IsScalarTower k A M] :
            Equations
            • toEndEndAlgHom k A M = { toFun := (toEndEnd A M).toFun, map_one' := , map_mul' := , map_zero' := , map_add' := , commutes' := }
            Instances For
              theorem toEndEnd_injective (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] [Module k M] [IsScalarTower k A M] :
              class IsBalanced (A : Type v) [Ring A] (M : Type v) [AddCommGroup M] [Module A M] :
              Instances
                instance instIsBalanced (A : Type v) [Ring A] :
                theorem IsBalanced.congr_aux (A : Type v) [Ring A] (M N : Type v) [AddCommGroup M] [AddCommGroup N] [Module A M] [Module A N] (l : M ≃ₗ[A] N) (h : IsBalanced A M) :
                theorem IsBalanced.congr (A : Type v) [Ring A] {M N : Type v} [AddCommGroup M] [AddCommGroup N] [Module A M] [Module A N] (l : M ≃ₗ[A] N) :
                theorem isBalanced_of_simpleMod (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] [Module k M] [IsScalarTower k A M] :
                noncomputable def end_end_iso (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (M : Type v) [AddCommGroup M] [Module A M] [IsSimpleModule A M] [Module k M] [IsScalarTower k A M] :
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem Wedderburn_Artin_uniqueness₀ (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (n n' : ) [NeZero n] [NeZero n'] (D : Type v) [DivisionRing D] [Algebra k D] (wdb : A ≃ₐ[k] Matrix (Fin n) (Fin n) D) (D' : Type v) [DivisionRing D'] [Algebra k D'] (wdb' : A ≃ₐ[k] Matrix (Fin n') (Fin n') D') :
                  theorem Wedderburn_Artin_uniqueness₁ (k : Type u) (A : Type v) [Field k] [Ring A] [Algebra k A] [IsSimpleRing A] [FiniteDimensional k A] (n n' : ) [NeZero n] [NeZero n'] (D : Type v) [DivisionRing D] [Algebra k D] (wdb : A ≃ₐ[k] Matrix (Fin n) (Fin n) D) (D' : Type v) [DivisionRing D'] [Algebra k D'] (wdb' : A ≃ₐ[k] Matrix (Fin n') (Fin n') D') :
                  n = n'