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
    @[instance_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
      @[instance_reducible]
      noncomputable instance GoodRep.instAlgebraCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
      Equations
      @[instance_reducible]
      noncomputable instance GoodRep.instModuleCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
      Equations
      @[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)} (xρ : A.conjFactor ρ) (xσ : A.conjFactor σ) (xτ : A.conjFactor τ) (xρσ : A.conjFactor (ρ * σ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    ↑↑xρ * ↑↑xσ * ↑↑xτ = A.ι (conjFactorCompCoeff xρ xσ xρσ) * A.ι (conjFactorCompCoeff xρσ 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)} (xρ : A.conjFactor ρ) (xσ : A.conjFactor σ) (xτ : A.conjFactor τ) (xστ : A.conjFactor (σ * τ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    ↑↑xρ * (↑↑xσ * ↑↑xτ) = A.ι (ρ (conjFactorCompCoeff xσ xτ xστ)) * A.ι (conjFactorCompCoeff xρ 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)} (xρ : A.conjFactor ρ) (xσ : A.conjFactor σ) (xτ : A.conjFactor τ) (xρσ : A.conjFactor (ρ * σ)) (xστ : A.conjFactor (σ * τ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    A.ι (conjFactorCompCoeff xρ xσ xρσ) * A.ι (conjFactorCompCoeff xρσ xτ xρστ) * ↑↑xρστ = A.ι (ρ (conjFactorCompCoeff xσ xτ xστ)) * A.ι (conjFactorCompCoeff xρ 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)} (xρ : A.conjFactor ρ) (xσ : A.conjFactor σ) (xτ : A.conjFactor τ) (xρσ : A.conjFactor (ρ * σ)) (xστ : A.conjFactor (σ * τ)) (xρστ : A.conjFactor (ρ * σ * τ)) :
                    conjFactorCompCoeff xρ xσ xρσ * conjFactorCompCoeff xρσ xτ xρστ = ρ (conjFactorCompCoeff xσ xτ xστ) * conjFactorCompCoeff xρ 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)} (xσ : A.conjFactor σ) (yσ : B.conjFactor σ) (xτ : A.conjFactor τ) (yτ : B.conjFactor τ) (xστ : A.conjFactor (σ * τ)) (yστ : B.conjFactor (σ * τ)) :
                                conjFactorCompCoeff yσ yτ yστ * pushConjFactorCoeff B xστ yστ = pushConjFactorCoeff B xσ yσ * σ (pushConjFactorCoeff B xτ yτ) * conjFactorCompCoeff xσ xτ 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 Kˣ 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