Module

TopologicalAbelianizationCongr.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Infinite.TopologicalAbelianizationCongr
7 declarations indexed from sourceView source ↗

Functoriality of topological abelianization under equivalence

A continuous multiplicative equivalence carries the closure of the commutator subgroup onto the corresponding closure. It therefore descends to a continuous multiplicative equivalence of topological abelianizations.

Declarations

LocalClassFieldTheory.topologicalCommutatorClosure_le_comap
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
theorem topologicalCommutatorClosure_le_comap
    (e : G ≃ₜ* H) :
    (commutator G).topologicalClosure ≤
      (commutator H).topologicalClosure.comap
        e.toMulEquiv.toMonoidHom
LocalClassFieldTheory.topologicalAbelianizationMap
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
def topologicalAbelianizationMap (e : G ≃ₜ* H) :
    TopologicalAbelianization G →* TopologicalAbelianization H
LocalClassFieldTheory.topologicalAbelianizationMap_mk
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
theorem topologicalAbelianizationMap_mk
    (e : G ≃ₜ* H) (x : G) :
    topologicalAbelianizationMap e (QuotientGroup.mk x) =
      QuotientGroup.mk (e x)
LocalClassFieldTheory.topologicalAbelianizationMap_continuous
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
theorem topologicalAbelianizationMap_continuous
    (e : G ≃ₜ* H) :
    Continuous (topologicalAbelianizationMap e)
LocalClassFieldTheory.topologicalAbelianizationMulEquiv
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
def topologicalAbelianizationMulEquiv (e : G ≃ₜ* H) :
    TopologicalAbelianization G ≃* TopologicalAbelianization H where
  toFun := topologicalAbelianizationMap e
  invFun := topologicalAbelianizationMap e.symm
  left_inv q := by
    refine q.inductionOn' ?_
    intro x
    simp
  right_inv q := by
    refine q.inductionOn' ?_
    intro x
    simp
  map_mul' x y := map_mul (topologicalAbelianizationMap e) x y
LocalClassFieldTheory.topologicalAbelianizationCongr

A continuous multiplicative equivalence induces the canonical continuous multiplicative equivalence of topological abelianizations.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
def topologicalAbelianizationCongr (e : G ≃ₜ* H) :
    TopologicalAbelianization G ≃ₜ* TopologicalAbelianization H
LocalClassFieldTheory.topologicalAbelianizationCongr_mk

States the theorem topologicalAbelianizationCongr_mk.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
universe u v
variable {G : Type u} {H : Type v}
  [Group G] [Group H]
  [TopologicalSpace G] [TopologicalSpace H]
  [IsTopologicalGroup G] [IsTopologicalGroup H]
theorem topologicalAbelianizationCongr_mk
    (e : G ≃ₜ* H) (x : G) :
    topologicalAbelianizationCongr e (QuotientGroup.mk x) =
      QuotientGroup.mk (e x)