Skip to content

Commit fb6a5a7

Browse files
mkerjeanaffeldt-aist
authored andcommitted
wip
1 parent cf6db5a commit fb6a5a7

1 file changed

Lines changed: 34 additions & 13 deletions

File tree

theories/tvs.v

Lines changed: 34 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,19 +1017,40 @@ Notation "{ 'family_lcfun' fam , F --> f }" :=
10171017
(cvg_to F (@nbhs _ {family_lcfun fam, _ -> _ } f)) : type_scope.
10181018

10191019
(* we can´t use unfiorm, it is defined on E -> F and not on our space. We need to define it on {linear_continuous E -> F} , inducing its topology from uniform` E- > F *)
1020-
Fail HB.instance Definition _ R {E : tvsType R} (F : tvsType R) (fam : set E -> Prop) :=
1021-
Topological.copy {family_lcfun fam, E -> F} (sup_topology (fun k : sigT fam =>
1022-
Uniform.class {uniform` projT1 k -> F})).
1023-
1024-
Fail HB.instance Definition _ {R} {U V : tvsType R} (fam : set U -> Prop) :=
1025-
Uniform.copy {family_lcfun fam, U -> V} (sup_topology (fun k : sigT fam =>
1026-
Uniform.class {uniform` projT1 k -> V})).
1027-
1028-
Fail HB.factory Record UniformLinCont_isTvs (R : numDomainType) (E : tvsType R) (F : tvsType R) (B : set_system E) of Topological {family_lcfun B , E -> F} & GRing.Lmodule R {linear_continuous E -> F } := {
1029-
bornoC : forall x : E, exists b : set E, (B b) /\ (b x) ;
1030-
bornoU : forall P Q : set E, B P -> B Q -> B (P `|` Q) ;
1031-
bornoS : forall P Q : set E, P `<=` Q -> B Q -> B P
1032-
}.
1020+
1021+
Locate sup_topology.
1022+
Search (continuousType _ _). Locate continuousEP.
1023+
1024+
(** examples **)
1025+
(* HB.instance Definition _ (U : Type) (T : U -> topologicalType) := *)
1026+
(* Topological.copy (forall x : U, T x) (prod_topology T). *)
1027+
1028+
(* HB.instance Definition _ (U : Type) (T : U -> uniformType) := *)
1029+
(* Uniform.copy (forall x : U, T x) (prod_topology T). *)
1030+
1031+
(* HB.instance Definition _ (U T : topologicalType) := *)
1032+
(* Topological.copy *)
1033+
(* (continuousType U T) *)
1034+
(* (weak_topology (id : continuousType U T -> (U -> T))). *)
1035+
1036+
(* HB.instance Definition _ (U : topologicalType) (T : uniformType) := *)
1037+
(* Uniform.copy *)
1038+
(* (continuousType U T) *)
1039+
(* (weak_topology (id : continuousType U T -> (U -> T))). *)
1040+
1041+
(* HB.instance Definition _ R {E : tvsType R} (F : tvsType R) (fam : set E -> Prop) := *)
1042+
(* Topological.copy {family_lcfun fam, E -> F} (sup_topology (fun k : sigT fam => *)
1043+
(* Uniform.class {uniform` projT1 k -> F})). *)
1044+
1045+
(* HB.instance Definition _ {R} {U V : tvsType R} (fam : set U -> Prop) := *)
1046+
(* Uniform.copy {family_lcfun fam, U -> V} (sup_topology (fun k : sigT fam => *)
1047+
(* Uniform.class {uniform` projT1 k -> V})). *)
1048+
1049+
(* HB.factory Record UniformLinCont_isTvs (R : numDomainType) (E : tvsType R) (F : tvsType R) (B : set_system E) of Topological {family_lcfun B , E -> F} & GRing.Lmodule {linear_continuous E -> F } := { *)
1050+
(* bornoC : forall x : E, exists b : set E, (B b) /\ (b x) ; *)
1051+
(* bornoU : forall P Q : set E, B P -> B Q -> B (P `|` Q) ; *)
1052+
(* bornoS : forall P Q : set E, P `<=` Q -> B Q -> B P *)
1053+
(* }. *)
10331054

10341055
(* HB.builders Context R E F B of UniformLinCont_isTvs R E F B. *)
10351056

0 commit comments

Comments
 (0)