Documentation

TauCeti.FieldTheory.RatFunc.Map

Coefficient maps of rational function fields #

A field isomorphism σ : K ≃+* L induces the isomorphism K(X) ≃+* L(X) applying σ to the coefficients and fixing the variable X: the map of fraction fields induced by Polynomial.mapEquiv σ. It is the field-isomorphism counterpart of Mathlib's RatFunc.mapRingHom, and is how an automorphism of the constants, such as an element of an absolute Galois group, acts on the rational function field.

Main definitions #

Main results #

noncomputable def TauCeti.RatFunc.mapRingEquiv {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) :

The isomorphism K(X) ≃+* L(X) induced by a field isomorphism σ : K ≃+* L, applying σ to the coefficients and fixing X.

Instances For
    @[simp]
    theorem TauCeti.RatFunc.mapRingEquiv_algebraMap {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) (p : Polynomial K) :

    On polynomials, the coefficient map of σ is Polynomial.map σ.

    theorem TauCeti.RatFunc.coe_mapRingEquiv {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) :

    The coefficient map of σ is Mathlib's RatFunc.mapRingHom of Polynomial.mapRingHom σ.

    @[simp]
    theorem TauCeti.RatFunc.mapRingEquiv_X {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) :

    The coefficient map fixes the variable.

    @[simp]
    theorem TauCeti.RatFunc.mapRingEquiv_C {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) (c : K) :

    The coefficient map acts on the constants by σ.

    theorem TauCeti.RatFunc.mapRingEquiv_algebraMap_const {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) (c : K) :
    (mapRingEquiv σ) ((algebraMap K (RatFunc K)) c) = (algebraMap L (RatFunc L)) (σ c)

    The coefficient map carries the image of K in K(X) onto the image of L along σ.

    @[simp]

    The coefficient map of the identity is the identity.

    @[simp]
    theorem TauCeti.RatFunc.mapRingEquiv_symm {K : Type u_1} {L : Type u_2} [Field K] [Field L] (σ : K ≃+* L) :

    The inverse of the coefficient map of σ is the coefficient map of σ⁻¹.

    theorem TauCeti.RatFunc.mapRingEquiv_trans {K : Type u_1} {L : Type u_2} {M : Type u_3} [Field K] [Field L] [Field M] (σ : K ≃+* L) (τ : L ≃+* M) :

    The coefficient map of a composite is the composite of the coefficient maps.

    theorem TauCeti.RatFunc.isScalarTower_of_algebraMap_C {F : Type u_4} {K : Type u_5} [Field F] [Field K] [Algebra F K] [Algebra (RatFunc F) (RatFunc K)] (hC : ∀ (c : F), (algebraMap (RatFunc F) (RatFunc K)) (RatFunc.C c) = RatFunc.C ((algebraMap F K) c)) :

    An algebra map between rational function fields that preserves the given map on constants is compatible with the coefficient-field scalar tower.

    theorem TauCeti.apply_algebraMap_eq_of_mapRingEquiv {K : Type u_1} {L : Type u_2} {F : Type u_3} {F' : Type u_4} [Field K] [Field L] [Field F] [Field F'] [Algebra (RatFunc K) F] [Algebra (RatFunc L) F'] (σ : K ≃+* L) (τ : F ≃+* F') (hτ : ∀ (x : RatFunc K), τ ((algebraMap (RatFunc K) F) x) = (algebraMap (RatFunc L) F') ((RatFunc.mapRingEquiv σ) x)) [Algebra K F] [Algebra L F'] [IsScalarTower K (RatFunc K) F] [IsScalarTower L (RatFunc L) F'] (c : K) :
    τ ((algebraMap K F) c) = (algebraMap L F') (σ c)

    An isomorphism τ : F ≃+* F' carrying K(X) onto L(X) by the coefficient map of σ carries the constants K onto L along σ.

    theorem TauCeti.finrank_eq_of_mapRingEquiv {K : Type u_1} {L : Type u_2} {F : Type u_3} {F' : Type u_4} [Field K] [Field L] [Field F] [Field F'] [Algebra (RatFunc K) F] [Algebra (RatFunc L) F'] (σ : K ≃+* L) (τ : F ≃+* F') (hτ : ∀ (x : RatFunc K), τ ((algebraMap (RatFunc K) F) x) = (algebraMap (RatFunc L) F') ((RatFunc.mapRingEquiv σ) x)) :

    An isomorphism τ : F ≃+* F' carrying K(X) onto L(X) by the coefficient map of σ preserves the degree: the degrees of F and F' over the rational function fields agree.

    A K-algebra map K(X) → L(X) sending X to X maps a polynomial over K to the same polynomial with its coefficients read in L.

    @[simp]

    On polynomials, Mathlib's coefficient map RatFunc.mapRingHom φ is φ.

    theorem RatFunc.mapRingEquiv_algebraMap_ratFunc {F : Type u_1} {K : Type u_2} [Field F] [Field K] [Algebra F K] [Algebra (RatFunc F) (RatFunc K)] [IsScalarTower F (RatFunc F) (RatFunc K)] (hX : (algebraMap (RatFunc F) (RatFunc K)) X = X) {σ : K ≃+* K} (hσ : ∀ (c : F), σ ((algebraMap F K) c) = (algebraMap F K) c) (w : RatFunc F) :

    A coefficient automorphism of K(X) whose automorphism σ of K fixes the image of F fixes the image of F(X), for any F-algebra map F(X) → K(X) sending X to X.