Automatic continuity over compact coefficient rings #
A finitely generated Hausdorff topological module over a compact ring has the module topology.
Consequently every linear map from it to a topological module is continuous. In particular this
applies to finitely generated compact Hausdorff topological ℤ_p-modules with continuous
addition and scalar action, allowing algebraic maps between abelian pro-p groups to be used
as maps of topological groups.
Implementation notes #
A surjection (Fin n → R) →ₗ[R] M is a continuous map from a compact space to a Hausdorff space,
hence a quotient map. The topology of M is therefore coinduced from the product topology, and
since every linear map out of Fin n → R is continuous into the module topology of M, the given
topology is no coarser than the module topology. It is also no finer, because the module topology
is the finest topology for which addition and scalar multiplication are continuous, so
IsModuleTopology.of_continuous_id identifies the two.
A finitely generated Hausdorff topological module over a compact semiring has the module topology.
Every linear map from a finitely generated Hausdorff topological module over a compact semiring to a topological module is continuous.