Module

LinearTerm.lean

Nyll.ClassFieldTheory.LubinTate.FormalModule.LinearTerm
5 declarations indexed from sourceView source ↗

Prescribed linear terms for multivariable power series

A multivariable power series has a prescribed linear term when its difference from the corresponding linear form has total order at least two.

Imports2
  • Mathlib.RingTheory.MvPowerSeries.Order
  • Mathlib.RingTheory.PowerSeries.Substitution
Imported by2

Declarations

LubinTate.SameUniformizer.linearForm

The multivariable linear form sum_i L_i X_i.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LubinTate
namespace SameUniformizer
variable {R : Type*} [CommRing R]
variable {σ : Type*} [Fintype σ]
def linearForm (L : σ → R) : MvPowerSeries σ R
LubinTate.SameUniformizer.constantCoeff_linearForm

States the theorem constantCoeff_linearForm.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LubinTate
namespace SameUniformizer
variable {R : Type*} [CommRing R]
variable {σ : Type*} [Fintype σ]
theorem constantCoeff_linearForm (L : σ → R) :
    MvPowerSeries.constantCoeff (linearForm L) = 0
LubinTate.SameUniformizer.HasLinearTerm

A series has prescribed linear term L when its difference from sum_i L_i X_i has total order at least two.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LubinTate
namespace SameUniformizer
variable {R : Type*} [CommRing R]
variable {σ : Type*} [Fintype σ]
def HasLinearTerm (H : MvPowerSeries σ R) (L : σ → R) : Prop
LubinTate.SameUniformizer.HasLinearTerm.constantCoeff_eq_zero

A series with a prescribed linear term has zero constant coefficient.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LubinTate
namespace SameUniformizer
variable {R : Type*} [CommRing R]
variable {σ : Type*} [Fintype σ]
namespace HasLinearTerm
variable {H : MvPowerSeries σ R} {L : σ → R}
theorem constantCoeff_eq_zero (h : HasLinearTerm H L) :
    MvPowerSeries.constantCoeff H = 0
LubinTate.SameUniformizer.HasLinearTerm.hasSubst

Consequently the series can genuinely be substituted into a one-variable power series.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LubinTate
namespace SameUniformizer
variable {R : Type*} [CommRing R]
variable {σ : Type*} [Fintype σ]
namespace HasLinearTerm
variable {H : MvPowerSeries σ R} {L : σ → R}
theorem hasSubst (h : HasLinearTerm H L) :
    PowerSeries.HasSubst H