A "module topology" for modules over a topological ring #
If R
is a topological ring acting on an additive abelian group A
, we define the
module topology to be the finest topology on A
making both the maps
• : R × A → A
and + : A × A → A
continuous (with all the products having the
product topology). Note that - : A → A
is also automatically continuous as it is a ↦ (-1) • a
.
This topology was suggested by Will Sawin here.
Mathematical details #
I (buzzard) don't know of any reference for this other than Sawin's mathoverflow answer, so I expand some of the details here.
First note that the definition makes sense in far more generality (for example R
just needs to
be a topological space acting on an additive monoid).
Next note that there is a finest topology with this property! Indeed, topologies on a fixed
type form a complete lattice (infinite infs and sups exist). So if τ
is the Inf of all
the topologies on A
which make +
and •
continuous, then the claim is that +
and •
are still continuous for τ
(note that topologies are ordered so that finer topologies
are smaller). To show + : A × A → A
is continuous we equivalently need to show
that the pushforward of the product topology τ × τ
along +
is ≤ τ
, and because τ
is
the greatest lower bound of the topologies making •
and +
continuous,
it suffices to show that it's ≤ σ
for any topology σ
on A
which makes +
and •
continuous.
However pushforward and products are monotone, so τ × τ ≤ σ × σ
, and the pushforward of
σ × σ
is ≤ σ
because that's precisely the statement that +
is continuous for σ
.
The proof for •
follows mutatis mutandis.
A topological module for a topological ring R
is an R
-module A
with a topology
making +
and •
continuous. The discussion so far has shown that the module topology makes
an R
-module A
into a topological module, and moreover is the finest topology with this property.
A crucial observation is that if M
is a topological R
-module, if A
is an R
-module with no
topology, and if φ : A → M
is linear, then the pullback of M
's topology to A
is a topology
making A
into a topological module. Let's for example check that •
is continuous.
If U ⊆ A
is open then by definition of the pullback topology, U = φ⁻¹(V)
for some open V ⊆ M
,
and now the pullback of U
under •
is just the pullback along the continuous map
id × φ : R × A → R × M
of the preimage of V
under the continuous map • : R × M → M
,
so it's open. The proof for +
is similar.
As a consequence of this, we see that if φ : A → M
is a linear map between topological R
-modules
modules and if A
has the module topology, then φ
is automatically continuous.
Indeed the argument above shows that if A → M
is linear then the module
topology on A
is ≤
the pullback of the module topology on M
(because it's the inf of a set
containing this topology) which is the definition of continuity.
We also deduce that the module topology is a functor from the category of R
-modules
(R
a topological ring) to the category of topological R
-modules, and it is perhaps
unsurprising that this is an adjoint to the forgetful functor. Indeed, if A
is an R
-module
and M
is a topological R
-module, then the previous paragraph shows that
the linear maps A → M
are precisely the continuous linear maps
from (A
with its module topology) to M
, so the module topology is a left adjoint
to the forgetful functor.
This file develops the theory of the module topology. We prove that the module topology on
R
as a module over itself is R
's original topology, and that the module topology
is isomorphism-invariant.
Main theorems #
TopologicalSemiring.toIsModuleTopology : IsModuleTopology R R
. The module topology onR
isR
's topology.IsModuleTopology.iso [IsModuleTopology R A] (e : A ≃L[R] B) : IsModuleTopology R B
. IfA
andB
areR
-modules with topologies, ife
is a topological isomorphism between them, and ifA
has the module topology, thenB
has the module topology.
TODO #
Forthcoming PRs from the FLT repo will show that the module topology on a (binary or finite) product
of modules is the product of the module topologies, and that the module topology on the quotient
of a module M
is the quotient topology when M
is equipped with the module topology.
We will also show the slightly more subtle result that if M
, N
and P
are R
-modules
equipped with the module topology and if furthermore M
is finite as an R
-module,
then any bilinear map M × N → P
is continuous.
As a consequence of this, we deduce that if R
is a commutative topological ring
and A
is an R
-algebra of finite type as R
-module, then A
with its module
topology becomes a topological ring (i.e., multiplication is continuous).
Other TODOs (not done in the FLT repo):
- The module topology is a functor from the category of
R
-modules to the category of topologicalR
-modules, and it's an adjoint to the forgetful functor.
The module topology, for a module A
over a topological ring R
. It's the finest topology
making addition and the R
-action continuous, or equivalently the finest topology making A
into a topological R
-module. More precisely it's the Inf of the set of
topologies with these properties; theorems continuousSMul
and continuousAdd
show
that the module topology also has these properties.
Equations
- moduleTopology R A = sInf {t : TopologicalSpace A | ContinuousSMul R A ∧ ContinuousAdd A}
Instances For
A class asserting that the topology on a module over a topological ring R
is
the module topology. See moduleTopology
for more discussion of the module topology.
- eq_moduleTopology' : τA = moduleTopology R A
Note that this should not be used directly, and
eq_moduleTopology
, which takesR
andA
explicitly, should be used instead.
Instances
Scalar multiplication • : R × A → A
is continuous if R
is a topological
ring, and A
is an R
module with the module topology.
Addition + : A × A → A
is continuous if R
is a topological
ring, and A
is an R
module with the module topology.
Equations
- ⋯ = ⋯
The module topology is ≤
any topology making A
into a topological module.
If A
is a topological R
-module and the identity map from (A
with its given
topology) to (A
with the module topology) is continuous, then the topology on A
is
the module topology.
The zero module has the module topology.
Equations
- ⋯ = ⋯
If A
and B
are R
-modules, homeomorphic via an R
-linear homeomorphism, and if
A
has the module topology, then so does B
.
We now fix once and for all a topological semiring R
.
We first prove that the module topology on R
considered as a module over itself,
is R
's topology.
The topology on a topological semiring R
agrees with the module topology when considering
R
as an R
-module in the obvious way (i.e., via Semiring.toModule
).
Equations
- ⋯ = ⋯
The module topology coming from the action of the topological ring Rᵐᵒᵖ
on R
(via Semiring.toOppositeModule
, i.e. via (op r) • m = m * r
) is R
's topology.
Equations
- ⋯ = ⋯
Every R
-linear map between two topological R
-modules, where the source has the module
topology, is continuous.