Documentation

TauCeti.RingTheory.PowerSeries.Swap

Exchanging the variables of an iterated power series #

A power series in v whose coefficients are power series in u, an element of R⟦X⟧⟦X⟧, is a power series in the two variables u and v: the coefficient of uᵃ vᵇ in G is coeff a (coeff b G). This file defines the exchange of the two variables, PowerSeries.swap, as a ring homomorphism. It is an involution.

Main definitions #

Main results #

The exchange of the two variables of R⟦X⟧⟦X⟧, viewed as power series in u and v: the coefficient of uᵃ vᵇ in swap G is the coefficient of uᵇ vᵃ in G.

Instances For
    @[simp]
    theorem PowerSeries.coeff_coeff_swap {R : Type u_1} [Semiring R] (G : PowerSeries (PowerSeries R)) (a b : ℕ) :
    (coeff a) ((coeff b) (swap G)) = (coeff b) ((coeff a) G)

    The coefficient of uᵃ vᵇ in swap G is the coefficient of uᵇ vᵃ in G.

    @[simp]
    theorem PowerSeries.swap_swap {R : Type u_1} [Semiring R] (G : PowerSeries (PowerSeries R)) :
    swap (swap G) = G

    Exchanging the variables twice is the identity.

    @[simp]
    theorem PowerSeries.swap_C {R : Type u_1} [Semiring R] (f : PowerSeries R) :
    swap (C f) = (map C) f

    Exchanging the variables sends a power series in the inner variable u to the same power series in the outer variable v.

    @[simp]
    theorem PowerSeries.swap_map_C {R : Type u_1} [Semiring R] (f : PowerSeries R) :
    swap ((map C) f) = C f

    Exchanging the variables sends a power series in the outer variable v to the same power series in the inner variable u.

    @[simp]
    theorem PowerSeries.swap_X {R : Type u_1} [Semiring R] :

    Exchanging the variables sends the outer variable v to the inner variable u.

    @[simp]

    Setting the outer variable v of swap G to zero sets the inner variable u of G to zero: the coefficient of uᵃ in the constant coefficient of swap G is the constant coefficient of the coefficient of vᵃ in G.

    @[simp]

    Exchanging the variables turns the outer derivative into the inner one: the coefficient of vᴺ in swap (d G / dv) is the derivative in u of the coefficient of vᴺ in swap G.

    The ring homomorphism R⟦X⟧[X] →+* R[X]⟦X⟧ exchanging the two variables: a polynomial in X whose coefficients are power series in t is sent to the power series in t whose coefficients are polynomials in X.

    Instances For
      @[simp]

      swapPowerSeries sends a constant polynomial with coefficient a : R⟦t⟧ to the same power series in t with constant polynomial coefficients.

      @[simp]

      swapPowerSeries sends the polynomial variable to the constant power series X.

      @[simp]

      The coefficient of Xⁱ in the tᵏ-coefficient of swapPowerSeries Q is the tᵏ-coefficient of the coefficient of Xⁱ in Q.

      @[simp]

      The constant coefficient of swapPowerSeries Q is the reduction of Q modulo t.

      A polynomial over R⟦t⟧ is determined by its image under swapPowerSeries.

      If Q has degree < n, then so does every coefficient of swapPowerSeries Q.

      A power series F over R[X] whose constant coefficient is monic of degree d and whose other coefficients have degree < d comes from a monic polynomial over R⟦X⟧ of degree d reducing to g modulo t.