structure GoodRep {F : Type} (K : Type) [Field K] [Field F] [Algebra F K] (X : BrauerGroup F) extends CSA F :
Type 1
- isCentral : Algebra.IsCentral F ↑self.toAlgCat
- isSimple : IsSimpleRing ↑self.toAlgCat
- fin_dim : FiniteDimensional F ↑self.toAlgCat
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 GoodRep.instIsSimpleOrderTwoSidedIdealSubtypeCarrierMemSubalgebraRangeι {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
IsSimpleOrder (TwoSidedIdeal ↥A.ι.range)
theorem GoodRep.centralizerιRange {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
@[instance_reducible]
noncomputable instance GoodRep.instModuleCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
instance GoodRep.instFiniteDimensionalCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
instance GoodRep.instIsScalarTowerCarrier {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) :
IsScalarTower F K ↑A.toAlgCat
instance GoodRep.instFiniteDimensionalCarrier_1 {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.arbitraryConjFactor {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A : GoodRep K X) (σ : Gal(K/F)) :
A.conjFactor σ
Equations
- A.arbitraryConjFactor σ = ⟨⋯.choose, ⋯⟩
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) :
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 (σ * τ)
Equations
- GoodRep.mul' x y = ⟨↑x * ↑y, ⋯⟩
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 τ) :
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 σ) :
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 σ) :
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
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 σ) :
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 σ) :
Kˣ
Equations
- GoodRep.conjFactorTwistCoeffAsUnit x y = { val := GoodRep.conjFactorTwistCoeff x y, inv := GoodRep.conjFactorTwistCoeff y x, val_inv := ⋯, inv_val := ⋯ }
Instances For
@[simp]
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.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 σ) :
@[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 σ) :
@[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 σ) :
@[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 σ) :
@[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_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 σ) :
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
Equations
- GoodRep.conjFactorCompCoeff x y z = σ (τ (GoodRep.conjFactorTwistCoeff (GoodRep.mul' x y) z))
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 (σ * τ)) :
Kˣ
Equations
- GoodRep.conjFactorCompCoeffAsUnit x y z = { val := GoodRep.conjFactorCompCoeff x y z, inv := σ (τ (GoodRep.conjFactorTwistCoeff z (GoodRep.mul' x y))), val_inv := ⋯, inv_val := ⋯ }
Instances For
@[simp]
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 (σ * τ)) :
@[simp]
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 (σ * τ)) :
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 (σ * τ)) :
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 (σ * τ)) :
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 (σ * τ)) :
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 (σ * τ)) :
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 (σ * τ)) :
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 σ) :
Equations
- A.toCocycles₂ x_ p = GoodRep.conjFactorCompCoeffAsUnit (x_ p.1) (x_ p.2) (x_ (p.1 * p.2))
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 σ) :
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 σ) :
noncomputable def GoodRep.isoConjCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) :
Equations
- A.isoConjCoeff B = ⋯.choose
Instances For
theorem GoodRep.isoConjCoeff_spec {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) (r : K) :
theorem GoodRep.isoConjCoeff_spec' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) (r : K) :
theorem GoodRep.isoConjCoeff_spec'' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (c : K) (x : A.conjFactor σ) :
B.ι (σ c) = ↑(A.isoConjCoeff B) * (A.iso B) ↑↑x * ↑(A.isoConjCoeff B)⁻¹ * B.ι c * (↑(A.isoConjCoeff B) * (A.iso B) ↑(↑x)⁻¹ * ↑(A.isoConjCoeff B)⁻¹)
noncomputable def GoodRep.pushConjFactor {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) :
B.conjFactor σ
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 B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) :
noncomputable def GoodRep.pushConjFactorCoeff {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
K
Equations
- A.pushConjFactorCoeff B x y = σ (GoodRep.conjFactorTwistCoeff y (A.pushConjFactor B x))
Instances For
theorem GoodRep.pushConjFactorCoeff_spec {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
theorem GoodRep.pushConjFactorCoeff_spec' {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
B.ι (A.pushConjFactorCoeff B x y) = ↑(A.isoConjCoeff B) * (A.iso B) (A.ι (A.pushConjFactorCoeff B x y)) * ↑(A.isoConjCoeff B)⁻¹
@[reducible, inline]
noncomputable abbrev GoodRep.pushConjFactorCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
Kˣ
Equations
- A.pushConjFactorCoeffAsUnit B x y = { val := A.pushConjFactorCoeff B x y, inv := σ (GoodRep.conjFactorTwistCoeff (A.pushConjFactor B x) y), val_inv := ⋯, inv_val := ⋯ }
Instances For
@[simp]
theorem GoodRep.val_pushConjFactorCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ : Gal(K/F)} (x : A.conjFactor σ) (y : B.conjFactor σ) :
@[simp]
theorem GoodRep.val_inv_pushConjFactorCoeffAsUnit {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A 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 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στ * A.pushConjFactorCoeff B xστ yστ = A.pushConjFactorCoeff B xσ yσ * σ (A.pushConjFactorCoeff B xτ yτ) * conjFactorCompCoeff xσ xτ xστ
theorem GoodRep.compare_toCocycles₂ {F K : Type} [Field K] [Field F] [Algebra F K] {X : BrauerGroup F} (A B : GoodRep K X) {σ τ : Gal(K/F)} (x_ : (σ : Gal(K/F)) → A.conjFactor σ) (y_ : (σ : Gal(K/F)) → B.conjFactor σ) :
B.toCocycles₂ y_ (σ, τ) * A.pushConjFactorCoeffAsUnit B (x_ (σ * τ)) (y_ (σ * τ)) = A.pushConjFactorCoeffAsUnit B (x_ σ) (y_ σ) * (Units.map ↑σ) (A.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 B : GoodRep K X) (x_ : (σ : Gal(K/F)) → A.conjFactor σ) (y_ : (σ : Gal(K/F)) → B.conjFactor σ) :
groupCohomology.IsMulCoboundary₂ (B.toCocycles₂ y_ / A.toCocycles₂ x_)
noncomputable def Amelia.toAdditive (M G : Type) [Monoid M] [CommGroup G] [MulDistribMulAction M G] :
Equations
- Amelia.toAdditive M G = AddEquiv.refl ↑(Rep.ofMulDistribMulAction M G)
Instances For
@[simp]
theorem Amelia.toAdditive_symm_apply (M G : Type) [Monoid M] [CommGroup G] [MulDistribMulAction M G] (a : ↑(Rep.ofMulDistribMulAction M G)) :
@[simp]
theorem Amelia.toAdditive_apply (M G : Type) [Monoid M] [CommGroup G] [MulDistribMulAction M G] (a : ↑(Rep.ofMulDistribMulAction M G)) :
theorem mem_relativeBrGroup_iff_nonempty_goodRep {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] {X : BrauerGroup F} :
noncomputable def RelativeBrGroup.goodRep {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] (X : ↥(RelativeBrGroup K F)) :
GoodRep K ↑X
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 σ) :
↑(groupCohomology.H2 (galAct F K))
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))
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 σ) :
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
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))) :
↥(RelativeBrGroup K F)
Equations
Instances For
noncomputable def RelativeBrGroup.fromSnd (F K : Type) [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] :
↑(groupCohomology.shortComplexH2 (galAct F K)).moduleCatLeftHomologyData.H → ↥(RelativeBrGroup K F)
Equations
Instances For
theorem RelativeBrGroup.fromSnd_wd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] (a : ↥(groupCohomology.cocycles₂ (galAct F K))) :
fromSnd F K ((groupCohomology.shortComplexH2 (galAct F K)).moduleCatToCycles.range.mkQ a) = ⟨Quotient.mk'' (CrossProductAlgebra.asCSA (⇑Additive.toMul ∘ ⇑a)), ⋯⟩
noncomputable def Amfix.coboundariesOfIsMulCoboundary₂ {G M : Type} [Group G] [CommGroup M] [MulDistribMulAction G M] {f : G × G → M} (hf : groupCohomology.IsMulCoboundary₂ f) :
Equations
Instances For
theorem RelativeBrGroup.toSnd_fromSnd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] :
toSnd ∘ fromSnd F K ∘ ⇑(CategoryTheory.ConcreteCategory.hom (groupCohomology.H2Iso (galAct F K)).hom) = id
theorem RelativeBrGroup.fromSnd_toSnd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] :
(fromSnd F K ∘ ⇑(CategoryTheory.ConcreteCategory.hom (groupCohomology.H2Iso (galAct F K)).hom)) ∘ toSnd = id
noncomputable def RelativeBrGroup.equivSnd {F K : Type} [Field K] [Field F] [Algebra F K] [FiniteDimensional F K] [IsGalois F K] :
Equations
- One or more equations did not get rendered due to their size.