ModuleCharacterAveraging.lean
Nyll.ValuedFieldTheory.LocalField.Analytic.CharacterAveraging
6 declarations indexed from sourceView source ↗ Module documentation
Lifting character eigenvectors by averaging
The inverse character twist turns character eigenvectors into invariants. The standard averaging projection commutes with an actual intertwining map, so every eigenvector in its image has an eigenvector preimage.
Declarations
LocalFieldTheory.DiscreteValuationField.characterAverage
DocumentationThe averaging projection onto vectors transforming by χ.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
open scoped BigOperators
variable {R Δ A B : Type*} [CommRing R] [Group Δ]
[AddCommGroup A] [Module R A] [AddCommGroup B] [Module R B]
variable [Fintype Δ] [Invertible (Fintype.card Δ : R)]
LocalFieldTheory.DiscreteValuationField.characterAverage_apply
DocumentationThe character projection is the usual inverse-character weighted average.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
open scoped BigOperators
variable {R Δ A B : Type*} [CommRing R] [Group Δ]
[AddCommGroup A] [Module R A] [AddCommGroup B] [Module R B]
variable [Fintype Δ] [Invertible (Fintype.card Δ : R)]
LocalFieldTheory.DiscreteValuationField.characterAverage_eigen
DocumentationThe weighted average transforms by the original character.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
open scoped BigOperators
variable {R Δ A B : Type*} [CommRing R] [Group Δ]
[AddCommGroup A] [Module R A] [AddCommGroup B] [Module R B]
variable [Fintype Δ] [Invertible (Fintype.card Δ : R)]
LocalFieldTheory.DiscreteValuationField.characterAverage_eq_self
DocumentationAveraging fixes every character eigenvector.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
open scoped BigOperators
variable {R Δ A B : Type*} [CommRing R] [Group Δ]
[AddCommGroup A] [Module R A] [AddCommGroup B] [Module R B]
variable [Fintype Δ] [Invertible (Fintype.card Δ : R)]
LocalFieldTheory.DiscreteValuationField.map_characterAverage
DocumentationIntertwining maps commute with the character projection.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
open scoped BigOperators
variable {R Δ A B : Type*} [CommRing R] [Group Δ]
[AddCommGroup A] [Module R A] [AddCommGroup B] [Module R B]
variable [Fintype Δ] [Invertible (Fintype.card Δ : R)]
LocalFieldTheory.DiscreteValuationField.exists_eigen_preimage
DocumentationA character eigenvector in the image of an intertwining map has an eigenvector preimage, obtained by averaging any preimage.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
open scoped BigOperators
variable {R Δ A B : Type*} [CommRing R] [Group Δ]
[AddCommGroup A] [Module R A] [AddCommGroup B] [Module R B]
variable [Fintype Δ] [Invertible (Fintype.card Δ : R)]