@@ -3,7 +3,8 @@ From HB Require Import structures.
33From mathcomp Require Import all_ssreflect_compat ssralg ssrnum vector.
44From mathcomp Require Import interval_inference.
55From mathcomp Require Import boolp classical_sets functions cardinality.
6- From mathcomp Require Import set_interval reals topology.
6+ From mathcomp Require Import set_interval reals topology num_normedtype.
7+ From mathcomp Require Import pseudometric_normed_Zmodule.
78
89(**md************************************************************************* *)
910(* # Topological vector spaces *)
@@ -73,14 +74,9 @@ Local Open Scope ring_scope.
7374(* HB.structure Definition FilteredZmodule := {M of Filtered M M & GRing.Zmodule M}. *)
7475(* HB.structure Definition FilteredLmodule (K : numDomainType) := *)
7576(* {M of Filtered M M & GRing.Lmodule K M}. *)
76- HB.structure Definition NbhsNmodule := {M of Nbhs M & GRing.Nmodule M}.
77- HB.structure Definition NbhsZmodule := {M of Nbhs M & GRing.Zmodule M}.
7877HB.structure Definition NbhsLmodule (K : numDomainType) :=
7978 {M of Nbhs M & GRing.Lmodule K M}.
8079
81- HB.structure Definition PreTopologicalNmodule :=
82- {M of Topological M & GRing.Nmodule M}.
83-
8480HB.mixin Record PreTopologicalNmodule_isTopologicalNmodule M
8581 & PreTopologicalNmodule M := {
8682 add_continuous : continuous (fun x : M * M => x.1 + x.2) ;
@@ -89,9 +85,6 @@ HB.mixin Record PreTopologicalNmodule_isTopologicalNmodule M
8985HB.structure Definition TopologicalNmodule :=
9086 {M of PreTopologicalNmodule M & PreTopologicalNmodule_isTopologicalNmodule M}.
9187
92- HB.structure Definition PreTopologicalZmodule :=
93- {M of Topological M & GRing.Zmodule M}.
94-
9588HB.mixin Record TopologicalNmodule_isTopologicalZmodule M
9689 & Topological M & GRing.Zmodule M := {
9790 opp_continuous : continuous (-%R : M -> M) ;
@@ -191,17 +184,13 @@ HB.instance Definition _ :=
191184
192185HB.end .
193186
194- HB.structure Definition PreUniformNmodule := {M of Uniform M & GRing.Nmodule M}.
195-
196187HB.mixin Record PreUniformNmodule_isUniformNmodule M & PreUniformNmodule M := {
197188 add_unif_continuous : unif_continuous (fun x : M * M => x.1 + x.2)
198189}.
199190
200191HB.structure Definition UniformNmodule :=
201192 {M of PreUniformNmodule M & PreUniformNmodule_isUniformNmodule M}.
202193
203- HB.structure Definition PreUniformZmodule := {M of Uniform M & GRing.Zmodule M}.
204-
205194HB.mixin Record UniformNmodule_isUniformZmodule M
206195 & Uniform M & GRing.Zmodule M := {
207196 opp_unif_continuous : unif_continuous (-%R : M -> M)
0 commit comments