File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed
Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -356,7 +356,7 @@ by case: z {zmax} gP => [c [_ _ bp _]] /= gP => x; apply: bp; apply/gP.
356356Qed .
357357
358358End HahnBanach.
359-
359+
360360Section Substructures.
361361Context (R: numFieldType) (V : normedModType R).
362362Variable (A : pred V) (A': subLmodType A).
@@ -368,8 +368,32 @@ Check {linear_continuous (subspace A) -> R^o}.
368368
369369Check ((subspace A : normedModType R)).
370370
371+
372+ (* defined subtvs as (val continuous is not enough *)
373+ (* Use factory Lmod_isNormed to define subnormed on a subLmodtype *)
374+ (* define factory subtvs -> subnormed *)
375+
371376End Substructures.
372377
378+ (*
379+ HB.mixin Record isSubConvexTvs
380+ (R : numDomainType) (E : convexTvsType R) (A : pred E) B & SubType E A B & GRing.SubLmodule R E B := {
381+ openB : set_system E ;
382+ open_includedB : forall b, openB b -> b `<=` A ;
383+ open_restricted: forall b, open b <-> (exists (C : set E) , open C /\ b = A `&` C)
384+ }.
385+
386+
387+ (* Make a factory with subspace *)
388+
389+ (* Will probably need to define every intermediate topological and algebraic structure, see the beginning of tvs.v *)
390+
391+ #[short(type="subConvextvsType")]
392+ HB.structure Definition SubConvextvsType (R : numDomainType) (V : lmodType R) (S : pred V) :=
393+ { W of SubZmodule V S W &
394+ Nmodule_isLSemiModule R W & isSubLSemiModule R V S W}.
395+ *)
396+
373397
374398Section HBGeom.
375399
You can’t perform that action at this time.
0 commit comments