@@ -376,38 +376,36 @@ Qed.
376376
377377End HahnBanach.
378378
379- Section Substructures.
380- Context (R: numFieldType) (V : normedModType R).
381- Variable (A : pred V).
382379
383- HB.instance Definition _ := NormedModule.on (subspace A).
380+ (* To add once this is rebased over linear_continuous *)
381+ (* Section Substructures. *)
382+ (* Context (R: numFieldType) (V : normedModType R). *)
383+ (* Variable (A : pred V). *)
384384
385- Check {linear_continuous (subspace A) -> R^o}.
385+ (* HB.instance Definition _ := NormedModule.on (subspace A). *)
386386
387- End Substructures.
387+ (* Check {linear_continuous (subspace A) -> R^o}. *)
388+
389+ (* End Substructures. *)
388390
389391Section HBGeom.
390- (*Variable (R : realType) (V : normedModType R) (F : pred V)
391- (F' : subLmodType F) (f : {linear F' -> R}). *)
392392
393393Variable (R : realType) (V : normedModType R) (F : pred V)
394- (f : {linear_continuous (subspace F) -> R}).
395-
396-
397- (*Let setF := [set x : V | exists (z : F'), val z = x]. *)
394+ (F' : subLmodType F) (f : {linear F' -> R}).
398395
396+ (* once this is rebased over linear_continuous
397+ Variable (R : realType) (V : normedModType R) (F : pred V)
398+ (f : {linear_continuous (subspace F) -> R}).
399+ *)
399400
400- (* TODO : define (F : subNormedModType V) so as to have (f : {linear_continuous F ->
401- R}), and to obtain the first hypothesis of the following theorem through the
402- lemmas continuous_linear_bounded *)
403-
404- Check continuous_linear_bounded.
401+ Let setF := [set x : V | exists (z : F'), val z = x].
405402
406403Theorem HB_geom_normed :
407- (* (exists r , (r > 0 ) /\ (forall (z : F'), (`|f z| ) <= `|(val z)| * r)) -> *)
404+ exists r , (r > 0 ) /\ (forall (z : F'), (`|f z| ) <= `|(val z)| * r)) ->
405+ (* hypothesis to delete once this is rebased over linear_continuous
406+ and obtain through continuous_linear_bounded *)
408407 exists g: {linear_continuous V -> R}, (forall x : V, F x -> (g x = f x)).
409408Proof .
410- (*apply continuous_linear_bounded*)
411409 move=> [r [ltr0 fxrx]].
412410 pose p:= fun x : V => `|x|*r.
413411 have convp: (@convex_function _ _ [set: V] p).
0 commit comments