Linear fractional transformations of the rational function field #
Four elements a, b, c, d of an integral domain k with a d - b c ≠ 0 give the linear fractional
transformation (a X + b) / (c X + d) of k(X). The inverse linear fractional formula recovers
X from it. When k is a field, it is a transcendental generator of k(X) over k and
therefore the image of X under an automorphism of k(X) over k.
Over a field k, the coefficients form an invertible 2 × 2 matrix, and conversely every
invertible 2 × 2 matrix over k has nonzero determinant, so the construction applies to GL₂(k).
Main definitions #
RatFunc.mobiusOf: the linear fractional transformation of four coefficients, with its defining equationmobiusOf_def.RatFunc.mobiusAutOf: the automorphism ofk(X)sendingXto it.Matrix.GeneralLinearGroup.mobius(withMatrix.GeneralLinearGroup.mobius_def) andMatrix.GeneralLinearGroup.mobiusAut: the same for an invertible matrix.RatFunc.mobiusAutHom: the group homomorphismGL₂(k) →* Aut(k(X)/k).RatFunc.pglEquivAlgEquiv: the isomorphismPGL₂(k) ≃* Aut(k(X)/k), evaluated on a class of matrices byMatrix.GeneralLinearGroup.pglEquivAlgEquiv_mk.RatFunc.translationAut: the translationX ↦ X + c.RatFunc.branchPointAut: the homomorphismPerm (Fin 3) →* Aut(k(X)/k)of the six substitutionsX,1 - X,X / (X - 1),1 / X,(X - 1) / Xand1 / (1 - X)permuting0, 1, ∞, with its values atXon the five nonidentity permutations (RatFunc.branchPointAut_swap_zero_one_Xand its siblings).
Main results #
RatFunc.transcendental_mobiusOfandRatFunc.adjoin_mobiusOf_eq_top: a linear fractional transformation is a transcendental generator ofk(X).RatFunc.X_eq_div_mobiusOf: the inverse coefficient matrix recoversX.Matrix.GeneralLinearGroup.mobiusAut_mobiusandRatFunc.mobiusAutHom: substitution composes the coefficient matrices in the opposite order, so inversion gives a group homomorphismGL₂(k) →* Aut(k(X)/k).RatFunc.infinite_algEquiv: over an infinite field the translations already makeAut(k(X)/k)infinite.RatFunc.finite_algEquivandRatFunc.infinite_algEquiv_iff: over a finite fieldAut(k(X)/k) ≅ PGL₂(k)is finite, so it is infinite exactly whenkis.RatFunc.card_algEquiv: over a field withqelements,Aut(k(X)/k)has orderq³ - q.
References #
- H. Stichtenoth, Algebraic Function Fields and Codes, 2nd ed., GTM 254, Springer, 2009, Exercise 1.2.
- E. Girondo and G. González-Diez, Introduction to Compact Riemann Surfaces and Dessins
d'Enfants, LMS Student Texts 79, Cambridge University Press, 2012, §4.4, and S. K. Lando and
A. K. Zvonkin, Graphs on Surfaces and Their Applications, Encyclopaedia of Mathematical
Sciences 141, Springer, 2004, §1.5, for the six transformations permuting
0, 1, ∞.
Substitution composes linear fractional transformations by multiplying their coefficient matrices in the opposite order. Only the inner transformation needs an invertible coefficient matrix; the outer coefficients may be arbitrary.
The linear fractional transformations as a group of automorphisms: the homomorphism
GL₂(k) →* Aut(k(X)/k) sending A to the automorphism X ↦ (a X + b) / (c X + d) of the inverse
matrix. Inversion is what makes it a homomorphism rather than an antihomomorphism, since
substitution composes the matrices in the opposite order.
Instances For
The kernel of the linear fractional action is the centre of GL₂(k): the scalar matrices.
So PGL₂(k) acts faithfully on k(X).
Every automorphism of k(X) over k is a linear fractional transformation.
PGL₂(k) is the automorphism group of the rational function field (Stichtenoth,
Exercise 1.2): the linear fractional transformations exhaust the automorphisms of k(X) over k,
and two matrices give the same automorphism exactly when they differ by a scalar.
Instances For
The isomorphism PGL₂(k) ≃* Aut(k(X)/k) sends the class of a matrix to its linear fractional
transformation; with Matrix.GeneralLinearGroup.mobiusAutHom_apply_X this evaluates it at X.
The translation automorphism X ↦ X + c of k(X).
Instances For
Distinct scalars give distinct translations.
The automorphism group of k(X) over an infinite field is infinite, witnessed by the
translations. This is why the finiteness of the automorphism group of a function field needs genus
at least two.
The order of the automorphism group of 𝔽_q(X) is q³ - q, the order of PGL₂(𝔽_q).
The automorphisms of k(t) permuting the branch points 0, 1, ∞: for
ρ : Perm (Fin 3), the substitution t ↦ m(t) by the linear fractional transformation m that
sends the point numbered ρ i to the point numbered i, where 0, 1, 2 number 0, 1, ∞. The
five nonidentity substitutions are 1 - t, t / (t - 1), 1 / t, (t - 1) / t and
1 / (1 - t) (RatFunc.branchPointAut_swap_zero_one_X and its siblings, the last one for
the inverse of finRotate 3), and they act on the
marked places through ρ (TauCeti.Place.map_branchPointAut_markedPlace).
Instances For
The substitution exchanging 0 and 1 is t ↦ 1 - t.
The substitution exchanging 1 and ∞ is t ↦ t / (t - 1).
The substitution exchanging 0 and ∞ is t ↦ 1 / t.
The substitution reordering the branch points along 0 → ∞ → 1 → 0, the inverse of
RatFunc.branchPointAut (finRotate 3), is t ↦ 1 / (1 - t). It is stated for the inverse
automorphism, the simp-normal form of branchPointAut K (finRotate 3)⁻¹.