Topology on triv_sq_zero_ext R M
#
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
The type triv_sq_zero_ext R M
inherits the topology from R × M
.
Note that this is not the topology induced by the seminorm on the dual numbers suggested by
this Math.SE answer, which instead induces
the topology pulled back through the projection map triv_sq_zero_ext.fst : tsze R M → R
.
Obviously, that topology is not Hausdorff and using it would result in exp
converging to more than
one value.
Main results #
triv_sq_zero_ext.topological_ring
: the ring operations are continuous
Equations
triv_sq_zero_ext.fst
as a continuous linear map.
Equations
- triv_sq_zero_ext.fst_clm R M = {to_linear_map := {to_fun := triv_sq_zero_ext.fst M, map_add' := _, map_smul' := _}, cont := _}
triv_sq_zero_ext.snd
as a continuous linear map.
Equations
- triv_sq_zero_ext.snd_clm R M = {to_linear_map := {to_fun := triv_sq_zero_ext.snd M, map_add' := _, map_smul' := _}, cont := _}
triv_sq_zero_ext.inl
as a continuous linear map.
Equations
- triv_sq_zero_ext.inl_clm R M = {to_linear_map := {to_fun := triv_sq_zero_ext.inl (add_zero_class.to_has_zero M), map_add' := _, map_smul' := _}, cont := _}
triv_sq_zero_ext.inr
as a continuous linear map.
Equations
- triv_sq_zero_ext.inr_clm R M = {to_linear_map := {to_fun := triv_sq_zero_ext.inr (mul_zero_class.to_has_zero R), map_add' := _, map_smul' := _}, cont := _}
This is not an instance due to complaints by the fails_quickly
linter. At any rate, we only
really care about the topological_ring
instance below.