Documentation

TauCeti.RingTheory.PowerSeries.Coordinate.Basic

Formal coordinates and automorphisms of power series rings #

A formal coordinate over a commutative ring R is a power series φ = u X + ⋯ with zero constant coefficient and unit linear coefficient u. Under composition, (φ * ψ) (X) = φ (ψ (X)), formal coordinates form a group TauCeti.FormalCoordinate R: the identity is X, and the inverse of φ is Mathlib's compositional inverse PowerSeries.substInvOfIsUnit, whose coefficients are determined recursively from the linear coefficient (PowerSeries.substInvFun) and which is the unique compositional inverse (PowerSeries.eq_substInvOfIsUnit_of_subst_eq_X). The linear coefficient is a group homomorphism to Rˣ; its kernel consists of the strict coordinates X + ∑_{i ≥ 1} bᵢ X^(i + 1), which correspond to arbitrary families (bᵢ) of coefficients. The homotheties X ↦ u X split the linear coefficient, and conjugating a strict coordinate by the homothety by u multiplies bᵢ by uⁱ. Applying a ring homomorphism to the coefficients is a group homomorphism of formal coordinates.

Each formal coordinate φ gives the substitution automorphism σ_φ : f ↦ f (φ) of the R-algebra R⟦X⟧. Since f (ψ) (φ) = f (ψ (φ)), the automorphisms compose as σ_φ ∘ σ_ψ = σ_(ψ ∘ φ), so φ ↦ σ_φ reverses products: it is an injective group homomorphism from formal coordinates to the opposite of the automorphism group R⟦X⟧ ≃ₐ[R] R⟦X⟧, whose multiplication is composition. Every substitution automorphism preserves constant coefficients, so it fixes the ideal (X) and induces the identity on R⟦X⟧ / (X) = R.

Over a field K the dictionary is complete. Every K-algebra endomorphism σ of K⟦X⟧ sends X to a series of zero constant coefficient, since σ maps the units X - c, c ≠ 0, to units; hence σ is the substitution of σ X, without any continuity hypothesis (PowerSeries.algHom_eq_substAlgHom). For an automorphism, σ X has a compositional inverse, so its linear coefficient is nonzero. Thus φ ↦ σ_φ is an isomorphism between the formal coordinates over K and the opposite of K⟦X⟧ ≃ₐ[K] K⟦X⟧, with inverse σ ↦ σ X.

Main definitions #

Main results #

structure TauCeti.FormalCoordinate (R : Type u_1) [CommRing R] :
Type u_1

A formal coordinate over R: a power series φ = u X + ⋯ with zero constant coefficient and unit linear coefficient u. These are the changes of formal parameter X ↦ φ.

Instances For
    theorem TauCeti.FormalCoordinate.ext {R : Type u_1} {inst✝ : CommRing R} {x y : FormalCoordinate R} (toPowerSeries : x.toPowerSeries = y.toPowerSeries) :
    x = y

    A formal coordinate can be substituted into any power series.

    @[simp]

    Over a nontrivial ring a formal coordinate has order one.

    Over a nontrivial ring a formal coordinate is a nonzero power series.

    @[instance_reducible]
    noncomputable instance TauCeti.FormalCoordinate.instMul {R : Type u_1} [CommRing R] :

    The product φ * ψ of formal coordinates is the composite φ ∘ ψ, the series φ (ψ).

    @[instance_reducible]
    noncomputable instance TauCeti.FormalCoordinate.instOne {R : Type u_1} [CommRing R] :

    The identity coordinate X.

    @[instance_reducible]
    noncomputable instance TauCeti.FormalCoordinate.instInv {R : Type u_1} [CommRing R] :

    The inverse of a formal coordinate is its compositional inverse.

    Substituting φ and then ψ is substituting the composite φ ∘ ψ = φ * ψ.

    @[instance_reducible]
    noncomputable instance TauCeti.FormalCoordinate.instGroup {R : Type u_1} [CommRing R] :

    Formal coordinates form a group under composition.

    A formal coordinate composed with its inverse is X.

    The inverse of a formal coordinate composed with it is X.

    A formal coordinate evaluated at a substitutable series x is again substitutable.

    Evaluating the composite φ ∘ ψ at x is evaluating φ at ψ (x).

    The linear coefficient of a formal coordinate, as a homomorphism to the units of R.

    Instances For

      The substitution automorphism σ_φ : f ↦ f (φ) of R⟦X⟧, with inverse the substitution of the compositional inverse of φ.

      Instances For
        @[simp]

        Substitution automorphisms reverse composition: σ_(φ ∘ ψ) = σ_ψ ∘ σ_φ, since f (φ (ψ)) = f (φ) (ψ).

        A formal coordinate is determined by its substitution automorphism.

        @[simp]

        Substitution by a formal coordinate preserves constant coefficients.

        Substitution automorphisms preserve constant coefficients: they fix the ideal (X) and induce the identity on R⟦X⟧ / (X) = R.

        The map φ ↦ σ_φ from formal coordinates to the opposite of the automorphism group of R⟦X⟧. It is a homomorphism because σ_(φ ∘ ψ) = σ_ψ ∘ σ_φ.

        Instances For
          noncomputable def TauCeti.FormalCoordinate.map {R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] (f : R →+* S) :

          Base change of formal coordinates along a ring homomorphism f : R →+* S, applying f to every coefficient. It is a group homomorphism since base change commutes with composition.

          Instances For
            @[simp]

            Base change of formal coordinates along the identity changes nothing.

            theorem TauCeti.FormalCoordinate.map_comp {R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] {T : Type u_3} [CommRing T] (f : R →+* S) (g : S →+* T) (φ : FormalCoordinate R) :
            (map (g.comp f)) φ = (map g) ((map f) φ)

            Successive base changes of a formal coordinate agree with base change along the composite.

            Substitution is natural in the coefficients: base change along f carries p (φ) to the substitution of the base-changed coordinate into the base-changed series.

            noncomputable def TauCeti.FormalCoordinate.ofStrictCoeffs {R : Type u_1} [CommRing R] (b : ℕ+ → R) :

            The strict formal coordinate X + ∑_{i ≥ 1} bᵢ X^(i + 1) with coefficients b.

            Instances For
              @[simp]

              The strict coordinate with all coefficients bᵢ = 0 is the identity coordinate X.

              The strict coordinate whose only nonzero coefficient is bₙ = e is X + e X^(n + 1).

              If e² = 0, the inverse of X + e X^(n + 1) is X - e X^(n + 1).

              The coordinates X + ∑ bᵢ X^(i + 1) are strict: their linear coefficient is 1.

              noncomputable def TauCeti.FormalCoordinate.strictCoeffsEquiv {R : Type u_1} [CommRing R] :
              (ℕ+ → R) ≃ ↥linearCoeff.ker

              A strict formal coordinate, one with linear coefficient 1, is determined by the coefficients bᵢ of X^(i + 1), i ≥ 1, and every family of them occurs: strict coordinates are the series X + ∑ bᵢ X^(i + 1).

              Instances For
                @[simp]
                theorem TauCeti.FormalCoordinate.map_ofStrictCoeffs {R : Type u_1} [CommRing R] {S : Type u_2} [CommRing S] (f : R →+* S) (b : ℕ+ → R) :

                Base change of X + ∑ bᵢ X^(i + 1) along f is X + ∑ f(bᵢ) X^(i + 1).

                The homothety X ↦ u X by a unit u, as a formal coordinate. The homotheties split the linear coefficient (TauCeti.FormalCoordinate.linearCoeff_homothety).

                Instances For
                  @[simp]

                  The homothety by u is the series u X.

                  @[simp]

                  The linear coefficient of the homothety by u is u.

                  Conjugating a formal coordinate φ by the homothety by u gives the coordinate u⁻¹ φ(u X), whose coefficient of Xⁿ is uⁿ⁻¹ times that of φ.

                  Conjugating the strict coordinate X + ∑ bᵢ X^(i + 1) by the homothety by u gives u⁻¹ φ(u X) = X + ∑ uⁱ bᵢ X^(i + 1).

                  Over a field, the formal coordinate σ X defined by an automorphism σ of K⟦X⟧.

                  Instances For
                    @[simp]

                    Over a field, every automorphism of K⟦X⟧ is the substitution of its value at X.

                    Over a field, φ ↦ σ_φ is an isomorphism between the group of formal coordinates and the opposite of the automorphism group of K⟦X⟧, with inverse σ ↦ σ X.

                    Instances For