Zulip Chat Archive

Stream: mathlib4

Topic: Decomposition group of ideal


Suzuka Yu (Aug 30 2024 at 09:06):

Greetings! I was thinking about using decomposition group,

Dp:={σGal(K/Q)σ(p)=p}D_{\mathfrak{p}} := \{ \sigma \in Gal(K/\mathbb{Q}) \mid \sigma(\mathfrak{p}) = \mathfrak{p}\}

and I found ValuationSubring.decompositionSubgroup, but it is defined with respect to valuation subring rather than ideal. So I wonder what's the connection between them? Thanks in advance!

Johan Commelin (Aug 30 2024 at 09:29):

I'm not entirely sure if the connection is built in mathlib. Pinging some people who will know: @María Inés de Frutos Fernández @Filippo A. E. Nuccio @Jiang Jiedong @Adam Topaz

Notification Bot (Aug 30 2024 at 09:30):

2 messages were moved here from #Is there code for X? > kronecker-weber by Kevin Buzzard.

Jiang Jiedong (Aug 30 2024 at 09:38):

Let L/KL/K be an extension of fields and AA be a valuation subring of LL. As in mathlib, ValuationSubring.decompositionSubgroup is defined as the stabilizer of AA. This is the same as the stabilizer of the maximal ideal mm of AA.

So it is the same with DpD_\frak{p} when AA is the localization of OK\mathcal{O}_K with respect to p\frak{p}.

Johan Commelin (Aug 30 2024 at 09:42):

@Jiang Jiedong But do we have a way of turning that localization into a bundled-up valuation subring?

Jiang Jiedong (Aug 30 2024 at 09:46):

As far as I know, there isn't such a direct function in mathlib...

Suzuka Yu (Aug 30 2024 at 09:51):

oh, I see, many thanks!

Adam Topaz (Aug 30 2024 at 12:57):

At the very least you can get a valuation from the prime ideal, then convert the valuation to a valuation sub ring.

Filippo A. E. Nuccio (Aug 30 2024 at 14:43):

The main steps to achieve this are

  1. Create a term of the prime spectrum (see docs#IsDedekindDomain.HeightOneSpectrum) attached to your prime ideal.
  2. Use docs#IsDedekindDomain.HeightOneSpectrum.valuation to get the valuation attached to the ideal seen as an element of the spectrum
  3. The declaration docs#Valuation.valuationSubring provides the valuation subring associated to a Valuation.

Suzuka Yu (Sep 02 2024 at 03:00):

Filippo A. E. Nuccio 发言道

The main steps to achieve this are

  1. Create a term of the prime spectrum (see docs#IsDedekindDomain.HeightOneSpectrum) attached to your prime ideal.
  2. Use docs#IsDedekindDomain.HeightOneSpectrum.valuation to get the valuation attached to the ideal seen as an element of the spectrum
  3. The declaration docs#Valuation.valuationSubring provides the valuation subring associated to a Valuation.

Wow, thats very clear, thank you!

Yongle Hu (Sep 15 2024 at 13:13):

I have formalized the decomposition group in the case of Galois extensions of number fields, you can see the code here. I will try to submit PRs to incorporate them into the Mathlib library later.


Last updated: May 02 2025 at 03:31 UTC