Documentation

LeanPool.BrauerGroupNew.ToSecond

LeanPool.BrauerGroupNew.ToSecond #

Imported Lean Pool material for LeanPool.BrauerGroupNew.ToSecond.

structure GoodRep {F : Type} (K : Type) [Field K] [Field F] [Algebra F K] (X : BrauerGroup F) extends CSA F :

A relative Brauer class representative with a splitting-field embedding.

Instances For
    @[implicit_reducible]
    noncomputable instance GoodRep.instCoeSortType {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} :
    Equations
    noncomputable def GoodRep.ιRange {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
    K ≃ₐ[F] A.ι.range

    The splitting-field embedding identifies K with its range.

    Equations
    Instances For
      @[implicit_reducible]
      noncomputable instance GoodRep.instAlgebraCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
      Equations
      @[implicit_reducible]
      noncomputable instance GoodRep.instModuleCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
      Equations
      • A.instModuleCarrier = { smul := fun (c : K) (a : A.toAlgCat) => A.ι c * a, mul_smul := , one_smul := , smul_zero := , smul_add := , add_smul := , zero_smul := }
      @[simp]
      theorem GoodRep.smul_def {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (c : K) (a : A.toAlgCat) :
      c a = A.ι c * a
      instance GoodRep.instIsScalarTowerCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
      theorem GoodRep.dim_eq' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) [FiniteDimensional F K] :
      noncomputable def GoodRep.conjFactor {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (σ : Gal(K/F)) :

      A unit implementing the Galois action by conjugation on the embedded splitting field.

      Equations
      Instances For
        noncomputable def GoodRep.arbitraryConjFactor {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (σ : Gal(K/F)) :

        A chosen conjugating unit for each Galois automorphism, supplied by Skolem-Noether.

        Equations
        Instances For
          @[simp]
          theorem GoodRep.conjFactor_prop {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x : A.conjFactor σ) (c : K) :
          x * A.ι c * (↑x)⁻¹ = A.ι (σ c)
          noncomputable def GoodRep.mul' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) :
          A.conjFactor (σ * τ)

          The product of two conjugating units as a conjugating unit for the product automorphism.

          Equations
          Instances For
            @[simp]
            theorem GoodRep.mul'_coe {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) :
            (mul' x y) = x * y
            theorem GoodRep.conjFactor_rel_aux {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
            ∃ (c : K), x = y * A.ι c
            theorem GoodRep.conjFactor_rel {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
            ∃! c : K, x = y * A.ι c
            noncomputable def GoodRep.conjFactorTwistCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
            K

            The scalar comparing two conjugating units for the same automorphism.

            Equations
            Instances For
              theorem GoodRep.conjFactorTwistCoeff_spec {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
              x = y * A.ι (conjFactorTwistCoeff x y)
              theorem GoodRep.conjFactorTwistCoeff_unique {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) (c : K) (h : x = y * A.ι c) :
              @[simp]
              theorem GoodRep.conjFactorTwistCoeff_self {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x : A.conjFactor σ) :
              noncomputable def GoodRep.conjFactorTwistCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :

              The twist coefficient packaged as a unit.

              Equations
              Instances For
                theorem GoodRep.val_inv_conjFactorTwistCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                theorem GoodRep.val_conjFactorTwistCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                @[simp]
                theorem GoodRep.conjFactorTwistCoeff_swap {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                theorem GoodRep.conjFactorTwistCoeff_inv {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                theorem GoodRep.conjFactorTwistCoeff_swap' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                @[simp]
                theorem GoodRep.conjFactorTwistCoeff_swap'' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                theorem GoodRep.conjFactorTwistCoeff_swap''' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                theorem GoodRep.conjFactorTwistCoeff_spec' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ : Gal(K/F)} (x y : A.conjFactor σ) :
                x = A.ι (σ (conjFactorTwistCoeff x y)) * y
                noncomputable def GoodRep.conjFactorCompCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                K

                The scalar measuring the defect of the chosen conjugating units from being multiplicative.

                Equations
                Instances For
                  noncomputable def GoodRep.conjFactorCompCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :

                  The composition coefficient packaged as a unit.

                  Equations
                  Instances For
                    theorem GoodRep.val_conjFactorCompCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    theorem GoodRep.val_inv_conjFactorCompCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    theorem GoodRep.conjFactorCompCoeff_spec {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    x * y = A.ι (conjFactorCompCoeff x y z) * z
                    theorem GoodRep.conjFactorCompCoeff_spec'_ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    A.ι (↑(conjFactorCompCoeffAsUnit x y z))⁻¹ * (x * y) = z
                    theorem GoodRep.conjFactorCompCoeff_spec' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    A.ι (σ (τ (conjFactorTwistCoeff z (mul' x y)))) * (x * y) = z
                    theorem GoodRep.conjFactorCompCoeff_spec'' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    A.ι (conjFactorCompCoeff x y z) = x * y * (↑z)⁻¹
                    theorem GoodRep.conjFactorCompCoeff_inv {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    A.ι (conjFactorCompCoeff x y z)⁻¹ = z * ((↑y)⁻¹ * (↑x)⁻¹)
                    theorem GoodRep.conjFactorCompCoeff_comp_comp₁ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {ρ σ τ : Gal(K/F)} ( : A.conjFactor ρ) ( : A.conjFactor σ) ( : A.conjFactor τ) (xρσ : A.conjFactor (ρ * σ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    * * = A.ι (conjFactorCompCoeff xρσ) * A.ι (conjFactorCompCoeff xρσ xρστ) * xρστ
                    theorem GoodRep.conjFactorCompCoeff_eq {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {σ τ : Gal(K/F)} (x : A.conjFactor σ) (y : A.conjFactor τ) (z : A.conjFactor (σ * τ)) :
                    A.ι (conjFactorCompCoeff x y z) = x * y * (↑z)⁻¹
                    theorem GoodRep.conjFactorCompCoeff_comp_comp₂ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {ρ σ τ : Gal(K/F)} ( : A.conjFactor ρ) ( : A.conjFactor σ) ( : A.conjFactor τ) (xστ : A.conjFactor (σ * τ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    * ( * ) = A.ι (ρ (conjFactorCompCoeff xστ)) * A.ι (conjFactorCompCoeff xστ xρστ) * xρστ
                    theorem GoodRep.conjFactorCompCoeff_comp_comp₃ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {ρ σ τ : Gal(K/F)} ( : A.conjFactor ρ) ( : A.conjFactor σ) ( : A.conjFactor τ) (xρσ : A.conjFactor (ρ * σ)) (xστ : A.conjFactor (σ * τ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    A.ι (conjFactorCompCoeff xρσ) * A.ι (conjFactorCompCoeff xρσ xρστ) * xρστ = A.ι (ρ (conjFactorCompCoeff xστ)) * A.ι (conjFactorCompCoeff xστ xρστ) * xρστ
                    theorem GoodRep.conjFactorCompCoeff_comp_comp {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} {ρ σ τ : Gal(K/F)} ( : A.conjFactor ρ) ( : A.conjFactor σ) ( : A.conjFactor τ) (xρσ : A.conjFactor (ρ * σ)) (xστ : A.conjFactor (σ * τ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    conjFactorCompCoeff xρσ * conjFactorCompCoeff xρσ xρστ = ρ (conjFactorCompCoeff xστ) * conjFactorCompCoeff xστ xρστ
                    noncomputable def GoodRep.toCocycles₂ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :
                    Gal(K/F) × Gal(K/F)Kˣ

                    The two-cocycle associated to a system of conjugating units.

                    Equations
                    Instances For
                      theorem GoodRep.toCocycles₂_cond {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (ρ σ τ : Gal(K/F)) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :
                      ρ (A.toCocycles₂ x_ (σ, τ)) * (A.toCocycles₂ x_ (ρ, σ * τ)) = (A.toCocycles₂ x_ (ρ, σ)) * (A.toCocycles₂ x_ (ρ * σ, τ))
                      theorem GoodRep.isMulCocycle₂ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :
                      theorem GoodRep.exists_iso {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) :
                      noncomputable def GoodRep.iso {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) :

                      A chosen algebra equivalence between two representatives of the same Brauer class.

                      Equations
                      Instances For
                        noncomputable def GoodRep.isoConjCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) :
                        (↑B.toAlgCat)ˣ

                        The unit conjugating the transported splitting-field embedding to the target embedding.

                        Equations
                        Instances For
                          theorem GoodRep.isoConjCoeff_spec {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) (r : K) :
                          B.ι r = (isoConjCoeff B) * (iso B) (A.ι r) * (isoConjCoeff B)⁻¹
                          theorem GoodRep.isoConjCoeff_spec' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) (r : K) :
                          (isoConjCoeff B)⁻¹ * B.ι r * (isoConjCoeff B) = (iso B) (A.ι r)
                          theorem GoodRep.isoConjCoeff_spec'' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (c : K) (x : A.conjFactor σ) :
                          B.ι (σ c) = (isoConjCoeff B) * (iso B) x * (isoConjCoeff B)⁻¹ * B.ι c * ((isoConjCoeff B) * (iso B) (↑x)⁻¹ * (isoConjCoeff B)⁻¹)
                          noncomputable def GoodRep.pushConjFactor {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) :

                          Transport a conjugating unit across the chosen algebra equivalence.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[simp]
                            theorem GoodRep.pushConjFactor_coe {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) :
                            (pushConjFactor B x) = (isoConjCoeff B) * (iso B) x * (isoConjCoeff B)⁻¹
                            noncomputable def GoodRep.pushConjFactorCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
                            K

                            The scalar comparing a transported conjugating unit with a chosen target unit.

                            Equations
                            Instances For
                              theorem GoodRep.pushConjFactorCoeff_spec {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
                              y = B.ι (pushConjFactorCoeff B x y) * (pushConjFactor B x)
                              theorem GoodRep.pushConjFactorCoeff_spec' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
                              @[reducible, inline]
                              noncomputable abbrev GoodRep.pushConjFactorCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :

                              The transported-unit comparison scalar packaged as a unit.

                              Equations
                              Instances For
                                @[simp]
                                theorem GoodRep.val_inv_pushConjFactorCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
                                @[simp]
                                theorem GoodRep.val_pushConjFactorCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
                                theorem GoodRep.compare_conjFactorCompCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ τ : Gal(K/F)} ( : A.conjFactor σ) ( : B.conjFactor σ) ( : A.conjFactor τ) ( : B.conjFactor τ) (xστ : A.conjFactor (σ * τ)) (yστ : B.conjFactor (σ * τ)) :
                                conjFactorCompCoeff yστ * pushConjFactorCoeff B xστ yστ = pushConjFactorCoeff B * σ (pushConjFactorCoeff B ) * conjFactorCompCoeff xστ
                                noncomputable def GoodRep.trivialFactorSet {F K : Type} [Field K] [Field F] [Algebra F K] (c : Gal(K/F)Kˣ) :
                                Gal(K/F) × Gal(K/F)Kˣ

                                The multiplicative two-coboundary associated to a one-cochain.

                                Equations
                                Instances For
                                  theorem GoodRep.compare_toCocycles₂ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) {σ τ : Gal(K/F)} (x_ : (σ : Gal(K/F)) → A.conjFactor σ) (y_ : (σ : Gal(K/F)) → B.conjFactor σ) :
                                  B.toCocycles₂ y_ (σ, τ) * pushConjFactorCoeffAsUnit B (x_ (σ * τ)) (y_ (σ * τ)) = pushConjFactorCoeffAsUnit B (x_ σ) (y_ σ) * (Units.map σ) (pushConjFactorCoeffAsUnit B (x_ τ) (y_ τ)) * A.toCocycles₂ x_ (σ, τ)
                                  theorem GoodRep.compare_toCocycles₂' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} {A : GoodRep K X} (B : GoodRep K X) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) (y_ : (σ : Gal(K/F)) → B.conjFactor σ) :

                                  The additive form of a multiplicative-distribution representation.

                                  Equations
                                  Instances For
                                    @[simp]
                                    noncomputable def galAct (F K : Type) [Field K] [Field F] [Algebra F K] :
                                    Rep Gal(K/F)

                                    The Galois action of Gal(K/F) on as a representation.

                                    Equations
                                    Instances For
                                      @[simp]
                                      theorem galAct_ρ_apply {F K : Type} [Field K] [Field F] [Algebra F K] (σ : Gal(K/F)) (x : Kˣ) :
                                      ((galAct F K).ρ σ) (Additive.ofMul x) = Additive.ofMul ((Units.map σ) x)
                                      noncomputable def RelativeBrGroup.goodRep {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] (X : (RelativeBrGroup K F)) :
                                      GoodRep K X

                                      Choose a good representative for an element of the relative Brauer group.

                                      Equations
                                      Instances For
                                        noncomputable def GoodRep.toH2 {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :

                                        The cohomology class attached to a good representative and a system of conjugating units.

                                        Equations
                                        Instances For
                                          noncomputable def RelativeBrGroup.toSnd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] :
                                          (RelativeBrGroup K F)(groupCohomology.H2 (galAct F K))

                                          Send a relative Brauer class to its degree-two Galois cohomology class.

                                          Equations
                                          Instances For
                                            theorem RelativeBrGroup.toSnd_wd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] (X : (RelativeBrGroup K F)) (A : GoodRep K X) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :
                                            toSnd X = A.toH2 x_
                                            theorem GoodRep.conjFactor_linearIndependent {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :
                                            LinearIndependent K fun (i : Gal(K/F)) => (x_ i)
                                            noncomputable def GoodRep.conjFactorBasis {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] {X : BrauerGroup F} (A : GoodRep K X) [IsGalois F K] (x_ : (σ : Gal(K/F)) → A.conjFactor σ) :
                                            Module.Basis Gal(K/F) K A.toAlgCat

                                            The basis of a good representative obtained from conjugating units.

                                            Equations
                                            Instances For
                                              noncomputable def RelativeBrGroup.fromCocycles₂ {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] (f : (groupCohomology.cocycles₂ (galAct F K))) :

                                              Build a relative Brauer class from a two-cocycle via the cross-product algebra.

                                              Equations
                                              Instances For

                                                Descend the cross-product construction to second cohomology.

                                                Equations
                                                Instances For

                                                  Convert a multiplicative two-coboundary witness into an additive cohomology coboundary.

                                                  Equations
                                                  Instances For
                                                    noncomputable def RelativeBrGroup.equivSnd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] :

                                                    The equivalence between the relative Brauer group and second Galois cohomology.

                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For