leanprover-community/mathlib4
Strict group homs are stable by `Prod.map`
Aberta
#38.421 aberto em 23 de abr. de 2026
enhancementgood first issuet-topology
Métricas do repositório
- Stars
- (3.869 estrelas)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
Mathlib now has the definition Topology.IsStrictMap of topologically strict maps. In general, the product (in the sense of Prod.map) of two strict maps need not be strict. However, strict group homomorphisms satisfy this property.
I don't think we need a definition of strictness specific to group homs, but we definitely need some API :
- we should restate the definitions and characterizations in terms of MonoidHom.rangeRestrict, QuotientGroup.kerLift, and QuotientGroup.quotientKerEquivRange
- thanks to MonoidHom.isOpenQuotientMap_of_isQuotientMap, we can replace
IsQuotientMapbyIsOpenQuotientMapin this setting - then, the result should follow from IsOpenQuotientMap.prodMap (which is false for general quotient maps) and Homeomorph.Set.prod (and maybe an extra lemma saying that strict maps stay strict when we compose them with homeomorphisms)