Documentation

TauCeti.FieldTheory.FunctionField.ArtinSchreier.Monomial

The Artin–Schreier curves y ^ p - y = x ^ m #

Let k be a field of characteristic p and m a natural number not divisible by p. This file constructs the function field F = k(x, y) of the curve y ^ p - y = x ^ m and computes its ramification over k(x) completely. It is the standard example of wild ramification, which the tame theory gets wrong:

For instance y ^ 2 - y = x ^ 3 in characteristic two has genus one and different 4 P_∞, and y ^ p - y = x ^ 2 for odd p has genus (p - 1) / 2 and different 3 (p - 1) P_∞. Fed the tame different instead, the Hurwitz formula would give 2 g - 2 = -2 p + (p - 1), a negative genus.

Main declarations #

References #

The Artin–Schreier equation Y ^ p - Y - x ^ m over k(x).

Instances For

    The defining polynomial, for computation without unfolding its body.

    @[reducible, inline]

    The function field of the affine curve y ^ p - y = x ^ m, obtained by adjoining a root of the Artin–Schreier equation to k(x). It is a field when p is a prime not dividing m and k has characteristic p.

    Instances For
      noncomputable def TauCeti.ArtinSchreierMonomial.genY (k : Type u_1) [Field k] (p m : ℕ) :

      The y-coordinate: the root of the Artin–Schreier equation.

      Instances For

        The y-coordinate is the root in the defining root algebra.

        noncomputable def TauCeti.ArtinSchreierMonomial.genX (k : Type u_1) [Field k] (p m : ℕ) :

        The x-coordinate: the image of the variable of k(x).

        Instances For

          The x-coordinate is the image of the variable of k(x).

          theorem TauCeti.ArtinSchreierMonomial.genY_pow_sub_genY (k : Type u_1) [Field k] (p m : ℕ) :
          genY k p m ^ p - genY k p m = (algebraMap (RatFunc k) (FunctionField k p m)) (RatFunc.X ^ m)

          The coordinate y satisfies the Artin–Schreier equation over k(x).

          theorem TauCeti.ArtinSchreierMonomial.genY_pow_sub_genY_eq (k : Type u_1) [Field k] (p m : ℕ) :
          genY k p m ^ p - genY k p m = genX k p m ^ m

          The equation of the curve: y ^ p - y = x ^ m.

          The Artin–Schreier equation of y ^ p - y = x ^ m is irreducible over k(x) when p ∤ m.

          Irreducibility supplies the field structure on the root algebra.

          theorem TauCeti.ArtinSchreierMonomial.adjoin_genY_eq_top (k : Type u_1) [Field k] (p m : ℕ) [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] :
          (RatFunc k)⟮genY k p m⟯ = ⊤

          The function field is generated by y over k(x).

          theorem TauCeti.ArtinSchreierMonomial.finrank_eq (k : Type u_1) [Field k] (p m : ℕ) [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] :

          The function field has degree p over k(x).

          The function field is finite over k(x).

          The function field is a Galois extension of k(x), as every Artin–Schreier extension is.

          The curve y ^ p - y = x ^ m has an algebraic function field over k.

          The constants of y ^ p - y = x ^ m are exactly k: the pole at infinity is totally ramified.

          The place at infinity #

          The place at infinity is totally ramified: a place over it has ramification index p.

          theorem TauCeti.ArtinSchreierMonomial.isWild_of_restrict_eq_infty {k : Type u_1} [Field k] {p m : ℕ} [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] {P : Place k (FunctionField k p m)} (hP : Place.restrict k (RatFunc k) P = Place.infty k) :

          The place at infinity is wild: its ramification index p vanishes in its residue field.

          The different exponent at infinity is (p - 1) (m + 1), the conductor computation for a reduced pole of order m.

          The tame different theorem fails at infinity: the different exponent d is at least the ramification index e, so e ≠ d + 1, unlike at every tame place.

          theorem TauCeti.ArtinSchreierMonomial.existsUnique_restrict_eq_infty (k : Type u_1) [Field k] (p m : ℕ) [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] :
          ∃ (P : Place k (FunctionField k p m)), Place.restrict k (RatFunc k) P = Place.infty k ∧ P.degree = 1 ∧ ∀ (Q : Place k (FunctionField k p m)), Place.restrict k (RatFunc k) Q = Place.infty k → Q = P

          There is exactly one place over infinity, and it has degree one.

          The finite places #

          The finite places are unramified: away from infinity x ^ m is regular.

          The different exponent vanishes at the finite places.

          The different and the genus #

          theorem TauCeti.ArtinSchreierMonomial.different_eq (k : Type u_1) [Field k] (p m : ℕ) [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] {P : Place k (FunctionField k p m)} (hP : Place.restrict k (RatFunc k) P = Place.infty k) :

          The different of F / k(x) is (p - 1) (m + 1) P_∞, concentrated at the unique place over infinity.

          The tame different of F / k(x) is only (p - 1) P_∞: the tame count e - 1 misses the wild part of the different.

          theorem TauCeti.ArtinSchreierMonomial.degree_different (k : Type u_1) [Field k] (p m : ℕ) [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] :
          Divisor.degree (Divisor.different k (FunctionField k p m) ⋯) = (↑p - 1) * (↑m + 1)

          The different of F / k(x) has degree (p - 1) (m + 1).

          theorem TauCeti.ArtinSchreierMonomial.two_mul_genus (k : Type u_1) [Field k] (p m : ℕ) [Fact (Nat.Prime p)] [CharP k p] [hm : Fact ¬p ∣ m] :
          2 * genus k (FunctionField k p m) = (p - 1) * (m - 1)

          The genus of y ^ p - y = x ^ m is (p - 1) (m - 1) / 2: the Hurwitz genus formula over k(x) with the different (p - 1) (m + 1) P_∞.

          The two classical instances #

          y ^ 2 - y = x ^ 3 in characteristic two has genus one. Its different 4 P_∞ is wild: with the tame count P_∞ instead, the Hurwitz formula would read 2 g - 2 = -3.

          theorem TauCeti.ArtinSchreierMonomial.two_mul_genus_functionField_two (k : Type u_1) [Field k] (p : ℕ) [Fact (Nat.Prime p)] [CharP k p] (hp : p ≠ 2) :
          2 * genus k (FunctionField k p 2) = p - 1

          y ^ p - y = x ^ 2 has genus (p - 1) / 2 for an odd prime p.