Zulip Chat Archive

Stream: Berkeley Lean Seminar

Topic: Solvable field extensions


Patrick Lutz (Jan 03 2021 at 21:10):

Would it be helpful to explicitly define (and provide notation for?) the automorphism group Aut(E/F)Aut(E/F), the notion of a field extension being solvable (galois and automorphism group is solvable? Or maybe just automorphism group is solvable?) and the notion of an algebraic element being solvable (splitting field is solvable)? It's kind of annoying to have to write things like

  is_solvable ((minimal_polynomial (is_integral α)).splitting_field ≃ₐ[F]
    (minimal_polynomial (is_integral α)).splitting_field)

Thomas Browning (Jan 03 2021 at 22:33):

Notation would be good. Right now I'm using P for that prop you wrote out.

Kevin Buzzard (Jan 03 2021 at 22:38):

I like the idea of a predicate is_solvable on elements of a field extension; this seems like a natural predicate because it's closed under + - * / .

Thomas Browning (Jan 03 2021 at 22:44):

should we have two predicates: is_SBR and is_solvable that turn out to be the same?

Kevin Buzzard (Jan 03 2021 at 22:44):

No

Kevin Buzzard (Jan 03 2021 at 22:44):

Each definition comes with pain.

Kevin Buzzard (Jan 03 2021 at 22:45):

A definition is either useless or has a bunch of theorems proved about it to make it useful. So you want as few as possible, because it's hard work to make a definition useful!

Thomas Browning (Jan 03 2021 at 22:45):

Currently we have a predicate is_SBR that automatically defines an intermediate_field

Kevin Buzzard (Jan 03 2021 at 22:45):

What's it a predicate on?

Kevin Buzzard (Jan 03 2021 at 22:46):

If it's on elements then it sounds like you have this predicate already.

Thomas Browning (Jan 03 2021 at 22:46):

elements of E (if E is an arbitrary extension of F)

Kevin Buzzard (Jan 03 2021 at 22:46):

So "the notion of an algebraic element being solvable" which you mentioned above -- sounds like you have this.

Thomas Browning (Jan 03 2021 at 22:46):

that predicate is just inductively constructed from the field operations and taking roots

Thomas Browning (Jan 03 2021 at 22:47):

rather than being: minimal polynomial has solvable galois group

Kevin Buzzard (Jan 03 2021 at 22:47):

So that's the theorem you want to prove.

Thomas Browning (Jan 03 2021 at 22:47):

yes, the problem is that it's annoying to write "minimal polynomial has solvable galois group"

Kevin Buzzard (Jan 03 2021 at 22:47):

Aah I see! But you don't have to write it once you've proved the theorem :-)

Thomas Browning (Jan 03 2021 at 22:48):

true, but when proving the theorem you don't want to have to keep writing

  is_solvable ((minimal_polynomial (is_integral α)).splitting_field ≃ₐ[F]
    (minimal_polynomial (is_integral α)).splitting_field)

Kevin Buzzard (Jan 03 2021 at 22:48):

Definitely don't make a second definition which turns out to be equivalent to something you have already. If you do this then you'll find that you'll have to choose which one of them is the "normal form" for e.g. simp lemmas, and then you'll realise that the other one is useless.

Kevin Buzzard (Jan 03 2021 at 22:50):

I would definitely be tempted to make notation for Gal(E/F), looking at what you have there.

Kevin Buzzard (Jan 03 2021 at 22:51):

but don't make new definitions if you can possibly help it.

Thomas Browning (Jan 03 2021 at 22:51):

you mean, make notation for Galois group of an element?

Kevin Buzzard (Jan 03 2021 at 22:52):

is_solvable (Gal (splitting_field alpha) F) -- would that be OK?

Kevin Buzzard (Jan 03 2021 at 22:52):

spl alpha?

Kevin Buzzard (Jan 03 2021 at 22:52):

Or maybe F (splitting_field alpha) -- is that the way it usually is?

Thomas Browning (Jan 03 2021 at 22:53):

Kevin Buzzard said:

is_solvable (Gal (splitting_field alpha) F) -- would that be OK?

seems reasonable

Kevin Buzzard (Jan 03 2021 at 22:54):

Gal(E/F) is one of those weird things where the Lean people would say "just define it for an arbitrary F-algebra E" and the maths people go "aargh no"

Kevin Buzzard (Jan 03 2021 at 22:54):

I think I'd be tempted to call it Aut F E

Kevin Buzzard (Jan 03 2021 at 22:55):

hmm except that it's then not clear that it's F-algebra auts I guess, it could be F-module auts.


Last updated: Dec 20 2023 at 11:08 UTC