ModuleFiniteGaloisUnitsH2Inflation.lean
Nyll.GaloisCohomology.Kummer.FiniteGaloisUnitsH2Inflation
13 declarations indexed from sourceView source ↗ Module documentation
Injectivity of field-unit H² inflation
The map is induced by actual restriction to a normal intermediate field and inclusion of its units. For a finite Galois upper field, Hilbert 90 corrects an upper primitive by an actual principal one-coboundary. The corrected primitive is constant on restriction fibres and its values are fixed by all relative automorphisms, so it descends to the lower field.
Imports11
- Mathlib.FieldTheory.Galois.Basic
- Mathlib.FieldTheory.Normal.Basic
- Mathlib.FieldTheory.Normal.Defs
- Mathlib.FieldTheory.IntermediateField.Basic
- Mathlib.Algebra.Group.Units.Hom
- Mathlib.RepresentationTheory.Rep.Basic
- Mathlib.RepresentationTheory.Rep.Res
- Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
- Mathlib.RepresentationTheory.Homological.GroupCohomology.Hilbert90
- Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
- Mathlib.Tactic.Abel
Imported by5
Declarations
ClassFieldTower.Cohomology.unitsInclusion
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
ClassFieldTower.Cohomology.unitsInclusion_injective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
omit [Normal K E] in
ClassFieldTower.Cohomology.unitsInclusion_equivariant
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
ClassFieldTower.Cohomology.finiteGaloisUnitsInflationRepHom
DocumentationThe actual inclusion of lower-field units, equivariant for restriction of the upper Galois group to the normal intermediate field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
ClassFieldTower.Cohomology.finiteGaloisUnitsH2Inflation
DocumentationInflation with the actual field-unit coefficient inclusion in a finite Galois tower.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
ClassFieldTower.Cohomology.restrictNormal_restrictScalars
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
ClassFieldTower.Cohomology.unitsInclusion_relative_fixed
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
omit [Normal K E] in
ClassFieldTower.Cohomology.exists_relativeAut_of_restrictNormal_eq_one
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
ClassFieldTower.Cohomology.exists_unitsInclusion_eq_of_fixed
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
variable [FiniteDimensional K L] [IsGalois K L]
omit [Normal K E] in
ClassFieldTower.Cohomology.exists_primitive_constant_on_relativeAut
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
variable [FiniteDimensional K L] [IsGalois K L]
omit [IsGalois K L] in
ClassFieldTower.Cohomology.exists_lower_primitive
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
variable [FiniteDimensional K L] [IsGalois K L]
ClassFieldTower.Cohomology.finiteGaloisUnitsH2Inflation_H2π
DocumentationInflation sends an actual two-cocycle class to the class obtained by restricting its arguments and including its field-unit values.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
variable [FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
ClassFieldTower.Cohomology.finiteGaloisUnitsH2Inflation_injective
DocumentationInflation on actual field-unit H² is injective in a finite Galois tower. Noether–Hilbert90 corrects any upper primitive so that it descends to a lower-field primitive.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
variable (E : IntermediateField K L) [Normal K E]
variable [FiniteDimensional K L] [IsGalois K L]