@@ -343,15 +343,15 @@ Definition convex (R : numDomainType) (M : lmodType R) (A : set M) :=
343343 0 < lambda -> lambda < 1 -> lambda *: x + (1 - lambda) *: y \in A.
344344
345345(*TODO : name it convexTvs *)
346- HB.mixin Record Uniform_isTvs (R : numDomainType) E
346+ HB.mixin Record Uniform_isConvexTvs (R : numDomainType) E
347347 of Uniform E & GRing.Lmodule R E := {
348348 locally_convex : exists2 B : set (set E),
349349 (forall b, b \in B -> convex b) & basis B
350350}.
351351
352- #[short(type="tvsType ")]
353- HB.structure Definition Tvs (R : numDomainType) :=
354- {E of Uniform_isTvs R E & Uniform E & TopologicalLmodule R E}.
352+ #[short(type="ctvsType ")]
353+ HB.structure Definition ConvexTvs (R : numDomainType) :=
354+ {E of Uniform_isConvexTvs R E & Uniform E & TopologicalLmodule R E}.
355355
356356Section properties_of_topologicalLmodule.
357357Context (R : numDomainType) (E : preTopologicalLmodType R) (U : set E).
@@ -389,15 +389,15 @@ Unshelve. all: by end_near. Qed.
389389
390390End properties_of_topologicalLmodule.
391391
392- HB.factory Record PreTopologicalLmod_isTvs (R : numDomainType) E
392+ HB.factory Record TopologicalLmod_isConvexTvs (R : numDomainType) E
393393 of Topological E & GRing.Lmodule R E := {
394394 add_continuous : continuous (fun x : E * E => x.1 + x.2) ;
395395 scale_continuous : continuous (fun z : R^o * E => z.1 *: z.2) ;
396396 locally_convex : exists2 B : set (set E),
397397 (forall b, b \in B -> convex b) & basis B
398398 }.
399399
400- HB.builders Context R E of PreTopologicalLmod_isTvs R E.
400+ HB.builders Context R E of TopologicalLmod_isConvexTvs R E.
401401
402402Definition entourage : set_system (E * E) :=
403403 fun P => exists (U : set E), nbhs (0 : E) U /\
@@ -487,7 +487,7 @@ HB.instance Definition _ := Nbhs_isUniform_mixin.Build E
487487HB.end .
488488
489489Section Tvs_numDomain.
490- Context (R : numDomainType) (E : tvsType R) (U : set E).
490+ Context (R : numDomainType) (E : ctvsType R) (U : set E).
491491
492492Lemma nbhs0N : nbhs 0 U -> nbhs 0 (-%R @` U).
493493Proof . exact/nbhs0N_subproof/scale_continuous. Qed .
@@ -502,7 +502,7 @@ End Tvs_numDomain.
502502
503503Section Tvs_numField.
504504
505- Lemma nbhs0Z (R : numFieldType) (E : tvsType R) (U : set E) (r : R) :
505+ Lemma nbhs0Z (R : numFieldType) (E : ctvsType R) (U : set E) (r : R) :
506506 r != 0 -> nbhs 0 U -> nbhs 0 ( *:%R r @` U ).
507507Proof .
508508move=> r0 U0; have /= := scale_continuous (r^-1, 0) U.
@@ -511,7 +511,7 @@ near=> x => //=; exists (r^-1 *: x); last by rewrite scalerA divff// scale1r.
511511by apply: (BU (r^-1, x)); split => //=;[exact: nbhs_singleton|near: x].
512512Unshelve. all: by end_near. Qed .
513513
514- Lemma nbhsZ (R : numFieldType) (E : tvsType R) (U : set E) (r : R) (x :E) :
514+ Lemma nbhsZ (R : numFieldType) (E : ctvsType R) (U : set E) (r : R) (x :E) :
515515 r != 0 -> nbhs x U -> nbhs (r *:x) ( *:%R r @` U ).
516516Proof .
517517move=> r0 U0; have /= := scale_continuous ((r^-1, r *: x)) U.
@@ -615,12 +615,13 @@ HB.instance Definition _ :=
615615 PreTopologicalNmodule_isTopologicalNmodule.Build R^o standard_add_continuous.
616616HB.instance Definition _ :=
617617 TopologicalNmodule_isTopologicalLmodule.Build R R^o standard_scale_continuous.
618- HB.instance Definition _ := Uniform_isTvs.Build R R^o standard_locally_convex.
618+ HB.instance Definition _ := Uniform_isConvexTvs.Build R R^o
619+ standard_locally_convex.
619620
620621End standard_topology.
621622
622623Section prod_Tvs.
623- Context (K : numFieldType) (E F : tvsType K).
624+ Context (K : numFieldType) (E F : ctvsType K).
624625
625626Local Lemma prod_add_continuous : continuous (fun x : (E * F) * (E * F) => x.1 + x.2).
626627Proof .
@@ -672,7 +673,7 @@ HB.instance Definition _ := PreTopologicalNmodule_isTopologicalNmodule.Build
672673HB.instance Definition _ := TopologicalNmodule_isTopologicalLmodule.Build
673674 K (E * F)%type prod_scale_continuous.
674675HB.instance Definition _ :=
675- Uniform_isTvs .Build K (E * F)%type prod_locally_convex.
676+ Uniform_isConvexTvs .Build K (E * F)%type prod_locally_convex.
676677
677678End prod_Tvs.
678679
@@ -786,7 +787,7 @@ HB.instance Definition _ := @isLinearContinuous.Build R E S s (g \o f)
786787End lcfun_comp.
787788
788789Section lcfun_lmodtype.
789- Context {R : numFieldType} {E F G: tvsType R}.
790+ Context {R : numFieldType} {E F G: ctvsType R}.
790791 (* {s : GRing.Scale.law R F}. *)
791792
792793Implicit Types (r : R) (f g : {linear_continuous E -> F}) (h : {linear_continuous F -> G}).
@@ -993,7 +994,7 @@ tvstype *)
993994
994995(*What follows is adapted from {family fam, U -> V} in
995996function_space.v. Should we copy instances from family fam to family_lcfun fam ? *)
996- Definition uniform_lcfun_family R {E : tvsType R} (F : tvsType R) (fam : set E -> Prop ) : Type :=
997+ Definition uniform_lcfun_family R {E : ctvsType R} (F : ctvsType R) (fam : set E -> Prop ) : Type :=
997998 {linear_continuous E -> F}.
998999
9991000(* Reserved Notation "'{' 'family_lcfun' fam , U '->' V '|' s '}'" *)
@@ -1021,6 +1022,19 @@ Notation "{ 'family_lcfun' fam , F --> f }" :=
10211022Locate sup_topology.
10221023Search (continuousType _ _). Locate continuousEP.
10231024
1025+
1026+ (*md
1027+ Define bounded
1028+ Define bornology
1029+ Define uniform convergence on bornology
1030+ Prove continuous embedding into topologies already defined on spaces of functions.
1031+ *)
1032+
1033+ (*First lemma to formalize : Prop 1 in 2.10 Jarchow *)
1034+
1035+ (* W is a 0-basis for a linear topology 3~aonG iff 38 consists ofG-bounded
1036+ sets only. In that case, if F is Hausdorff and 38 covers X, then J~a is Hausdorff *)
1037+
10241038(** examples * *)
10251039(* HB.instance Definition _ (U : Type) (T : U -> topologicalType) := *)
10261040(* Topological.copy (forall x : U, T x) (prod_topology T). *)
@@ -1063,7 +1077,7 @@ Search (continuousType _ _). Locate continuousEP.
10631077
10641078
10651079Section dual.
1066- Context {R : numDomainType} {E : tvsType R}.
1080+ Context {R : numDomainType} {E : ctvsType R}.
10671081
10681082(* Reserved Notation " E ''' " (at level 80, format "E ''' "). *)
10691083
0 commit comments