Documentation

Mathlib.RingTheory.PowerSeries.Log

Logarithmic Power Series #

This file defines the logarithmic power series log A = ∑ (-1)^(n+1)/n · Xⁿ over ℚ-algebras and establishes its key properties.

Main definitions #

Main results #

Power series for log(1 + X) = X - X²/2 + X³/3 - ⋯.

Equations
Instances For
    @[simp]
    theorem PowerSeries.coeff_log {A : Type u_1} [CommRing A] [Algebra A] (n : ) :
    (coeff n) (log A) = if n = 0 then 0 else (algebraMap A) ((-1) ^ (n + 1) / n)
    @[simp]
    theorem PowerSeries.map_log {A : Type u_1} [CommRing A] [Algebra A] {A' : Type u_2} [CommRing A'] [Algebra A'] (f : A →+* A') :
    (map f) (log A) = log A'
    theorem PowerSeries.coeff_one_log {A : Type u_1} [CommRing A] [Algebra A] :
    (coeff 1) (log A) = 1
    theorem PowerSeries.deriv_log {A : Type u_1} [CommRing A] [Algebra A] :
    (derivative A) (log A) = mk fun (n : ) => (algebraMap A) ((-1) ^ n)

    The derivative of log(1+X) is the geometric series 1 - X + X² - X³ + ⋯ = 1/(1+X).

    Substitution #

    noncomputable def PowerSeries.logOf {A : Type u_1} [CommRing A] [Algebra A] (f : PowerSeries A) :

    logOf f is log(1+X) substituted at f - 1, i.e., (f-1) - (f-1)²/2 + (f-1)³/3 - ⋯.

    Equations
    Instances For
      theorem PowerSeries.logOf_eq {A : Type u_1} [CommRing A] [Algebra A] (f : PowerSeries A) :
      f.logOf = subst (f - 1) (log A)
      @[simp]
      theorem PowerSeries.logOf_one_add_X (A : Type u_1) [CommRing A] [Algebra A] :
      (1 + X).logOf = log A