Documentation

TauCeti.RingTheory.Huber.WeightedRestrictedSeries.Iterate

Comparing A⟨X₁,…,X_{k+m}⟩ with A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩ #

Splitting the variables of a completed restricted power-series algebra into a first block of k and a second of m presents the algebra in k + m variables as an algebra in m variables over the algebra in k. This file constructs the two comparison maps

A⟨X₁,…,X_{k+m}⟩ ⟶ A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩    and    A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩ ⟶ A⟨X₁,…,X_{k+m}⟩

and proves them mutually inverse, so that A⟨X⟩⟨Y⟩ ≅ A⟨X,Y⟩.

The first carries Xᵢ to the i-th variable of the inner algebra read as a constant series of the outer one when i < k, and to the corresponding variable of the outer algebra when i ≥ k. The second carries the j-th variable of the outer algebra to X_{k+j}, and is a map over A⟨X₁,…,Xₖ⟩ through the inclusion of the first block of variables.

Main definitions #

Main results #

References #

The generators of A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩, indexed as those of A⟨X₁,…,X_{k+m}⟩.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.Huber.iterateVar_castAdd (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (i : Fin k) :
    iterateVar k m A (Fin.castAdd m i) = ↑((weightedC (fun (x : Fin m) => {1}) ⋯) ↑(weightedX (fun (x : Fin k) => {1}) ⋯ i))

    On the first block the generator is the i-th variable of the inner algebra, read as a constant series of the outer one.

    @[simp]
    theorem TauCeti.Huber.iterateVar_natAdd (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (j : Fin m) :
    iterateVar k m A (Fin.natAdd k j) = ↑(weightedX (fun (x : Fin m) => {1}) ⋯ j)

    On the second block the generator is the j-th variable of the outer algebra.

    Each generator is power-bounded.

    The structure map A → A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩, the composite of the two structure maps the iterated algebra is built from.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The structure map of the iterated algebra is continuous.

      The comparison map A⟨X₁,…,X_{k+m}⟩ → A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩.

      Equations
      Instances For

        The comparison map is continuous.

        @[simp]
        theorem TauCeti.Huber.iterateSplitHom_coe_weightedC (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (a : A) :
        (iterateSplitHom k m A) ↑((weightedC (fun (x : Fin (k + m)) => {1}) ⋯) a) = (iterateStructureHom k m A) a

        The comparison map sends a constant to the corresponding constant.

        @[simp]
        theorem TauCeti.Huber.iterateSplitHom_coe_weightedX (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (i : Fin (k + m)) :
        (iterateSplitHom k m A) ↑(weightedX (fun (x : Fin (k + m)) => {1}) ⋯ i) = iterateVar k m A i

        The comparison map sends Xᵢ to the i-th generator of the iterated algebra: for i < k the i-th variable of the inner algebra, read as a constant of the outer one, and for i ≥ k the variable of the outer algebra.

        Joining the variables #

        The inclusion of the first block of variables, A⟨X₁,…,Xₖ⟩ → A⟨X₁,…,X_{k+m}⟩: the unique continuous homomorphism over A carrying Xᵢ to Xᵢ.

        Equations
        Instances For

          The inclusion of the first block of variables is continuous.

          The comparison map A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩ → A⟨X₁,…,X_{k+m}⟩: the unique continuous homomorphism over A⟨X₁,…,Xₖ⟩ — through the inclusion of the first block — carrying Y_j to X_{k+j}.

          Equations
          Instances For

            The join map is continuous.

            @[simp]

            The join map sends a constant series of the outer algebra to the image of its value under the inclusion of the first block.

            @[simp]
            theorem TauCeti.Huber.iterateJoinHom_coe_weightedX (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (j : Fin m) :
            (iterateJoinHom k m A) ↑(weightedX (fun (x : Fin m) => {1}) ⋯ j) = ↑(weightedX (fun (x : Fin (k + m)) => {1}) ⋯ (Fin.natAdd k j))

            The join map sends the j-th variable of the outer algebra to X_{k+j}.

            @[simp]
            theorem TauCeti.Huber.iterateFirstBlockHom_coe_weightedX (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (i : Fin k) :
            (iterateFirstBlockHom k m A) ↑(weightedX (fun (x : Fin k) => {1}) ⋯ i) = ↑(weightedX (fun (x : Fin (k + m)) => {1}) ⋯ (Fin.castAdd m i))

            The inclusion of the first block sends Xᵢ to Xᵢ.

            @[simp]

            The inclusion of the first block is a map of A-algebras.

            The two maps are mutually inverse #

            @[simp]
            theorem TauCeti.Huber.iterateStructureHom_apply (k m : ℕ) (A : Type u_1) [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsHuberRing A] (a : A) :
            (iterateStructureHom k m A) a = ↑((weightedC (fun (x : Fin m) => {1}) ⋯) ↑((weightedC (fun (x : Fin k) => {1}) ⋯) a))

            The structure map of the iterated algebra is the constant series of a constant series.

            @[simp]

            Joining after splitting is the identity on A⟨X₁,…,X_{k+m}⟩.

            @[simp]

            Splitting after including the first block is the structure map of the iterated algebra over A⟨X₁,…,Xₖ⟩: the two agree on the constants and on the variables of A⟨X₁,…,Xₖ⟩.

            @[simp]

            Splitting after joining is the identity on A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩.

            The iteration isomorphism A⟨X₁,…,X_{k+m}⟩ ≃+* A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩.

            Equations
            Instances For
              @[simp]

              The iteration isomorphism is TauCeti.Huber.iterateSplitHom.

              @[simp]

              The inverse of the iteration isomorphism is TauCeti.Huber.iterateJoinHom.

              The iteration isomorphism is an isomorphism of topological rings.

              As a map of A-algebras #

              @[simp]

              The comparison map carries the structure map of A⟨X₁,…,X_{k+m}⟩ to the structure map of the iterated algebra, so it is a map of A-algebras.

              The iteration isomorphism as an equivalence of A-algebras.

              The algebra structure on the iterate is the one its structure map induces: Algebra does not compose transitively, so A⟨X₁,…,Xₖ⟩⟨Y₁,…,Y_m⟩ carries no Algebra A instance of its own and the statement supplies it.

              Equations
              Instances For
                @[simp]

                The algebra equivalence is the ring equivalence.

                @[simp]

                The inverse of the algebra equivalence is the inverse of the ring equivalence.