@@ -376,20 +376,38 @@ Qed.
376376
377377End HahnBanach.
378378
379+ Section Substructures.
380+ Context (R: numFieldType) (V : normedModType R).
381+ Variable (A : pred V).
382+
383+ HB.instance Definition _ := NormedModule.on (subspace A).
384+
385+ Check {linear_continuous (subspace A) -> R^o}.
386+
387+ End Substructures.
388+
379389Section HBGeom.
390+ (*Variable (R : realType) (V : normedModType R) (F : pred V)
391+ (F' : subLmodType F) (f : {linear F' -> R}). *)
392+
380393Variable (R : realType) (V : normedModType R) (F : pred V)
381- (F' : subLmodType F) (f : {linear F' -> R}).
394+ (f : {linear_continuous (subspace F) -> R}).
395+
396+
397+ (*Let setF := [set x : V | exists (z : F'), val z = x]. *)
382398
383- Let setF := [set x : V | exists (z : F'), val z = x].
384399
385400(* TODO : define (F : subNormedModType V) so as to have (f : {linear_continuous F ->
386401R}), and to obtain the first hypothesis of the following theorem through the
387402lemmas continuous_linear_bounded *)
403+
404+ Check continuous_linear_bounded.
388405
389406Theorem HB_geom_normed :
390- (exists r , (r > 0 ) /\ (forall (z : F'), (`|f z| ) <= `|(val z)| * r)) ->
391- exists g: {scalar V}, (continuous (g : V -> R)) /\ (forall ( x : F'), (g (val x) = f x)).
407+ (* (exists r , (r > 0 ) /\ (forall (z : F'), (`|f z| ) <= `|(val z)| * r)) -> *)
408+ exists g: {linear_continuous V -> R}, (forall x : V, F x -> (g x = f x)).
392409Proof .
410+ (*apply continuous_linear_bounded*)
393411 move=> [r [ltr0 fxrx]].
394412 pose p:= fun x : V => `|x|*r.
395413 have convp: (@convex_function _ _ [set: V] p).
0 commit comments