Documentation

TauCeti.NumberTheory.Transcendental.Lindemann.ExpSum

Formal exponential sums #

A formal exponential sum with coefficients and exponents in a commutative ring K is an element x = ∑ δ_γ [γ] of the additive monoid algebra K[K], where [γ] * [γ'] = [γ + γ']. This file develops the two operations on such sums used in the Hermite–Lindemann proof of the Lindemann–Weierstrass theorem.

The evaluation is not Galois-equivariant: expEval of galConj τ x is in general a different complex number from expEval x.

References #

noncomputable def TauCeti.LindemannWeierstrass.galConj {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] (τ : K ≃ₐ[F] K) :

Conjugation of formal exponential sums ∑ δ_γ [γ] ↦ ∑ τ(δ_γ) [τ γ] by an automorphism τ of the F-algebra K, acting on coefficients and exponents simultaneously.

Instances For
    @[simp]
    theorem TauCeti.LindemannWeierstrass.coeff_galConj {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] (τ : K ≃ₐ[F] K) (x : AddMonoidAlgebra K K) (γ : K) :
    ((galConj τ) x).coeff γ = τ (x.coeff (τ.symm γ))

    The coefficient of galConj τ x at γ is the conjugate of the coefficient of x at τ⁻¹ γ.

    theorem TauCeti.LindemannWeierstrass.coeff_galConj_apply {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] (τ : K ≃ₐ[F] K) (x : AddMonoidAlgebra K K) (γ : K) :
    ((galConj τ) x).coeff (τ γ) = τ (x.coeff γ)

    The coefficient of galConj τ x at τ γ is the conjugate of the coefficient of x at γ.

    @[simp]
    theorem TauCeti.LindemannWeierstrass.galConj_single {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] (τ : K ≃ₐ[F] K) (γ δ : K) :

    Conjugation sends the monomial δ [γ] to τ(δ) [τ γ].

    @[simp]

    Conjugation by the identity is the identity.

    @[simp]
    theorem TauCeti.LindemannWeierstrass.galConj_trans {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] (τ σ : K ≃ₐ[F] K) :
    galConj (τ.trans σ) = (galConj τ).trans (galConj σ)

    Conjugation is compatible with composition of automorphisms.

    @[simp]
    theorem TauCeti.LindemannWeierstrass.galConj_symm {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] (τ : K ≃ₐ[F] K) :

    The inverse of conjugation by τ is conjugation by τ⁻¹.

    @[simp]

    Conjugation moves the support of a formal sum by τ.

    theorem TauCeti.LindemannWeierstrass.forall_galConj_eq_iff {F : Type u_1} {K : Type u_2} [CommSemiring F] [Semiring K] [Algebra F K] {x : AddMonoidAlgebra K K} :
    (∀ (τ : K ≃ₐ[F] K), (galConj τ) x = x) ↔ ∀ (τ : K ≃ₐ[F] K) (γ : K), x.coeff (τ γ) = τ (x.coeff γ)

    A formal sum is fixed by every conjugation exactly when each automorphism maps its coefficient at γ to its coefficient at τ γ.

    theorem TauCeti.LindemannWeierstrass.galConj_prod_galConj {F : Type u_1} {K : Type u_2} [CommSemiring F] [CommSemiring K] [Algebra F K] [Fintype (K ≃ₐ[F] K)] (σ : K ≃ₐ[F] K) (x : AddMonoidAlgebra K K) :
    (galConj σ) (∏ τ : K ≃ₐ[F] K, (galConj τ) x) = ∏ τ : K ≃ₐ[F] K, (galConj τ) x

    The product of all conjugates of a formal sum is fixed by every conjugation.

    Evaluation of formal exponential sums at the exponential function, ∑ δ_γ [γ] ↦ ∑ δ_γ exp γ.

    Instances For
      @[simp]

      The exponential evaluation of the monomial c [γ] is c * exp γ.

      The exponential evaluation of ∑ δ_γ [γ] is the finite sum ∑ δ_γ exp γ.

      Examples #