Documentation

TauCeti.NumberTheory.NumberField.Global.Orders.Gorenstein

Gorenstein orders and the trace dual #

For a nonzero fractional ideal I of an order O in a number field K, the trace dual Iᵛ = {x ∈ K | Tr_{K/ℚ}(x I) ⊆ ℤ} is again a nonzero fractional ideal of O, and Iᵛᵛ = I. The multiplier ring of I is the trace dual of I Iᵛ, so I is proper exactly when I Iᵛ = Oᵛ. The trace dual of the zero ideal is all of K, which is not fractional, so the packaged dual NumberFieldOrder.dual assigns the junk value 0 to the zero ideal.

The order O is Gorenstein when its trace dual Oᵛ, the codifferent, is an invertible fractional ideal. The criterion above then shows that a fractional ideal of a Gorenstein order is proper if and only if it is invertible. Conversely Oᵛ is always proper, so this equivalence characterizes Gorenstein orders.

The maximal order is Gorenstein, since all its nonzero fractional ideals are invertible. So is every monogenic order ℤ[x]: by Euler's formula its trace dual is generated by f'(x)⁻¹, where f is the minimal polynomial of x. In particular, every quadratic order is Gorenstein.

Main definitions #

Main results #

Implementation notes #

The underlying submodule of traceDual is Mathlib's Submodule.traceDual ℤ ℚ 1 (see coe_traceDual), so Mathlib's general trace-dual API applies to it directly.

References #

The trace dual of a fractional ideal #

The trace dual of a nonzero fractional ideal of an order is a fractional ideal.

The trace dual (or complementary module) of an order O: the fractional ideal of x : K such that Tr_{K/ℚ}(xy) is an integer for every y ∈ O.

Instances For
    @[simp]

    Membership in the trace dual means that the trace pairing against every element of the order is integral.

    The order, viewed as the unit fractional ideal, is contained in its trace dual.

    The unit element belongs to the trace dual of every number-field order.

    The trace dual of an order is nonzero.

    Taking the trace dual twice recovers the original order.

    @[simp]

    The multiplier ring of the trace dual is the order itself. Thus the trace dual is always a proper fractional ideal, whether or not it is invertible.

    The trace dual Iᵛ = {x ∈ K | Tr_{K/ℚ}(x I) ⊆ ℤ} of a fractional ideal I of an order, as a fractional ideal. For I = 0 the trace dual is all of K, which is not fractional, and the junk value 0 is used instead.

    Instances For

      The trace dual of a nonzero fractional ideal is Mathlib's Submodule.traceDual over ℤ ⊆ ℚ.

      An element lies in the trace dual of a nonzero fractional ideal I exactly when its products with the elements of I have integral trace.

      @[simp]

      The junk value of the trace dual at the zero ideal is zero.

      The trace dual of a nonzero fractional ideal is nonzero.

      @[simp]

      The trace dual of a fractional ideal vanishes exactly when the ideal does.

      @[simp]

      Trace duality is perfect: the trace dual of the trace dual of a fractional ideal of an order is the ideal itself.

      The trace dual is an involution on the fractional ideals of an order.

      The trace dual is injective on the fractional ideals of an order.

      @[simp]

      The trace dual of the unit fractional ideal agrees with the trace dual of the order.

      Proper ideals and the trace dual #

      The multiplier ring of a nonzero fractional ideal I is the trace dual of I Iᵛ.

      The trace dual Oᵛ of an order, its codifferent, is a proper fractional ideal.

      Gorenstein orders #

      A number-field order is Gorenstein when its trace-dual fractional ideal is invertible.

      • isUnit_traceDual : IsUnit O.traceDual

        The trace dual of a Gorenstein order is invertible.

      Instances For

        In a Gorenstein order every proper fractional ideal is invertible.

        In a Gorenstein order a fractional ideal is proper exactly when it is invertible.

        An order is Gorenstein exactly when all of its proper fractional ideals are invertible.

        An order that is a Dedekind domain is Gorenstein, since every nonzero fractional ideal of a Dedekind domain is invertible.

        Euler's formula: the trace dual of a monogenic order ℤ[x] is generated by the inverse of the derivative of the minimal polynomial of x, evaluated at x.

        A monogenic order ℤ[x] is Gorenstein, since by Euler's formula its trace dual is principal.

        Every order in a quadratic number field is Gorenstein.