ModuleFiniteGaloisSubextension.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.FiniteGaloisSubextension
33 declarations indexed from sourceView source ↗ Module documentation
Finite Galois extensions above an abstract field
The norm topology is indexed by the actual finite Galois extensions of a fixed abstract field. This file packages those extensions and their composita contravariantly as intersections of closed subgroups.
Declarations
ClassFormation.FiniteGaloisSubextension
DocumentationA finite Galois extension L / K, represented by G_L ≤ G_K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
ClassFormation.FiniteGaloisSubextension.toGaloisSubextension
DocumentationForget only finiteness from a finite Galois subextension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.toFiniteAbstractExtension
DocumentationForget normality, retaining the underlying finite abstract extension. This is the canonical bridge from a finite Galois subextension to the degree and ramification API.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotient
DocumentationThe actual finite quotient G(L/K), kept behind a named object boundary.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.IsUnramified
DocumentationStructural unramifiedness of the underlying finite extension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.IsTotallyRamified
DocumentationStructural total ramification of the underlying finite extension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionSubgroup_normalInstance
DocumentationA finite Galois subextension is represented by a normal subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotient_groupInstance
DocumentationThe group structure transported across the named finite quotient boundary.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotient_finiteInstance
DocumentationThe quotient represented by a finite Galois subextension is finite.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotientMulEquiv
DocumentationComparison with the quotient presentation used by the underlying group library.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotientMk
DocumentationThe canonical quotient projection for a finite Galois subextension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotientMk_apply
DocumentationThe named finite Galois quotient projection agrees with QuotientGroup.mk.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotientMk_eq_one_iff
DocumentationA quotient representative is trivial exactly when it lies in the extension subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotientMk_surjective
DocumentationThe canonical projection onto the finite Galois quotient is surjective.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.toGaloisExtensionQuotientMulEquiv
DocumentationThe finite and non-finite Galois bundles have the same quotient; this named equivalence is the only public comparison needed by clients.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionQuotient_inductionOn
DocumentationEliminate a finite Galois quotient without exposing a chosen representative.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.toGaloisSubextension_isUnramified_iff
DocumentationBundling a finite Galois extension preserves its unramified predicate.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.toGaloisSubextension_isTotallyRamified_iff
DocumentationBundling a finite Galois extension preserves its total-ramification predicate.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.isUnramified_toGaloisSubextension
DocumentationTransport an unramifiedness proof through the finite-to-Galois forgetful map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.isTotallyRamified_toGaloisSubextension
DocumentationTransport a total-ramification proof through the finite-to-Galois forgetful map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.isUnramified_iff_inertia_le
DocumentationUnramifiedness is the canonical inertia-containment condition.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.isTotallyRamified_iff_image_le
DocumentationTotal ramification is the canonical equality of degree images.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.toFiniteAbstractFieldExtension
DocumentationRetain the finite-over-base endpoint bundles of a finite Galois subextension of an abstract field which is finite over the distinguished base.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.finite_extension_trans
DocumentationFiniteness is transitive in a tower of abstract fields.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.finite_extension_over_intermediate
DocumentationA finite extension remains finite over every intermediate field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.finite_intermediate_extension
DocumentationEvery intermediate field of a finite extension is finite over the base. No normality hypothesis is needed: this is the finite-index statement for an arbitrary subgroup between the two endpoint subgroups.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.baseChange
DocumentationBase change of a finite Galois extension M / K to an arbitrary intermediate field L / K. Contravariantly, the compositum ML is the intersection G_M ∩ G_L; normality and finite index are pulled back from G_M ◁ G_K.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.refl
DocumentationThe trivial extension K / K.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.compositum
DocumentationThe compositum L₁L₂, represented by G_{L₁} ∩ G_{L₂}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.compositum_le_left
DocumentationThe constructed Galois compositum satisfies the left comparison bound.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.compositum_le_right
DocumentationThe constructed Galois compositum satisfies the right comparison bound.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section GroupOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.finiteNormSubgroup_compositum_le_left
DocumentationThe norm group from a compositum is contained in the norm group from its first factor.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section Representation
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.finiteNormSubgroup_compositum_le_right
DocumentationThe symmetric norm-group containment for the second factor.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
universe u
section Representation
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}