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 #
TauCeti.differentIdeal_eq_span_aeval_derivative_minpoly: the closed form.
References #
- J. Neukirch, Algebraic Number Theory, Chapter III, §2.
- J-P. Serre, Local Fields, Chapter III, §6.
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.