ModuleIntermediateExtension.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.IntermediateExtension
43 declarations indexed from sourceView source ↗ Declarations
ClassFormation.FiniteGaloisSubextension.intermediateSubgroup
DocumentationThe inverse image in G_K of a subgroup of G(L/K).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.mem_intermediateSubgroup_iff
DocumentationMembership in the intermediate subgroup is characterized by membership of the underlying ambient element.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.extensionSubgroup_le_intermediateSubgroup
DocumentationThe original G_L lies in every inverse-image subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.intermediateCoset
DocumentationThe G_L-coset classified by q ∈ G(L/K), defined canonically as a fiber of the quotient map. In particular, its public definition does not choose a representative of q.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.representativeIntermediateCoset
DocumentationA representative-based description used only to prove topological facts about the canonical quotient fiber.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.mem_intermediateCoset_iff
DocumentationMembership in the canonical coset is equality with its quotient class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.mem_representativeIntermediateCoset_iff
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.intermediateCoset_eq_representativeIntermediateCoset
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.intermediateSubgroup_eq_iUnion_cosets
DocumentationThe inverse image of S is literally the finite union of the G_L cosets indexed by the elements of S.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.representativeIntermediateCoset_isClosed
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateCoset_isClosed
DocumentationEvery coset in the preceding union is closed: it is the image of the closed subgroup G_L ≤ G_K under right translation.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateSubgroup_isClosed
DocumentationClosedness of the inverse image, proved by its finite coset decomposition rather than postulated as a Galois-correspondence property.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateField
DocumentationThe closed intermediate field cut out by S ≤ G(L/K).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateField_le_base
DocumentationThe constructed intermediate field lies over K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionSubgroup_intermediateField_eq
DocumentationPulling the constructed field back to G_K recovers exactly the inverse-image subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.field_le_intermediateField
DocumentationThe constructed field is intermediate: L ≤ M.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionSubgroup_over_intermediate_eq_comap
DocumentationThe extension subgroup for L/M is the pullback of G_L ◁ G_K along G_M → G_K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionSubgroup_over_intermediate_normal
DocumentationL/M is normal because it is obtained by restricting the normal subgroup G_L ◁ G_K to G_M.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extensionSubgroup_over_intermediate_normalInstance
DocumentationThe extension subgroup over an intermediate field is normal in the intermediate subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.extension_over_intermediate_finite
DocumentationThe lower extension L/M is finite.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateField_finite
DocumentationThe intermediate extension M/K is finite, since its subgroup contains the finite-index subgroup G_L.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateFiniteAbstractExtension
DocumentationThe generally non-Galois finite extension L^S/K attached to an arbitrary subgroup S ≤ G(L/K). Normality is deliberately absent from this bundle; clients that only need finite-extension invariants should use this rather than forcing S through intermediateFiniteGalois.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateSubgroup_normal
DocumentationA normal subgroup S ◁ G(L/K) has normal inverse image in G_K.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.intermediateField_normal
DocumentationHence M/K is normal whenever S is normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerFiniteGalois
DocumentationThe actual finite Galois extension L/M.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateFiniteGalois
DocumentationIf S is normal, the actual finite Galois extension M/K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerRestrictionHom
DocumentationRestriction from G_M to the subgroup S ≤ G(L/K). The codomain membership proof is supplied by the defining inverse-image equation for M.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerRestrictionHom_apply_coe
DocumentationThe lower restriction homomorphism evaluates by restricting the underlying ambient automorphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerRestrictionHom_surjective
DocumentationEvery element of S is represented by an element of G_M; hence the restriction map is onto.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerRestrictionHom_ker
DocumentationThe kernel of restriction is exactly G_L viewed inside G_M.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerQuotientEquiv
DocumentationThe first actual Galois-group identification used: G(L/M) ≃ S.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerQuotientEquiv_mk
DocumentationRepresentative formula for G(L/M) ≃ S.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.lowerQuotientEquiv_mk_coe
DocumentationThe same representative formula after forgetting the subtype S; this is the form used when composing restriction maps in the reduction diagram.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateSubgroup_map_quotient_eq
DocumentationMapping the inverse image of S back to G(L/K) recovers S itself.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.intermediateSubgroup_normalInstance
DocumentationThe subgroup attached to the intermediate extension is normal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.intermediateField_normalInstance
DocumentationThe field represented by a normal intermediate subgroup is a normal subextension.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.upperQuotient
DocumentationThe third-isomorphism identification used in the normal-subextension diagram: G(L/K)/S ≃ G(M/K).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.upperQuotient_groupInstance
DocumentationThe upper quotient over an intermediate field carries its canonical group structure.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.upperQuotientMulEquiv
DocumentationComparison with the group-library presentation of the upper quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.upperQuotientMk
DocumentationThe canonical projection to the named upper quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.upperQuotientMk_apply
DocumentationThe named upper quotient projection agrees with the underlying quotient-group projection.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
omit [IsTopologicalGroup G] in
ClassFormation.FiniteGaloisSubextension.upperQuotientEquiv
DocumentationThe third-isomorphism identification, with both source and target kept behind their named finite-Galois quotient boundaries.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}
ClassFormation.FiniteGaloisSubextension.upperQuotientEquiv_mk_mk
DocumentationRepresentative formula for G(L/K)/S ≃ G(M/K).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
variable {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
namespace FiniteGaloisSubextension
variable {K : ClosedSubgroup G}