ModuleQuotientMaps.lean
Nyll.ProCGroups.Topologies.QuotientMaps
20 declarations indexed from sourceView source ↗ Module documentation
Continuous maps between group quotients
This file develops algebraic and continuous equivalences induced by surjective homomorphisms, lifts and maps between quotient groups, congruences between quotients, and restrictions to preimages of subgroups.
Declarations
ProCGroups.QuotientGroup.comap_eq_of_map_eq_of_ker_le
DocumentationThe comap of a quotient subgroup is determined by the representative-level map when the kernel condition holds.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Algebra
variable {G : Type u} {H : Type v} [Group G] [Group H]
ProCGroups.QuotientGroup.map_ker_eq_bot_of_map_eq_of_ker_le
DocumentationUnder the kernel condition, the induced quotient map has trivial kernel for the corresponding representative-level map.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Algebra
variable {G : Type u} {H : Type v} [Group G] [Group H]
ProCGroups.QuotientGroup.mapMulEquivOfSurjective
DocumentationA surjective homomorphism induces an isomorphism on quotients whenever it maps the source normal subgroup onto the target normal subgroup and its kernel is contained in the source normal subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Algebra
variable {G : Type u} {H : Type v} [Group G] [Group H]
ProCGroups.QuotientGroup.mapMulEquivOfSurjective_apply_mk
DocumentationA surjective homomorphism induces the expected multiplicative equivalence on quotient groups.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Algebra
variable {G : Type u} {H : Type v} [Group G] [Group H]
ProCGroups.QuotientGroup.liftₜ
DocumentationThe lifted continuous quotient map is induced by the quotient universal property.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapContinuousMonoidHom
DocumentationThe continuous homomorphism induced on quotients by a continuous homomorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapₜ
DocumentationContinuous version of the quotient-group map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.congrₜ
DocumentationContinuous equivalence between quotients induced by a continuous multiplicative equivalence.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapContinuousMulEquivOfSurjective
DocumentationContinuous version of the quotient-group multiplicative equivalence induced by a surjective map. The inverse is continuous by compact-to-Hausdorff automatic continuity, so the result is a topological-group isomorphism when the source quotient is compact and the target quotient is Hausdorff.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.liftₜ_apply_mk
DocumentationThe lifted continuous quotient map evaluates on quotient classes by applying the underlying map to representatives.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.liftₜ_toMonoidHom
DocumentationThe monoid homomorphism underlying liftₜ is the usual quotient lift.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapContinuousMonoidHom_apply_mk
DocumentationThe induced continuous monoid homomorphism sends a quotient class to the class of its image.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapₜ_apply_mk
DocumentationThe continuous quotient map sends the class of \(g\) to the class of \(f(g)\).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapₜ_toMonoidHom
DocumentationThe monoid homomorphism underlying mapₜ is the usual map between quotient groups.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.congrₜ_apply_mk
DocumentationThe continuous quotient congruence map evaluates on quotient classes by applying the underlying map to representatives.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.QuotientGroup.mapContinuousMulEquivOfSurjective_apply_mk
DocumentationThe induced continuous multiplicative equivalence sends a quotient class to the class of its image.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace QuotientGroup
section Topology
variable {G : Type u} {H : Type v}
variable [Group G] [TopologicalSpace G]
variable [Group H] [TopologicalSpace H]
ProCGroups.ContinuousMonoidHom.restrictPreimage
DocumentationA continuous homomorphism restricts to the preimage of a subgroup of the target.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace ContinuousMonoidHom
section RestrictPreimage
variable {G : Type u} {Q : Type v}
variable [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
variable [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
ProCGroups.ContinuousMonoidHom.restrictPreimage_surjective
DocumentationThe restriction to a subgroup preimage is surjective if the original map is surjective.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace ContinuousMonoidHom
section RestrictPreimage
variable {G : Type u} {Q : Type v}
variable [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
variable [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
omit [IsTopologicalGroup G] [IsTopologicalGroup Q] in
ProCGroups.ContinuousMonoidHom.restrictPreimage_eq_one_iff
DocumentationThe kernel of the restriction to a subgroup preimage is detected by the ambient map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace ContinuousMonoidHom
section RestrictPreimage
variable {G : Type u} {Q : Type v}
variable [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
variable [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]
omit [IsTopologicalGroup G] [IsTopologicalGroup Q] in
ProCGroups.ContinuousMonoidHom.preimageSubgroupQuotientMulEquivOfSurjective
DocumentationIf the restricted map sends \(N\) onto \(M\) and its kernel is contained in \(N\), then the induced quotient map is an isomorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
universe u v
namespace ProCGroups
namespace ContinuousMonoidHom
section RestrictPreimage
variable {G : Type u} {Q : Type v}
variable [TopologicalSpace G] [Group G] [IsTopologicalGroup G]
variable [TopologicalSpace Q] [Group Q] [IsTopologicalGroup Q]