ModuleFixedSource.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.TotallyRamifiedCase.FixedSource
6 declarations indexed from sourceView source ↗ Module documentation
The fixed source in the totally ramified reciprocity argument
This file converts a finite cyclic extension to the canonical finite Galois boundary and carries out the source-producing fixed-element calculation.
Declarations
ClassFormation.abstractReciprocity_fixedCombination_of_commute
DocumentationIf two commuting group elements act compatibly on a coboundary, the standard corrected combination is fixed by the first element.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open KummerTheory
open CyclicCohomology
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.FiniteGaloisSubextension.relativeCosetAction_lowerInclusionHom
DocumentationThe lower inclusion homomorphism preserves the relative coset action.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open KummerTheory
open CyclicCohomology
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
ClassFormation.FiniteCyclicSubextension.toFiniteGaloisSubextension
DocumentationForget only the chosen cyclic generator. The resulting finite Galois bundle is the canonical input to the finite reciprocity construction.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open KummerTheory
open CyclicCohomology
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteCyclicSubextension.galoisGenerator
DocumentationThe cyclic generator transported across the finite Galois quotient boundary.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open KummerTheory
open CyclicCohomology
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteCyclicSubextension.galoisGenerator_generates
DocumentationThe transported generator still generates the whole finite Galois quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open KummerTheory
open CyclicCohomology
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.ValuationData.abstractReciprocity_cyclicTotallyRamified_fixedSource
DocumentationThe complete source-producing calculation in the cyclic totally ramified case of the abstract reciprocity theorem. All fields, restriction maps, norm identities, and action identities are constructed from the original data; none is exposed as a hypothesis.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open KummerTheory
open CyclicCohomology
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
-- The two fixed-field presentations have the same canonical addition.
-- Fix its homogeneous type before elaborating the bundled second operand.
local infixl:65 (priority := high) " + " =>
(fun {α : Type _} [Add α] (a b : α) => HAdd.hAdd a b)