Cohomologous cocycles give isomorphic crossed products #
Two 2-cocycles z and w of Aut_K(L) with values in Lˣ are cohomologous when they
differ by the coboundary of a function b : Aut_K(L) → Lˣ:
w(σ, τ) = z(σ, τ) · σ(b(τ)) · b(στ)⁻¹ · b(σ).
In Mathlib's language this says that the pointwise quotient w / z satisfies
groupCohomology.IsMulCoboundary₂, and that is how TauCeti.TwoCocycle.Cohomologous is defined;
TauCeti.TwoCocycle.cohomologous_iff is the explicit formula.
The crossed products of cohomologous cocycles are isomorphic as K-algebras: the L-linear
map u'_σ ↦ b(σ) · u_σ from the crossed product of w to that of z is multiplicative, because
(b(σ) · u_σ) · (b(τ) · u_τ) = (b(σ) · σ(b(τ)) · z(σ, τ)) · u_{στ} = (w(σ, τ) · b(στ)) · u_{στ}
is its value on u'_σ · u'_τ = w(σ, τ) · u'_{στ}.
Main definitions #
TauCeti.TwoCocycle.Cohomologous z w: the cocycleszandwdiffer by a coboundary.TauCeti.CrossedProduct.algEquivOfCoboundary b h: forw / zthe coboundary ofb, theL-linearK-algebra isomorphismCrossedProduct w ≃ₐ[K] CrossedProduct zsendingu'_σtob(σ) · u_σ.
Main results #
TauCeti.TwoCocycle.cohomologous_iff: being cohomologous, as the explicit formula inL.TauCeti.TwoCocycle.Cohomologous.refl,.symm,.trans: it is an equivalence relation.TauCeti.TwoCocycle.cohomologous_iff_one_cohomologous_div:zandware cohomologous exactly whenw / zis cohomologous to the trivial cocycle.TauCeti.TwoCocycle.Cohomologous.comap: inflation along a compatible pair preserves being cohomologous.TauCeti.CrossedProduct.nonempty_algEquiv_of_cohomologous: the crossed products of cohomologous cocycles are isomorphicK-algebras.
References #
- P. Gille and T. Szamuely, Central Simple Algebras and Galois Cohomology (2006), §4.4.
- J.-P. Serre, Local Fields, GTM 67 (1979), Chapter X.
Two 2-cocycles z and w are cohomologous when their pointwise quotient w / z is a
multiplicative 2-coboundary, that is w(σ, τ) = z(σ, τ) · σ(b(τ)) · b(στ)⁻¹ · b(σ) for some
b : Aut_K(L) → Lˣ; see TwoCocycle.cohomologous_iff.
Equations
Instances For
The explicit multiplicative coboundary predicate underlying TwoCocycle.Cohomologous.
The cocycles z and w are cohomologous if and only if
w(σ, τ) = z(σ, τ) · σ(b(τ)) · b(στ)⁻¹ · b(σ) for some b : Aut_K(L) → Lˣ.
Every cocycle is cohomologous to itself.
Being cohomologous is symmetric.
Being cohomologous is transitive.
Two cocycles are cohomologous exactly when their quotient is cohomologous to the trivial
cocycle, that is, when w / z is a coboundary.
Inflation preserves being cohomologous: if w / z is the coboundary of b, then the
inflation of w / z is the coboundary of g ↦ ι (b (f g)).
Cohomologous cocycles have isomorphic crossed products. If w / z is the coboundary of
b : Aut_K(L) → Lˣ, that is w(σ, τ) = z(σ, τ) · σ(b(τ)) · b(στ)⁻¹ · b(σ), then
x · u'_σ ↦ (x · b(σ)) · u_σ is an isomorphism of K-algebras from the crossed product of w to
that of z.
Equations
Instances For
CrossedProduct.algEquivOfCoboundary sends u'_σ to b(σ) · u_σ.
CrossedProduct.algEquivOfCoboundary is L-linear.
CrossedProduct.algEquivOfCoboundary restricts to the identity on the embedded copies of
L.
The coordinates of CrossedProduct.algEquivOfCoboundary b h a are those of a, the
σ-th one multiplied by b(σ).
The crossed products of cohomologous cocycles are isomorphic K-algebras.