Continuity of homomorphisms and maps involving subgroups and quotients #
Mathlib's Subgroup.subtype and QuotientGroup.mk' are bare MonoidHoms, and its coercion
ContinuousMonoidHom.toContinuousMonoidHom applies only to bundled types that already carry a
ContinuousMapClass instance, so neither map is available as a ContinuousMonoidHom. This file
packages those maps for a topological group and the subspace and quotient topologies. It also
provides inverse conjugation n ↦ g⁻¹ * n * g on a normal subgroup, together with its evaluation,
identity, and composition laws, and the continuous lift through a quotient by a normal subgroup.
Named compatibility proofs describe subgroup inclusions and composition of scalar/coefficient maps
for pullbacks of cochains; composition uses Mathlib's semiconjugacy API.
A homomorphism from a topological group with open kernel is also continuous, for every topology
on the target. The projections of a product of topological monoids onto its factors are
packaged as ContinuousMonoidHom.proj, next to Mathlib's ContinuousMonoidHom.fst and
ContinuousMonoidHom.snd. Integer powers of continuous homomorphisms into a commutative
topological group are computed pointwise, and the multiplicative isomorphism underlying a
continuous multiplicative isomorphism has the same underlying function. A topologically embedded
continuous group homomorphism is also packaged as a continuous multiplicative equivalence with its
range, with forward and inverse computation rules. The file also records the
pointwise characterization of finite-order continuous homomorphisms and the open kernel of a
finite-order continuous character into complex units.
Kernels of continuous homomorphisms into a T1 monoid are closed, so on a compact group the
common kernel of a family of them is approximated from outside by the common kernels of its
finite subfamilies, and the range of a continuous homomorphism out of a compact group into a
Hausdorff group is a closed subgroup.
A continuous homomorphism from a compact monoid to a discrete torsion-free left-cancellative monoid is trivial: its image is finite, hence consists of finite-order elements.
A continuous additive homomorphism from a compact additive monoid to a discrete torsion-free left-cancellative additive monoid is zero: its image is finite.
A continuous homomorphism into a commutative topological group has finite order exactly when all its values have a common positive exponent equal to one.
A finite-order continuous character into the complex units has open kernel.
A homomorphism with open kernel out of a group with continuous translations is continuous for
every topology on the target: it is constant on the open coset x * ker f of each point x.
The kernel of a continuous homomorphism into a T1 monoid is closed: it is the preimage of
the closed point 1.
A finite subfamily of kernels suffices. In a compact group, an open set containing the
common kernel of a family of continuous homomorphisms into a T1 monoid already contains the
common kernel of a finite subfamily: each kernel is closed, so this is the finite intersection
property.
The range of a continuous homomorphism out of a compact group into a Hausdorff group is a closed subgroup.
Compatible coefficient maps compose along continuous scalar homomorphisms. This supplies the
compatibility hypothesis of the composite pair (φ.comp ψ, q.comp f) in cochain pullbacks.
Evaluating a continuous homomorphism assembled from a homomorphism and a continuity proof.
The projection of a product ∀ i, A i of topological monoids onto its i-th factor, as a
continuous homomorphism. This is the analogue for products of ContinuousMonoidHom.fst and
ContinuousMonoidHom.snd.
Equations
- ContinuousMonoidHom.proj i = { toMonoidHom := Pi.evalMonoidHom A i, continuous_toFun := ⋯ }
Instances For
The projection of a product ∀ i, A i of topological additive monoids onto its
i-th factor, as a continuous additive homomorphism. This is the analogue for products of
ContinuousAddMonoidHom.fst and ContinuousAddMonoidHom.snd.
Equations
- ContinuousAddMonoidHom.proj i = { toAddMonoidHom := Pi.evalAddMonoidHom A i, continuous_toFun := ⋯ }
Instances For
The projection onto the i-th factor evaluates a function at i.
The projection onto the i-th factor evaluates a function at
i.
The multiplicative isomorphism underlying a continuous multiplicative isomorphism has the same
underlying function. This is the ContinuousMulEquiv analogue of RingEquiv.coe_toMulEquiv.
The additive isomorphism underlying a continuous additive isomorphism has the same underlying function.
A topologically embedded continuous group homomorphism is continuously multiplicatively equivalent to its range.
Equations
Instances For
The equivalence with the range sends an element to its canonical range representative.
The inverse equivalence sends a canonical range representative back to its source.
Integer powers of continuous homomorphisms into a commutative topological group are computed pointwise.
The inclusion of a subgroup, carrying the subspace topology, as a continuous homomorphism.
Equations
- TauCeti.ContinuousMonoidHom.subgroupSubtype S = { toMonoidHom := S.subtype, continuous_toFun := ⋯ }
Instances For
The identity coefficient map is compatible with the continuous inclusion of a subgroup.
The inclusion of a subgroup into a larger subgroup, both carrying the subspace topology, as a continuous homomorphism.
Equations
- TauCeti.ContinuousMonoidHom.subgroupInclusion h = { toMonoidHom := Subgroup.inclusion h, continuous_toFun := ⋯ }
Instances For
The inclusion of a subgroup into itself is the identity.
Inclusions of subgroups compose: including H into S and then S into T is including H
into T.
The inclusion of a subgroup factors through any larger subgroup.
The inverse conjugation homomorphism of a normal subgroup, with the subspace topology.
Equations
- N.inverseConjugationHom g = { toMonoidHom := MulEquiv.toMonoidHom (MulAut.conjNormal g⁻¹), continuous_toFun := ⋯ }
Instances For
Evaluation of inverse conjugation on a subgroup element.
Inverse conjugation by the identity is the identity continuous homomorphism.
Inverse conjugation by a product is the reversed composition of inverse conjugations.
The projection onto the quotient by a normal subgroup, carrying the quotient topology, as a continuous homomorphism.
Equations
- TauCeti.ContinuousMonoidHom.quotientMk N = { toMonoidHom := QuotientGroup.mk' N, continuous_toFun := ⋯ }
Instances For
The continuous homomorphism induced on a quotient by a continuous homomorphism that kills the normal subgroup.
Equations
- TauCeti.ContinuousMonoidHom.quotientLift N f hf = { toMonoidHom := QuotientGroup.lift N f.toMonoidHom hf, continuous_toFun := ⋯ }
Instances For
Evaluation of the quotient lift on a class represented by x.
Composition of the quotient lift with the quotient projection recovers the original map.
A continuous homomorphism on the quotient is determined by its values on representatives.
The kernel of precomposition with the quotient projection contains the subgroup.
Precomposition with the quotient projection identifies continuous homomorphisms on the quotient with continuous homomorphisms whose kernels contain the normal subgroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluation of the forward quotient homomorphism equivalence.