Documentation

TauCeti.FieldTheory.FunctionField.Belyi.Radical

Radical algebraic Belyi pairs #

Let F = k(t)(y) with y ^ n = u for a nonzero u ∈ k(t), over a field k of characteristic zero. The ramification of a place of k(t) in F is governed by the order of u there: every place above P has ramification index n / gcd(n, ord_P u) (Stichtenoth, Proposition 3.7.3; this is TauCeti.Place.ramificationIdx_eq_of_pow_eq). So F is unramified outside 0, 1 and ∞ as soon as n divides ord_P u at every other place P, and F is then an algebraic Belyi pair provided its constant field is still k (TauCeti.IsAlgebraicBelyiPair.of_pow_eq). A place with gcd(n, ord_P u) = 1 is totally ramified and keeps the constant field equal to k (Stichtenoth, Corollary 3.7.4), which gives TauCeti.IsAlgebraicBelyiPair.of_pow_eq_of_gcd_ord_eq_one.

The natural radicands are the functions u = c t ^ a (t - 1) ^ b with c ∈ k nonzero and a, b ∈ ℤ, which are units away from the three marked places; their orders at 0, 1 and ∞ are a, b and -(a + b) (TauCeti.Place.ord_algebraMap_mul_X_zpow_mul_X_sub_one_zpow and its specializations). For these, y ^ n = u is a Belyi pair of degree n as soon as n is coprime to one of a, b and a + b (TauCeti.IsAlgebraicBelyiPair.of_pow_eq_X_zpow_mul_X_sub_one_zpow and TauCeti.finrank_eq_of_pow_eq_X_zpow_mul_X_sub_one_zpow), and the formula above gives ramification index n / gcd(n, a) over 0, n / gcd(n, b) over 1 and n / gcd(n, a + b) over ∞. The family contains:

Main results #

References #

theorem TauCeti.Place.ord_algebraMap_mul_X_zpow_mul_X_sub_one_zpow_of_notMem_zeroOneInfty {k : Type u_1} [Field k] {P : Place k (RatFunc k)} (hP : P ∉ zeroOneInfty k) {c : k} (hc : c ≠ 0) (a b : ℤ) :
P.ord ((algebraMap k (RatFunc k)) c * RatFunc.X ^ a * (RatFunc.X - 1) ^ b) = 0

Away from 0, 1 and ∞, the function c t ^ a (t - 1) ^ b is a unit.

theorem TauCeti.IsAlgebraicBelyiPair.of_pow_eq {k : Type u_1} {F : Type u_2} [Field k] [CharZero k] [Field F] [Algebra k F] [Algebra (RatFunc k) F] [IsScalarTower k (RatFunc k) F] [FiniteDimensional (RatFunc k) F] (hex : IsIntegrallyClosedIn k F) {y : F} {n : ℕ} {u : RatFunc k} (hgen : (RatFunc k)⟮y⟯ = ⊤) (hy : y ^ n = (algebraMap (RatFunc k) F) u) (hn : n ≠ 0) (hdvd : ∀ P ∉ Place.zeroOneInfty k, ↑n ∣ P.ord u) :

A radical extension unramified outside 0, 1 and ∞ is a Belyi pair: if F = k(t)(y) with y ^ n = u for u ∈ k(t), the constant field of F is k, and n divides the order of u at every place of k(t) other than 0, 1 and ∞, then F is an algebraic Belyi pair.

theorem TauCeti.IsAlgebraicBelyiPair.of_pow_eq_of_gcd_ord_eq_one {k : Type u_1} {F : Type u_2} [Field k] [CharZero k] [Field F] [Algebra k F] [Algebra (RatFunc k) F] [IsScalarTower k (RatFunc k) F] [FiniteDimensional (RatFunc k) F] {y : F} {n : ℕ} {u : RatFunc k} (hgen : (RatFunc k)⟮y⟯ = ⊤) (hy : y ^ n = (algebraMap (RatFunc k) F) u) (hn : n ≠ 0) (hu : u ≠ 0) (hdvd : ∀ P ∉ Place.zeroOneInfty k, ↑n ∣ P.ord u) (P : Place k (RatFunc k)) (hP : (↑n).gcd (P.ord u) = 1) :

A radical extension unramified outside 0, 1 and ∞ with a place of coprime order is a Belyi pair: if F = k(t)(y) with y ^ n = u for a nonzero u ∈ k(t), n divides the order of u at every place of k(t) other than 0, 1 and ∞, and gcd(n, ord_P u) = 1 at some place P, then F is an algebraic Belyi pair. The place P keeps the constant field of F equal to k.

theorem TauCeti.IsAlgebraicBelyiPair.of_pow_eq_X_zpow_mul_X_sub_one_zpow {k : Type u_1} {F : Type u_2} [Field k] [CharZero k] [Field F] [Algebra k F] [Algebra (RatFunc k) F] [IsScalarTower k (RatFunc k) F] [FiniteDimensional (RatFunc k) F] {y : F} {n : ℕ} {c : k} {a b : ℤ} (hgen : (RatFunc k)⟮y⟯ = ⊤) (hy : y ^ n = (algebraMap (RatFunc k) F) ((algebraMap k (RatFunc k)) c * RatFunc.X ^ a * (RatFunc.X - 1) ^ b)) (hn : n ≠ 0) (hc : c ≠ 0) (hcop : (↑n).gcd a = 1 ∨ (↑n).gcd b = 1 ∨ (↑n).gcd (a + b) = 1) :

The superelliptic Belyi pairs y ^ n = c t ^ a (t - 1) ^ b: if F = k(t)(y) with y ^ n = c t ^ a (t - 1) ^ b for a nonzero c ∈ k, and n is coprime to one of a, b and a + b, then F is an algebraic Belyi pair.

The power map #

The power map t ↦ u ^ n is an algebraic Belyi pair: the function field k(u) = k(t)[Y] / (Y ^ n - t) of the source, over the function field k(t) of the target.