ModuleContractingEquation.lean
Nyll.ClassFieldTheory.LubinTate.EqualCharacteristic.Frobenius.ContractingEquation
8 declarations indexed from sourceView source ↗ Module documentation
LubinTate the contracting Frobenius equation: the contracting Frobenius equation
The coefficient recursion in the proof of the contracting Frobenius equation repeatedly solves
α - γ φ(α) = β
in a complete discrete valuation ring, where γ has positive valuation. For an equal-characteristic power-series ring, positive valuation is exactly the vanishing of the constant coefficient. The equation can therefore be solved algebraically, coefficient by coefficient: the coefficient of degree n on the right only involves coefficients of α of degree strictly less than n.
This file records that source-producing recursion directly. No completeness or external existence assumption is needed.
Imports2
- Mathlib.RingTheory.PowerSeries.Basic
- Mathlib.Algebra.BigOperators.NatAntidiagonal
Imported by4
Declarations
LubinTate.EqualCharacteristic.contractingFrobeniusEquationCoeff
DocumentationThe recursively determined coefficients of the solution of α = β + γ * φ(α) when γ(0)=0.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.contractingFrobeniusEquationCoeff_eq
DocumentationStates the theorem contractingFrobeniusEquationCoeff_eq.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.contractingFrobeniusEquationSolution
DocumentationThe power series obtained from the contracting coefficient recursion.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.contractingFrobeniusEquationSolution_coeff
DocumentationStates the theorem contractingFrobeniusEquationSolution_coeff.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.sum_range_succ_convolution_of_constantCoeff_eq_zero
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.contractingFrobeniusEquationSolution_spec
DocumentationThe recursively constructed series solves the contracting Frobenius equation from the contracting Frobenius equation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.contractingFrobeniusEquationSolution_unique
DocumentationUniqueness of the contracting Frobenius equation. This is the coefficientwise replacement for a global valuation argument.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]
LubinTate.EqualCharacteristic.existsUnique_contractingFrobeniusEquation
Documentationtraditional notation form: the unique solution of α - γ φ(α) = β.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped PowerSeries
namespace LubinTate
namespace EqualCharacteristic
variable {R : Type*} [CommRing R]