let V be RealNormSpace; for x being Point of V
for M being non empty Subspace of V st not x in M holds
ex L being non empty real-membered bounded_below set ex U being non empty real-membered bounded_above set st
( L = { ||.(x - m).|| where m is Point of V : m in M } & U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
let x be Point of V; for M being non empty Subspace of V st not x in M holds
ex L being non empty real-membered bounded_below set ex U being non empty real-membered bounded_above set st
( L = { ||.(x - m).|| where m is Point of V : m in M } & U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
let M be non empty Subspace of V; ( not x in M implies ex L being non empty real-membered bounded_below set ex U being non empty real-membered bounded_above set st
( L = { ||.(x - m).|| where m is Point of V : m in M } & U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) ) )
assume A1:
not x in M
; ex L being non empty real-membered bounded_below set ex U being non empty real-membered bounded_above set st
( L = { ||.(x - m).|| where m is Point of V : m in M } & U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
reconsider L = { ||.(x - m).|| where m is Point of V : m in M } as non empty real-membered bounded_below set by Th18;
reconsider U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } as non empty real-membered bounded_above set by Th19;
take
L
; ex U being non empty real-membered bounded_above set st
( L = { ||.(x - m).|| where m is Point of V : m in M } & U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
take
U
; ( L = { ||.(x - m).|| where m is Point of V : m in M } & U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
thus
L = { ||.(x - m).|| where m is Point of V : m in M }
; ( U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) } & inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
thus
U = { (x .|. y) where y is Point of (DualSp V) : ( y in Ort_Comp M & ||.y.|| <= 1 ) }
; ( inf L = sup U & sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
set d = inf L;
A2:
inf L = lower_bound L
;
A6:
now for y being Point of (DualSp V) st y in Ort_Comp M & ||.y.|| <= 1 holds
x .|. y <= inf Llet y be
Point of
(DualSp V);
( y in Ort_Comp M & ||.y.|| <= 1 implies x .|. y <= inf L )assume A7:
(
y in Ort_Comp M &
||.y.|| <= 1 )
;
x .|. y <= inf LA8:
now for e0 being Real st 0 < e0 holds
x .|. y < (inf L) + e0let e0 be
Real;
( 0 < e0 implies x .|. y < (inf L) + e0 )assume A9:
0 < e0
;
x .|. y < (inf L) + e0set e =
e0 / 2;
A10:
(
0 < e0 / 2 &
e0 / 2
< e0 )
by A9, XREAL_1:216;
consider me being
Point of
V such that A11:
(
||.(x - me).|| < (inf L) + (e0 / 2) &
me in M )
by A3, A9;
me .|. y = 0
by A7, A11, Th16;
then A12:
x .|. y =
(x .|. y) - (me .|. y)
.=
(x - me) .|. y
by Th13
;
A13:
|.((x - me) .|. y).| <= ||.(x - me).|| * ||.y.||
by Th2;
||.(x - me).|| * ||.y.|| <= ((inf L) + (e0 / 2)) * 1
by XREAL_1:66, A7, A11;
then A14:
|.(x .|. y).| <= (inf L) + (e0 / 2)
by A12, A13, XXREAL_0:2;
x .|. y <= |.(x .|. y).|
by ABSVALUE:4;
then A15:
x .|. y <= (inf L) + (e0 / 2)
by A14, XXREAL_0:2;
(inf L) + (e0 / 2) < (inf L) + e0
by XREAL_1:8, A10;
hence
x .|. y < (inf L) + e0
by A15, XXREAL_0:2;
verum end; thus
x .|. y <= inf L
verum end;
A16:
for r being Real st r in U holds
r <= inf L
reconsider xM = x + M as Subset of V ;
reconsider LxM = Lin xM as Subspace of V ;
set S = { ((a * x) + m) where a is Real, m is Point of V : m in M } ;
A44P:
for z being object holds
( z in { ((a * x) + m) where a is Real, m is Point of V : m in M } iff z in the carrier of LxM )
proof
let z be
object ;
( z in { ((a * x) + m) where a is Real, m is Point of V : m in M } iff z in the carrier of LxM )
assume
z in the
carrier of
LxM
;
z in { ((a * x) + m) where a is Real, m is Point of V : m in M }
then consider l being
Linear_Combination of
xM such that A24:
z = Sum l
by STRUCT_0:def 5, RLVECT_3:14;
consider F being
FinSequence of
V such that A25:
(
F is
one-to-one &
rng F = Carrier l &
Sum l = Sum (l (#) F) )
by RLVECT_2:def 8;
deffunc H1(
set )
-> Element of
REAL =
l . (F /. $1);
consider G being
FinSequence of
REAL such that A26:
len G = len F
and A27:
for
n being
Nat st
n in dom G holds
G . n = H1(
n)
from FINSEQ_2:sch 1();
A31:
for
i being
Nat st
i in dom G holds
G /. i = l . (F /. i)
A33:
rng F c= xM
by A25, RLVECT_2:def 6;
A34:
for
i being
Nat st
i in dom F holds
F . i in xM
deffunc H2(
set )
-> Element of the
carrier of
V =
(G /. $1) * (F /. $1);
consider K being
FinSequence of the
carrier of
V such that A35:
len K = len F
and A36:
for
n being
Nat st
n in dom K holds
K . n = H2(
n)
from FINSEQ_2:sch 1();
A40:
dom K =
Seg (len (l (#) F))
by RLVECT_2:def 7, A35, FINSEQ_1:def 3
.=
dom (l (#) F)
by FINSEQ_1:def 3
;
A41:
dom G =
Seg (len (l (#) F))
by RLVECT_2:def 7, FINSEQ_1:def 3, A26
.=
dom (l (#) F)
by FINSEQ_1:def 3
;
for
i being
Nat st
i in dom K holds
K . i = (l (#) F) . i
then
K = l (#) F
by A40;
hence
z in { ((a * x) + m) where a is Real, m is Point of V : m in M }
by A34, A35, A36, Th20, A24, A25, A26;
verum
end;
reconsider LLxM = RSubNormSpace LxM as SubRealNormSpace of V by Th1;
A45:
RLSStruct(# the carrier of LLxM, the ZeroF of LLxM, the addF of LLxM, the Mult of LLxM #) = RLSStruct(# the carrier of LxM, the ZeroF of LxM, the addF of LxM, the Mult of LxM #)
by Def1;
then A46:
the carrier of LLxM = { ((a * x) + m) where a is Real, m is Point of V : m in M }
by A44P, TARSKI:2;
A47:
for a1, a2 being Real
for m1, m2 being Point of V st m1 in M & m2 in M & (a1 * x) + m1 = (a2 * x) + m2 holds
( a1 = a2 & m1 = m2 )
defpred S1[ object , object ] means ex m being Point of V ex a being Real st
( m in M & $1 = (a * x) + m & $2 = a * (inf L) );
A52:
for s being Element of the carrier of LLxM ex y being Element of REAL st S1[s,y]
consider f being Function of the carrier of LLxM,REAL such that
A54:
for x being Element of the carrier of LLxM holds S1[x,f . x]
from FUNCT_2:sch 3(A52);
T60:
for s, t being Point of LLxM holds f . (s + t) = (f . s) + (f . t)
proof
let s,
t be
Point of
LLxM;
f . (s + t) = (f . s) + (f . t)
reconsider s1 =
s,
t1 =
t as
Point of
LxM by A45;
consider m1 being
Point of
V,
a1 being
Real such that A56:
(
m1 in M &
s = (a1 * x) + m1 &
f . s = a1 * (inf L) )
by A54;
consider m2 being
Point of
V,
a2 being
Real such that A57:
(
m2 in M &
t = (a2 * x) + m2 &
f . t = a2 * (inf L) )
by A54;
consider m3 being
Point of
V,
a3 being
Real such that A58:
(
m3 in M &
s + t = (a3 * x) + m3 &
f . (s + t) = a3 * (inf L) )
by A54;
A59:
s + t =
s1 + t1
by A45
.=
((a1 * x) + m1) + ((a2 * x) + m2)
by A56, A57, RLSUB_1:13
.=
(((a1 * x) + m1) + (a2 * x)) + m2
by RLVECT_1:def 3
.=
(((a1 * x) + (a2 * x)) + m1) + m2
by RLVECT_1:def 3
.=
(((a1 + a2) * x) + m1) + m2
by RLVECT_1:def 6
.=
((a1 + a2) * x) + (m1 + m2)
by RLVECT_1:def 3
;
m1 + m2 in M
by A56, A57, RLSUB_1:20;
hence f . (s + t) =
(a1 + a2) * (inf L)
by A47, A59, A58
.=
(f . s) + (f . t)
by A56, A57
;
verum
end;
for s being Point of LLxM
for r being Real holds f . (r * s) = r * (f . s)
then reconsider f = f as linear-Functional of LLxM by HAHNBAN:def 2, HAHNBAN:def 3, T60;
A64:
0 <= inf L
A68:
the normF of LLxM = the normF of V | the carrier of LLxM
by DUALSP01:def 16;
A69:
for s being VECTOR of LLxM holds |.(f . s).| <= 1 * ||.s.||
then reconsider f = f as Lipschitzian linear-Functional of LLxM by DUALSP01:def 9;
reconsider pf = f as Point of (DualSp LLxM) by DUALSP01:def 10;
then A78P:
upper_bound (PreNorms f) <= 1
by SEQ_4:45;
then A78:
||.pf.|| <= 1
by DUALSP01:24;
consider g being Lipschitzian linear-Functional of V, pg being Point of (DualSp V) such that
A79:
( g = pg & g | the carrier of LLxM = f & ||.pg.|| = ||.pf.|| )
by DUALSP01:36;
A80:
||.pg.|| <= 1
by A78P, A79, DUALSP01:24;
A81:
(1 * x) + (0. V) = x
by RLVECT_1:def 8;
0. V in M
by RLSUB_1:17;
then A82:
x in the carrier of LLxM
by A46, A81;
A83:
x .|. pg = f . x
by A79, FUNCT_1:49, A82;
consider m being Point of V, a being Real such that
A84:
( m in M & x = (a * x) + m & f . x = a * (inf L) )
by A54, A82;
A85:
(1 * x) + (0. V) = (a * x) + m
by A84, RLVECT_1:def 8;
0. V in M
by RLSUB_1:17;
then A86P:
a = 1
by A47, A84, A85;
for m being VECTOR of V st m in M holds
m,pg are_orthogonal
proof
let m be
VECTOR of
V;
( m in M implies m,pg are_orthogonal )
assume A87:
m in M
;
m,pg are_orthogonal
A88:
(0 * x) + m =
(0. V) + m
by RLVECT_1:10
.=
m
;
then A89:
m in the
carrier of
LLxM
by A46, A87;
consider m1 being
Point of
V,
a being
Real such that A91:
(
m1 in M &
m = (a * x) + m1 &
f . m = a * (inf L) )
by A54, A89;
a = 0
by A87, A88, A91, A47;
hence
m,
pg are_orthogonal
by A91, A79, FUNCT_1:49, A89;
verum
end;
then
pg in { v where v is VECTOR of (DualSp V) : for w being VECTOR of V st w in M holds
w,v are_orthogonal }
;
then A92P:
pg in the carrier of (Ort_Comp M)
by Def5;
then A92:
pg in Ort_Comp M
by STRUCT_0:def 5;
for s being Real st 0 < s holds
ex r being Real st
( r in U & (inf L) - s < r )
then HP1:
inf L = upper_bound U
by A16, SEQ_4:def 1;
hence
inf L = sup U
; ( sup U in U & ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
thus
sup U in U
by A92, A86P, A80, A83, A84, HP1; ( ( 0 < inf L implies ex v being Point of (DualSp V) st
( ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L ) ) & ( for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel ) )
thus
( 0 < inf L implies ex pg being Point of (DualSp V) st
( ||.pg.|| = 1 & pg in Ort_Comp M & x .|. pg = inf L ) )
for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel proof
assume A95P:
0 < inf L
;
ex pg being Point of (DualSp V) st
( ||.pg.|| = 1 & pg in Ort_Comp M & x .|. pg = inf L )
now for e being Real st 0 < e holds
(((inf L) + e) ") * (inf L) <= ||.pf.||let e be
Real;
( 0 < e implies (((inf L) + e) ") * (inf L) <= ||.pf.|| )assume
0 < e
;
(((inf L) + e) ") * (inf L) <= ||.pf.||then consider m being
Point of
V such that A96:
(
||.(x - m).|| < (inf L) + e &
m in M )
by A3;
A97:
x - m = (1 * x) - m
by RLVECT_1:def 8;
- m in M
by RLSUB_1:22, A96;
then
x - m in the
carrier of
LLxM
by A97, A46;
then reconsider xm =
x - m as
Point of
LLxM ;
consider m1 being
Point of
V,
a being
Real such that A98:
(
m1 in M &
xm = (a * x) + m1 &
f . xm = a * (inf L) )
by A54;
- m in M
by A96, RLSUB_1:22;
then A100P:
f . xm =
1
* (inf L)
by A97, A98, A47
.=
inf L
;
x - m <> 0. V
by RLVECT_1:21, A1, A96;
then A101P:
||.(x - m).|| <> 0
by NORMSP_0:def 5;
then A101:
||.xm.|| <> 0
by A68, FUNCT_1:49;
set s =
(||.xm.|| ") * xm;
A102:
||.((||.xm.|| ") * xm).|| =
|.(||.xm.|| ").| * ||.xm.||
by NORMSP_1:def 1
.=
1
by XCMPLX_0:def 7, A101
;
A103:
|.(f . ((||.xm.|| ") * xm)).| =
|.((||.xm.|| ") * (f . xm)).|
by HAHNBAN:def 3
.=
(||.xm.|| ") * (inf L)
by A100P, A64, COMPLEX1:43
;
A104:
||.xm.|| < (inf L) + e
by A96, A68, FUNCT_1:49;
0 < ||.xm.||
by A101P, A68, FUNCT_1:49;
then
((inf L) + e) " < ||.xm.|| "
by A104, XREAL_1:88;
then A106:
(((inf L) + e) ") * (inf L) <= |.(f . ((||.xm.|| ") * xm)).|
by A103, XREAL_1:64, A64;
|.(f . ((||.xm.|| ") * xm)).| in PreNorms f
by A102;
then
|.(f . ((||.xm.|| ") * xm)).| <= upper_bound (PreNorms f)
by SEQ_4:def 1;
then
(((inf L) + e) ") * (inf L) <= upper_bound (PreNorms f)
by A106, XXREAL_0:2;
hence
(((inf L) + e) ") * (inf L) <= ||.pf.||
by DUALSP01:24;
verum end;
then
1
<= ||.pf.||
by Lm1, A95P;
then
||.pf.|| = 1
by A78, XXREAL_0:1;
hence
ex
pg being
Point of
(DualSp V) st
(
||.pg.|| = 1 &
pg in Ort_Comp M &
x .|. pg = inf L )
by A79, A86P, A92P, A83, A84, STRUCT_0:def 5;
verum
end;
hence
for m0 being Point of V st m0 in M & ||.(x - m0).|| = inf L holds
for v being Point of (DualSp V) st ||.v.|| = 1 & v in Ort_Comp M & x .|. v = inf L holds
x - m0,v are_parallel
; verum