Documentation

TauCeti.FieldTheory.FunctionField.Differential.Equiv

Weil differentials and the canonical class under semilinear field isomorphisms #

Let τ : F ≃+* F' be a field isomorphism carrying a constant subfield k onto k' along σ : k ≃+* k'. Dualizing the repartition transport TauCeti.repartitionSpaceEquivOfRingEquiv (A_F ≃ₛₗ[σ] A_{F'}) sends a k-linear form ω on A_F to b ↦ σ (ω (τ⁻¹ b)) on A_{F'}.

Because repartitionSpaceEquivOfRingEquiv carries (A_F(D) + F) ∩ A_F onto (A_{F'}(τ_* D) + F') ∩ A_{F'}, this contragredient isomorphism carries Ω_F(D) onto Ω_{F'}(τ_* D) and Ω_F onto Ω_{F'} without any assumption on the constant fields. For function fields with exact constant fields, it carries the divisor (ω) of a nonzero Weil differential to τ_* (ω), so the divisor-class isomorphism Divisor.classGroupEquivOfRingEquiv carries TauCeti.canonicalClass to TauCeti.canonicalClass.

Main definitions #

Main results #

References #

noncomputable def TauCeti.repartitionDualEquivOfRingEquiv {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) :

Contragredient semilinear transport of linear forms on repartitions: ω on A_F goes to b ↦ σ (ω (τ⁻¹ b)) on A_{F'}.

Instances For
    @[simp]
    theorem TauCeti.repartitionDualEquivOfRingEquiv_apply_apply {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (ω : Module.Dual k ↥(repartitionSpace k F)) (b : ↥(repartitionSpace k' F')) :

    Evaluation formula for a transported linear form on repartitions.

    @[simp]
    theorem TauCeti.repartitionDualEquivOfRingEquiv_symm_apply_apply {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (η : Module.Dual k' ↥(repartitionSpace k' F')) (a : ↥(repartitionSpace k F)) :

    Evaluation formula for the inverse transport of a linear form on repartitions.

    @[simp]
    theorem TauCeti.repartitionDualEquivOfRingEquiv_repartitionDualMul {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (hF : IsFunctionField k F) (hF' : IsFunctionField k' F') (z : F) (ω : Module.Dual k ↥(repartitionSpace k F)) :

    repartitionDualEquivOfRingEquiv is τ-semilinear for multiplication of forms by functions.

    @[simp]
    theorem TauCeti.repartitionDualEquivOfRingEquiv_mem_weilDifferentialFiltration_iff {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (D : Divisor k F) (ω : Module.Dual k ↥(repartitionSpace k F)) :

    repartitionDualEquivOfRingEquiv carries Ω_F(D) onto Ω_{F'}(τ_* D).

    noncomputable def TauCeti.weilDifferentialFiltrationEquivOfRingEquiv {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (D : Divisor k F) :

    Semilinear transport of the Weil-differential filtration: Ω_F(D) ≃ₛₗ[σ] Ω_{F'}(τ_* D).

    Instances For
      @[simp]
      theorem TauCeti.coe_weilDifferentialFiltrationEquivOfRingEquiv_apply {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (D : Divisor k F) (ω : ↥(weilDifferentialFiltration D)) :

      weilDifferentialFiltrationEquivOfRingEquiv is the restriction of repartitionDualEquivOfRingEquiv.

      @[simp]
      theorem TauCeti.coe_weilDifferentialFiltrationEquivOfRingEquiv_symm_apply {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (D : Divisor k F) (η : ↥(weilDifferentialFiltration ((Finsupp.domCongr (Place.equivOfRingEquiv σ τ h)) D))) :

      The inverse of weilDifferentialFiltrationEquivOfRingEquiv is the restriction of the inverse of repartitionDualEquivOfRingEquiv.

      @[simp]
      theorem TauCeti.repartitionDualEquivOfRingEquiv_mem_weilDifferentialSpace_iff {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (ω : Module.Dual k ↥(repartitionSpace k F)) :

      repartitionDualEquivOfRingEquiv preserves the space of Weil differentials.

      noncomputable def TauCeti.weilDifferentialSpaceEquivOfRingEquiv {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) :

      Semilinear transport of the space of Weil differentials: Ω_F ≃ₛₗ[σ] Ω_{F'}.

      Instances For
        @[simp]
        theorem TauCeti.coe_weilDifferentialSpaceEquivOfRingEquiv_apply {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (ω : ↥(weilDifferentialSpace k F)) :

        weilDifferentialSpaceEquivOfRingEquiv is the restriction of repartitionDualEquivOfRingEquiv.

        @[simp]
        theorem TauCeti.coe_weilDifferentialSpaceEquivOfRingEquiv_symm_apply {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (η : ↥(weilDifferentialSpace k' F')) :

        The inverse of weilDifferentialSpaceEquivOfRingEquiv is the restriction of the inverse of repartitionDualEquivOfRingEquiv.

        theorem TauCeti.isGreatest_weilDifferentialFiltration_repartitionDualEquivOfRingEquiv_iff {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (ω : Module.Dual k ↥(repartitionSpace k F)) (W : Divisor k F) :

        repartitionDualEquivOfRingEquiv transports greatest bounding divisors of linear forms on repartitions along Place.equivOfRingEquiv.

        @[simp]
        theorem TauCeti.weilDifferentialDivisor_repartitionDualEquivOfRingEquiv {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (hF : IsFunctionField k F) (hF' : IsFunctionField k' F') (hex : IsIntegrallyClosedIn k F) (hex' : IsIntegrallyClosedIn k' F') {ω : Module.Dual k ↥(repartitionSpace k F)} (hmem : ω ∈ weilDifferentialSpace k F) (hω : ω ≠ 0) :

        Transport of the divisor of a Weil differential: transporting a nonzero Weil differential along (σ, τ) reindexes its divisor along Place.equivOfRingEquiv σ τ h.

        @[simp]
        theorem TauCeti.Divisor.classGroupEquivOfRingEquiv_canonicalClass {k : Type u_1} {k' : Type u_2} {F : Type u_3} {F' : Type u_4} [Field k] [Field k'] [Field F] [Field F'] [Algebra k F] [Algebra k' F'] (σ : k ≃+* k') (τ : F ≃+* F') (h : ∀ (c : k), τ ((algebraMap k F) c) = (algebraMap k' F') (σ c)) (hF : IsFunctionField k F) (hF' : IsFunctionField k' F') (hex : IsIntegrallyClosedIn k F) (hex' : IsIntegrallyClosedIn k' F') :
        (classGroupEquivOfRingEquiv σ τ h hF hF') (canonicalClass hF hex) = canonicalClass hF' hex'

        The divisor-class isomorphism Cl(F) ≃+ Cl(F') carries the canonical class to the canonical class.