topological_semimodule

A topological semimodule, over a semiring which is also a topological space, is a semimodule in which scalar multiplication is continuous. In applications, α will be a topological semiring and β a topological additive semigroup, but this is not needed for the definition

topological_module

A topological module, over a ring which is also a topological space, is a module in which scalar multiplication is continuous. In applications, α will be a topological ring and β a topological additive group, but this is not needed for the definition

topological_vector_space

A topological vector space is a topological module over a field.

continuous_linear_map

Continuous linear maps between modules. We only put the type classes that are necessary for the definition, although in applications β and γ will be topological modules over the topological ring α

continuous_linear_map.has_coe

Coerce continuous linear maps to linear maps.

continuous_linear_map.to_fun

Coerce continuous linear maps to functions.

continuous_linear_map.zero

The continuous map that is constantly zero.

continuous_linear_map.id

the identity map as a continuous linear map.

continuous_linear_map.comp

Composition of bounded linear maps.

continuous_linear_map.prod

The cartesian product of two bounded linear maps, as a bounded linear map.

continuous_linear_map.smul_right

Associating to a scalar-valued linear map and an element of γ the γ-valued linear map obtained by multiplying the two (a.k.a. tensoring by γ)