Skip to content

Commit 3fd1bd5

Browse files
committed
subnormed
1 parent ad0d43d commit 3fd1bd5

1 file changed

Lines changed: 22 additions & 4 deletions

File tree

theories/hahn_banach_theorem.v

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -376,20 +376,38 @@ Qed.
376376

377377
End 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+
379389
Section HBGeom.
390+
(*Variable (R : realType) (V : normedModType R) (F : pred V)
391+
(F' : subLmodType F) (f : {linear F' -> R}).*)
392+
380393
Variable (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 ->
386401
R}), and to obtain the first hypothesis of the following theorem through the
387402
lemmas continuous_linear_bounded*)
403+
404+
Check continuous_linear_bounded.
388405

389406
Theorem 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)).
392409
Proof.
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

Comments
 (0)