Documentation

Mathlib.Topology.Maps.Strict.Group

Strict Group Homomorphisms #

In this file, we study homomorphisms of topological groups which are strict in the sense of Topology.IsStrictMap.

We provide specialized variations of general facts about IsStrictMap for convenience. But we also show that strict group homomorphisms enjoy some extra properties compared to general strict maps. Namely, we provide:

A group homomorphism is strict if and only if its QuotientGroup.kerLift is an embedding.

An additive group homomorphism is strict if and only if its QuotientAddGroup.kerLift is an embedding.

A group homomorphism is strict if and only if the canonical isomorphism G ⧸ f.ker ≃ f.range is a homeomorphism.

An additive group homomorphism is strict if and only if the canonical isomorphism G ⧸ f.ker ≃ f.range is a homeomorphism.

noncomputable def ContinuousMulEquiv.quotientKerEquivRange {G : Type u_1} {H : Type u_2} [Group G] [Group H] {f : G →* H} [TopologicalSpace G] [TopologicalSpace H] (hf : Topology.IsStrictMap f) :
G f.ker ≃ₜ* f.range

The isomorphism of topological groups G ⧸ f.ker ≃ f.range given by a strict group homomorphism f. This is an avatar of the first isomorphism theorem.

Equations
Instances For
    noncomputable def ContinuousAddEquiv.quotientKerEquivRange {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] {f : G →+ H} [TopologicalSpace G] [TopologicalSpace H] (hf : Topology.IsStrictMap f) :
    G f.ker ≃ₜ+ f.range

    The isomorphism of topological additive groups G ⧸ f.ker ≃ f.range given by a strict additive group homomorphism f. This is an avatar of the first isomorphism theorem.

    Equations
    Instances For

      A group homomorphism is strict if and only if its rangeRestrict is an open quotient map.

      An additive group homomorphism is strict if and only if its rangeRestrict is an open quotient map.

      The product (in the sense of MonoidHom.prodMap) of group homomorphisms is strict if and only if both homomorphisms are strict.

      The product (in the sense of AddMonoidHom.prodMap) of additive group homomorphisms is strict if and only if both homomorphisms are strict.

      theorem MonoidHom.isStrictMap_prodMap {G : Type u_1} {H : Type u_2} {G' : Type u_3} {H' : Type u_4} [Group G'] [Group H'] [Group G] [Group H] {f : G →* H} {g : G' →* H'} [TopologicalSpace G] [TopologicalSpace H] [IsTopologicalGroup G] [TopologicalSpace G'] [IsTopologicalGroup G'] [TopologicalSpace H'] (hf : Topology.IsStrictMap f) (hg : Topology.IsStrictMap g) :

      The product (in the sense of MonoidHom.prodMap) of strict group homomorphisms is strict.

      The product (in the sense of AddMonoidHom.prodMap) of strict additive group homomorphisms is strict.