Documentation

TauCeti.RingTheory.DedekindDomain.Different.Monogenic

The different of a monogenic extension #

When the integral closure B of A in L is generated over A by a single element x — the monogenic case — the different ideal is generated by f'(x), where f is the minimal polynomial of x:

differentIdeal A B = Ideal.span {aeval x (derivative (minpoly A x))}.

This is the computational handle on the different. Without it the different is only accessible through the trace dual, which is not something one evaluates at a specific extension.

The conductor is what makes this work #

Mathlib supplies the general identity

conductor A x * differentIdeal A B = Ideal.span {aeval x (derivative (minpoly A x))} (conductor_mul_differentIdeal),

which holds for any x generating L over K, monogenic or not. The order conductor measures exactly the failure of A[x] to be all of B, so the monogenic hypothesis is precisely the statement that it is the unit ideal (conductor_eq_top_of_adjoin_eq_top). This file records the resulting closed form; it reproves neither half.

Only the ring generation hypothesis Algebra.adjoin A {x} = ⊤ is needed. Mathlib's identity also asks that x generate L over K, but in this setting that follows: L is the fraction field of B = A[x], so every element of L is a ratio of two polynomials in x (TauCeti.IntermediateField.adjoin_eq_top_of_algebra_adjoin_eq_top).

Main results #

References #

The different of a monogenic extension is generated by f'(x). The hypothesis is that x generates B as an A-algebra; that it also generates L over K is a consequence, since L is the fraction field of B.