:: HERMITAN semantic presentation  Show TPTP formulae Show IDV graph for whole article:: Showing IDV graph ... (Click the Palm Trees again to close it)

Lm1: 0 = [**0,0**]
;

theorem Th1: :: HERMITAN:1  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being complex number st a = a *' holds
Im a = 0
proof end;

theorem Th2: :: HERMITAN:2  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of COMPLEX st a <> 0c holds
( |.[*((Re a) / |.a.|),((- (Im a)) / |.a.|)*].| = 1 & Re ([*((Re a) / |.a.|),((- (Im a)) / |.a.|)*] * a) = |.a.| & Im ([*((Re a) / |.a.|),((- (Im a)) / |.a.|)*] * a) = 0 )
proof end;

theorem :: HERMITAN:3  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of COMPLEX ex b being Element of COMPLEX st
( |.b.| = 1 & Re (b * a) = |.a.| & Im (b * a) = 0 )
proof end;

theorem Th4: :: HERMITAN:4  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of COMPLEX holds a * (a *' ) = (|.a.| ^2 ) + (0 * <i> )
proof end;

theorem Th5: :: HERMITAN:5  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex st a = a *' holds
Im a = 0 by Th1;

i_FC *' = (Re i_FC ) - ((Im i_FC ) * <i> ) by COMPLEX1:def 15
.= (Re <i> ) - ((Im <i> ) * <i> )
.= 0 - (1 * <i> ) by COMPLEX1:17 ;

then Lm2: i_FC *' = <i> "
;

theorem :: HERMITAN:6  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th7: :: HERMITAN:7  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
i_FC * (i_FC *' ) = 1. F_Complex
proof end;

theorem Th8: :: HERMITAN:8  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex st a <> 0. F_Complex holds
( |.[**((Re a) / |.a.|),((- (Im a)) / |.a.|)**].| = 1 & Re ([**((Re a) / |.a.|),((- (Im a)) / |.a.|)**] * a) = |.a.| & Im ([**((Re a) / |.a.|),((- (Im a)) / |.a.|)**] * a) = 0 )
proof end;

Lm3: the unity of F_Complex = 1r by COMPLFLD:def 1
.= 1. F_Complex by COMPLFLD:10 ;

theorem Th9: :: HERMITAN:9  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex ex b being Element of F_Complex st
( |.b.| = 1 & Re (b * a) = |.a.| & Im (b * a) = 0 )
proof end;

theorem Th10: :: HERMITAN:10  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a, b being Element of F_Complex holds
( Re (a - b) = (Re a) - (Re b) & Im (a - b) = (Im a) - (Im b) )
proof end;

theorem Th11: :: HERMITAN:11  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a, b being Element of F_Complex st Im a = 0 holds
( Re (a * b) = (Re a) * (Re b) & Im (a * b) = (Re a) * (Im b) )
proof end;

theorem :: HERMITAN:12  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a, b being Element of F_Complex st Im a = 0 & Im b = 0 holds
Im (a * b) = 0
proof end;

Lm4: for a being Element of F_Complex holds Re a = Re (a *' )
by COMPLEX1:112;

theorem :: HERMITAN:13  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
canceled;

theorem Th14: :: HERMITAN:14  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex st Im a = 0 holds
a = a *'
proof end;

theorem Th15: :: HERMITAN:15  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for r, s being Real holds [**r,0**] * [**s,0**] = [**(r * s),0**] by COMPLFLD:6;

theorem Th16: :: HERMITAN:16  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex holds a * (a *' ) = [**(|.a.| ^2 ),0**]
proof end;

theorem Th17: :: HERMITAN:17  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex st 0 <= Re a & Im a = 0 holds
|.a.| = Re a
proof end;

theorem Th18: :: HERMITAN:18  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for a being Element of F_Complex holds (Re a) + (Re (a *' )) = 2 * (Re a)
proof end;

definition
let V be non empty VectSpStr of F_Complex ;
let f be Functional of V;
attr f is cmplxhomogeneous means :Def1: :: HERMITAN:def 1
for v being Vector of V
for a being Scalar of holds f . (a * v) = (a *' ) * (f . v);
end;

:: deftheorem Def1 defines cmplxhomogeneous HERMITAN:def 1 :
for V being non empty VectSpStr of F_Complex
for f being Functional of V holds
( f is cmplxhomogeneous iff for v being Vector of V
for a being Scalar of holds f . (a * v) = (a *' ) * (f . v) );

registration
let V be non empty VectSpStr of F_Complex ;
cluster 0Functional V -> cmplxhomogeneous ;
coherence
0Functional V is cmplxhomogeneous
proof end;
end;

registration
let V be non empty add-associative right_zeroed right_complementable VectSp-like VectSpStr of F_Complex ;
cluster cmplxhomogeneous -> 0-preserving Relation of the carrier of V,the carrier of F_Complex ;
coherence
for b1 being Functional of V st b1 is cmplxhomogeneous holds
b1 is 0-preserving
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster additive 0-preserving cmplxhomogeneous Relation of the carrier of V,the carrier of F_Complex ;
existence
ex b1 being Functional of V st
( b1 is additive & b1 is cmplxhomogeneous & b1 is 0-preserving )
proof end;
end;

definition
let V be non empty VectSpStr of F_Complex ;
mode antilinear-Functional of V is additive cmplxhomogeneous Functional of V;
end;

registration
let V be non empty VectSpStr of F_Complex ;
let f, g be cmplxhomogeneous Functional of V;
cluster f + g -> cmplxhomogeneous ;
coherence
f + g is cmplxhomogeneous
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
let f be cmplxhomogeneous Functional of V;
cluster - f -> cmplxhomogeneous ;
coherence
- f is cmplxhomogeneous
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
let a be Scalar of ;
let f be cmplxhomogeneous Functional of V;
cluster a * f -> cmplxhomogeneous ;
coherence
a * f is cmplxhomogeneous
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
let f, g be cmplxhomogeneous Functional of V;
cluster f - g -> cmplxhomogeneous ;
coherence
f - g is cmplxhomogeneous
;
end;

definition
let V be non empty VectSpStr of F_Complex ;
let f be Functional of V;
func f *' -> Functional of V means :Def2: :: HERMITAN:def 2
for v being Vector of V holds it . v = (f . v) *' ;
existence
ex b1 being Functional of V st
for v being Vector of V holds b1 . v = (f . v) *'
proof end;
uniqueness
for b1, b2 being Functional of V st ( for v being Vector of V holds b1 . v = (f . v) *' ) & ( for v being Vector of V holds b2 . v = (f . v) *' ) holds
b1 = b2
proof end;
end;

:: deftheorem Def2 defines *' HERMITAN:def 2 :
for V being non empty VectSpStr of F_Complex
for f, b3 being Functional of V holds
( b3 = f *' iff for v being Vector of V holds b3 . v = (f . v) *' );

registration
let V be non empty VectSpStr of F_Complex ;
let f be additive Functional of V;
cluster f *' -> additive ;
coherence
f *' is additive
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
let f be homogeneous Functional of V;
cluster f *' -> cmplxhomogeneous ;
coherence
f *' is cmplxhomogeneous
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
let f be cmplxhomogeneous Functional of V;
cluster f *' -> homogeneous ;
coherence
f *' is homogeneous
proof end;
end;

registration
let V be non trivial VectSp of F_Complex ;
let f be non constant Functional of V;
cluster f *' -> non constant ;
coherence
not f *' is constant
proof end;
end;

registration
let V be non trivial VectSp of F_Complex ;
cluster non constant additive 0-preserving non trivial cmplxhomogeneous Relation of the carrier of V,the carrier of F_Complex ;
existence
ex b1 being Functional of V st
( b1 is additive & b1 is cmplxhomogeneous & not b1 is constant & not b1 is trivial )
proof end;
end;

theorem :: HERMITAN:19  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Functional of V holds (f *' ) *' = f
proof end;

theorem :: HERMITAN:20  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex holds (0Functional V) *' = 0Functional V
proof end;

theorem Th21: :: HERMITAN:21  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f, g being Functional of V holds (f + g) *' = (f *' ) + (g *' )
proof end;

theorem Th22: :: HERMITAN:22  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Functional of V holds (- f) *' = - (f *' )
proof end;

theorem :: HERMITAN:23  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Functional of V
for a being Scalar of holds (a * f) *' = (a *' ) * (f *' )
proof end;

theorem :: HERMITAN:24  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f, g being Functional of V holds (f - g) *' = (f *' ) - (g *' )
proof end;

theorem Th25: :: HERMITAN:25  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Functional of V
for v being Vector of V holds
( f . v = 0. F_Complex iff (f *' ) . v = 0. F_Complex )
proof end;

theorem Th26: :: HERMITAN:26  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Functional of V holds ker f = ker (f *' )
proof end;

theorem :: HERMITAN:27  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty add-associative right_zeroed right_complementable VectSp-like VectSpStr of F_Complex
for f being antilinear-Functional of V holds ker f is lineary-closed
proof end;

theorem Th28: :: HERMITAN:28  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for W being Subspace of V
for f being antilinear-Functional of V st the carrier of W c= ker (f *' ) holds
QFunctional f,W is cmplxhomogeneous
proof end;

definition
let V be VectSp of F_Complex ;
let f be antilinear-Functional of V;
func QcFunctional f -> antilinear-Functional of (VectQuot V,(Ker (f *' ))) equals :: HERMITAN:def 3
QFunctional f,(Ker (f *' ));
correctness
coherence
QFunctional f,(Ker (f *' )) is antilinear-Functional of (VectQuot V,(Ker (f *' )))
;
proof end;
end;

:: deftheorem defines QcFunctional HERMITAN:def 3 :
for V being VectSp of F_Complex
for f being antilinear-Functional of V holds QcFunctional f = QFunctional f,(Ker (f *' ));

theorem Th29: :: HERMITAN:29  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being antilinear-Functional of V
for A being Vector of (VectQuot V,(Ker (f *' )))
for v being Vector of V st A = v + (Ker (f *' )) holds
(QcFunctional f) . A = f . v
proof end;

registration
let V be non trivial VectSp of F_Complex ;
let f be V72 antilinear-Functional of V;
cluster QcFunctional f -> V72 0-preserving ;
coherence
not QcFunctional f is constant
proof end;
end;

registration
let V be VectSp of F_Complex ;
let f be antilinear-Functional of V;
cluster QcFunctional f -> 0-preserving non degenerated ;
coherence
not QcFunctional f is degenerated
proof end;
end;

definition
let V, W be non empty VectSpStr of F_Complex ;
let f be Form of V,W;
attr f is cmplxhomogeneousFAF means :Def4: :: HERMITAN:def 4
for v being Vector of V holds FunctionalFAF f,v is cmplxhomogeneous;
end;

:: deftheorem Def4 defines cmplxhomogeneousFAF HERMITAN:def 4 :
for V, W being non empty VectSpStr of F_Complex
for f being Form of V,W holds
( f is cmplxhomogeneousFAF iff for v being Vector of V holds FunctionalFAF f,v is cmplxhomogeneous );

theorem Th30: :: HERMITAN:30  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for v being Vector of V
for w being Vector of W
for a being Element of F_Complex
for f being Form of V,W st f is cmplxhomogeneousFAF holds
f . [v,(a * w)] = (a *' ) * (f . [v,w])
proof end;

definition
let V be non empty VectSpStr of F_Complex ;
let f be Form of V,V;
attr f is hermitan means :Def5: :: HERMITAN:def 5
for v, u being Vector of V holds f . [v,u] = (f . [u,v]) *' ;
attr f is diagRvalued means :Def6: :: HERMITAN:def 6
for v being Vector of V holds Im (f . [v,v]) = 0;
attr f is diagReR+0valued means :Def7: :: HERMITAN:def 7
for v being Vector of V holds 0 <= Re (f . [v,v]);
end;

:: deftheorem Def5 defines hermitan HERMITAN:def 5 :
for V being non empty VectSpStr of F_Complex
for f being Form of V,V holds
( f is hermitan iff for v, u being Vector of V holds f . [v,u] = (f . [u,v]) *' );

:: deftheorem Def6 defines diagRvalued HERMITAN:def 6 :
for V being non empty VectSpStr of F_Complex
for f being Form of V,V holds
( f is diagRvalued iff for v being Vector of V holds Im (f . [v,v]) = 0 );

:: deftheorem Def7 defines diagReR+0valued HERMITAN:def 7 :
for V being non empty VectSpStr of F_Complex
for f being Form of V,V holds
( f is diagReR+0valued iff for v being Vector of V holds 0 <= Re (f . [v,v]) );

Lm5: now
let V be non empty VectSpStr of F_Complex ; :: thesis: for f being Functional of V
for v1, w being Vector of V holds (FormFunctional f,(0Functional V)) . [v1,w] = 0. F_Complex

let f be Functional of V; :: thesis: for v1, w being Vector of V holds (FormFunctional f,(0Functional V)) . [v1,w] = 0. F_Complex
set 0F = 0Functional V;
let v1, w be Vector of V; :: thesis: (FormFunctional f,(0Functional V)) . [v1,w] = 0. F_Complex
thus (FormFunctional f,(0Functional V)) . [v1,w] = (f . v1) * ((0Functional V) . w) by BILINEAR:def 11
.= (f . v1) * (0. F_Complex ) by HAHNBAN1:22
.= 0. F_Complex by VECTSP_1:39 ; :: thesis: verum
end;

Lm6: for V being non empty VectSpStr of F_Complex
for f being Functional of V holds FormFunctional f,(0Functional V) is hermitan
proof end;

registration
let V, W be non empty VectSpStr of F_Complex ;
cluster NulForm V,W -> cmplxhomogeneousFAF ;
coherence
NulForm V,W is cmplxhomogeneousFAF
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster NulForm V,V -> cmplxhomogeneousFAF hermitan ;
coherence
NulForm V,V is hermitan
proof end;
cluster NulForm V,V -> cmplxhomogeneousFAF diagReR+0valued ;
coherence
NulForm V,V is diagReR+0valued
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster hermitan -> diagRvalued Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is hermitan holds
b1 is diagRvalued
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster additiveFAF additiveSAF homogeneousSAF cmplxhomogeneousFAF hermitan diagRvalued diagReR+0valued Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
existence
ex b1 being Form of V,V st
( b1 is diagReR+0valued & b1 is hermitan & b1 is diagRvalued & b1 is additiveSAF & b1 is homogeneousSAF & b1 is additiveFAF & b1 is cmplxhomogeneousFAF )
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
cluster additiveFAF additiveSAF homogeneousSAF cmplxhomogeneousFAF Relation of [:the carrier of V,the carrier of W:],the carrier of F_Complex ;
existence
ex b1 being Form of V,W st
( b1 is additiveSAF & b1 is homogeneousSAF & b1 is additiveFAF & b1 is cmplxhomogeneousFAF )
proof end;
end;

definition
let V, W be non empty VectSpStr of F_Complex ;
mode sesquilinear-Form of V,W is additiveFAF additiveSAF homogeneousSAF cmplxhomogeneousFAF Form of V,W;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster additiveFAF hermitan -> additiveSAF Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is hermitan & b1 is additiveFAF holds
b1 is additiveSAF
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster additiveSAF hermitan -> additiveFAF Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is hermitan & b1 is additiveSAF holds
b1 is additiveFAF
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster homogeneousSAF hermitan -> cmplxhomogeneousFAF Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is hermitan & b1 is homogeneousSAF holds
b1 is cmplxhomogeneousFAF
proof end;
end;

registration
let V be non empty VectSpStr of F_Complex ;
cluster cmplxhomogeneousFAF hermitan -> homogeneousSAF Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is hermitan & b1 is cmplxhomogeneousFAF holds
b1 is homogeneousSAF
proof end;
end;

definition
let V be non empty VectSpStr of F_Complex ;
mode hermitan-Form of V is additiveSAF homogeneousSAF hermitan Form of V,V;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be Functional of V;
let g be cmplxhomogeneous Functional of W;
cluster FormFunctional f,g -> cmplxhomogeneousFAF ;
coherence
FormFunctional f,g is cmplxhomogeneousFAF
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be cmplxhomogeneousFAF Form of V,W;
let v be Vector of V;
cluster FunctionalFAF f,v -> cmplxhomogeneous ;
coherence
FunctionalFAF f,v is cmplxhomogeneous
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f, g be cmplxhomogeneousFAF Form of V,W;
cluster f + g -> cmplxhomogeneousFAF ;
correctness
coherence
f + g is cmplxhomogeneousFAF
;
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be cmplxhomogeneousFAF Form of V,W;
let a be Scalar of ;
cluster a * f -> cmplxhomogeneousFAF ;
coherence
a * f is cmplxhomogeneousFAF
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be cmplxhomogeneousFAF Form of V,W;
cluster - f -> cmplxhomogeneousFAF ;
coherence
- f is cmplxhomogeneousFAF
;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f, g be cmplxhomogeneousFAF Form of V,W;
cluster f - g -> cmplxhomogeneousFAF ;
coherence
f - g is cmplxhomogeneousFAF
;
end;

registration
let V, W be non trivial VectSp of F_Complex ;
cluster non constant non trivial additiveFAF additiveSAF homogeneousSAF cmplxhomogeneousFAF Relation of [:the carrier of V,the carrier of W:],the carrier of F_Complex ;
existence
ex b1 being Form of V,W st
( b1 is additiveSAF & b1 is homogeneousSAF & b1 is additiveFAF & b1 is cmplxhomogeneousFAF & not b1 is constant & not b1 is trivial )
proof end;
end;

definition
let V, W be non empty VectSpStr of F_Complex ;
let f be Form of V,W;
func f *' -> Form of V,W means :Def8: :: HERMITAN:def 8
for v being Vector of V
for w being Vector of W holds it . [v,w] = (f . [v,w]) *' ;
existence
ex b1 being Form of V,W st
for v being Vector of V
for w being Vector of W holds b1 . [v,w] = (f . [v,w]) *'
proof end;
uniqueness
for b1, b2 being Form of V,W st ( for v being Vector of V
for w being Vector of W holds b1 . [v,w] = (f . [v,w]) *' ) & ( for v being Vector of V
for w being Vector of W holds b2 . [v,w] = (f . [v,w]) *' ) holds
b1 = b2
proof end;
end;

:: deftheorem Def8 defines *' HERMITAN:def 8 :
for V, W being non empty VectSpStr of F_Complex
for f, b4 being Form of V,W holds
( b4 = f *' iff for v being Vector of V
for w being Vector of W holds b4 . [v,w] = (f . [v,w]) *' );

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be additiveFAF Form of V,W;
cluster f *' -> additiveFAF ;
coherence
f *' is additiveFAF
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be additiveSAF Form of V,W;
cluster f *' -> additiveSAF ;
coherence
f *' is additiveSAF
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be homogeneousFAF Form of V,W;
cluster f *' -> cmplxhomogeneousFAF ;
coherence
f *' is cmplxhomogeneousFAF
proof end;
end;

registration
let V, W be non empty VectSpStr of F_Complex ;
let f be cmplxhomogeneousFAF Form of V,W;
cluster f *' -> homogeneousFAF ;
coherence
f *' is homogeneousFAF
proof end;
end;

registration
let V, W be non trivial VectSp of F_Complex ;
let f be non constant Form of V,W;
cluster f *' -> non constant ;
coherence
not f *' is constant
proof end;
end;

theorem Th31: :: HERMITAN:31  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Functional of V
for v being Vector of V holds (FormFunctional f,(f *' )) . [v,v] = [**(|.(f . v).| ^2 ),0**]
proof end;

registration
let V be non empty VectSpStr of F_Complex ;
let f be Functional of V;
cluster FormFunctional f,(f *' ) -> hermitan diagRvalued diagReR+0valued ;
coherence
( FormFunctional f,(f *' ) is diagReR+0valued & FormFunctional f,(f *' ) is hermitan & FormFunctional f,(f *' ) is diagRvalued )
proof end;
end;

registration
let V be non trivial VectSp of F_Complex ;
cluster non constant non trivial additiveFAF additiveSAF homogeneousSAF cmplxhomogeneousFAF hermitan diagRvalued diagReR+0valued Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
existence
ex b1 being Form of V,V st
( b1 is diagReR+0valued & b1 is hermitan & b1 is diagRvalued & b1 is additiveSAF & b1 is homogeneousSAF & b1 is additiveFAF & b1 is cmplxhomogeneousFAF & not b1 is constant & not b1 is trivial )
proof end;
end;

theorem :: HERMITAN:32  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for f being Form of V,W holds (f *' ) *' = f
proof end;

theorem :: HERMITAN:33  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex holds (NulForm V,W) *' = NulForm V,W
proof end;

theorem Th34: :: HERMITAN:34  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for f, g being Form of V,W holds (f + g) *' = (f *' ) + (g *' )
proof end;

theorem Th35: :: HERMITAN:35  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for f being Form of V,W holds (- f) *' = - (f *' )
proof end;

theorem :: HERMITAN:36  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for f being Form of V,W
for a being Element of F_Complex holds (a * f) *' = (a *' ) * (f *' )
proof end;

theorem :: HERMITAN:37  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for f, g being Form of V,W holds (f - g) *' = (f *' ) - (g *' )
proof end;

theorem Th38: :: HERMITAN:38  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for v being Vector of V
for w, t being Vector of W
for f being additiveFAF cmplxhomogeneousFAF Form of V,W holds f . [v,(w - t)] = (f . [v,w]) - (f . [v,t])
proof end;

theorem Th39: :: HERMITAN:39  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for v, u being Vector of V
for w, t being Vector of W
for f being sesquilinear-Form of V,W holds f . [(v - u),(w - t)] = ((f . [v,w]) - (f . [v,t])) - ((f . [u,w]) - (f . [u,t]))
proof end;

theorem Th40: :: HERMITAN:40  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty add-associative right_zeroed right_complementable VectSp-like VectSpStr of F_Complex
for v, u being Vector of V
for w, t being Vector of W
for a, b being Element of F_Complex
for f being sesquilinear-Form of V,W holds f . [(v + (a * u)),(w + (b * t))] = ((f . [v,w]) + ((b *' ) * (f . [v,t]))) + ((a * (f . [u,w])) + (a * ((b *' ) * (f . [u,t]))))
proof end;

theorem Th41: :: HERMITAN:41  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for v, u being Vector of V
for w, t being Vector of W
for a, b being Element of F_Complex
for f being sesquilinear-Form of V,W holds f . [(v - (a * u)),(w - (b * t))] = ((f . [v,w]) - ((b *' ) * (f . [v,t]))) - ((a * (f . [u,w])) - (a * ((b *' ) * (f . [u,t]))))
proof end;

theorem Th42: :: HERMITAN:42  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty add-associative right_zeroed right_complementable VectSp-like VectSpStr of F_Complex
for f being cmplxhomogeneousFAF Form of V,V
for v being Vector of V holds f . [v,(0. V)] = 0. F_Complex
proof end;

theorem :: HERMITAN:43  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for v, w being Vector of V
for f being hermitan-Form of V holds (((f . [v,w]) + (f . [v,w])) + (f . [v,w])) + (f . [v,w]) = (((f . [(v + w),(v + w)]) - (f . [(v - w),(v - w)])) + (i_FC * (f . [(v + (i_FC * w)),(v + (i_FC * w))]))) - (i_FC * (f . [(v - (i_FC * w)),(v - (i_FC * w))]))
proof end;

definition
let V be non empty VectSpStr of F_Complex ;
let f be Form of V,V;
let v be Vector of V;
func signnorm f,v -> real number equals :: HERMITAN:def 9
Re (f . [v,v]);
coherence
Re (f . [v,v]) is real number
;
end;

:: deftheorem defines signnorm HERMITAN:def 9 :
for V being non empty VectSpStr of F_Complex
for f being Form of V,V
for v being Vector of V holds signnorm f,v = Re (f . [v,v]);

theorem Th44: :: HERMITAN:44  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty add-associative right_zeroed right_complementable VectSp-like VectSpStr of F_Complex
for f being diagRvalued diagReR+0valued Form of V,V
for v being Vector of V holds
( |.(f . [v,v]).| = Re (f . [v,v]) & signnorm f,v = |.(f . [v,v]).| )
proof end;

theorem Th45: :: HERMITAN:45  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for v, w being Vector of V
for f being sesquilinear-Form of V,V
for r being Real
for a being Element of F_Complex st |.a.| = 1 & Re (a * (f . [w,v])) = |.(f . [w,v]).| & Im (a * (f . [w,v])) = 0 holds
f . [(v - (([**r,0**] * a) * w)),(v - (([**r,0**] * a) * w))] = (((f . [v,v]) - ([**r,0**] * (a * (f . [w,v])))) - ([**r,0**] * ((a *' ) * (f . [v,w])))) + ([**(r ^2 ),0**] * (f . [w,w]))
proof end;

theorem Th46: :: HERMITAN:46  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for v, w being Vector of V
for f being diagReR+0valued hermitan-Form of V
for r being Real
for a being Element of F_Complex st |.a.| = 1 & Re (a * (f . [w,v])) = |.(f . [w,v]).| & Im (a * (f . [w,v])) = 0 holds
( Re (f . [(v - (([**r,0**] * a) * w)),(v - (([**r,0**] * a) * w))]) = ((signnorm f,v) - ((2 * |.(f . [w,v]).|) * r)) + ((signnorm f,w) * (r ^2 )) & 0 <= ((signnorm f,v) - ((2 * |.(f . [w,v]).|) * r)) + ((signnorm f,w) * (r ^2 )) )
proof end;

theorem Th47: :: HERMITAN:47  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for v, w being Vector of V
for f being diagReR+0valued hermitan-Form of V st signnorm f,w = 0 holds
|.(f . [w,v]).| = 0
proof end;

theorem Th48: :: HERMITAN:48  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for v, w being Vector of V
for f being diagReR+0valued hermitan-Form of V holds |.(f . [v,w]).| ^2 <= (signnorm f,v) * (signnorm f,w)
proof end;

theorem Th49: :: HERMITAN:49  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V
for v, w being Vector of V holds |.(f . [v,w]).| ^2 <= |.(f . [v,v]).| * |.(f . [w,w]).|
proof end;

theorem Th50: :: HERMITAN:50  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V
for v, w being Vector of V holds signnorm f,(v + w) <= ((sqrt (signnorm f,v)) + (sqrt (signnorm f,w))) ^2
proof end;

theorem :: HERMITAN:51  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V
for v, w being Vector of V holds |.(f . [(v + w),(v + w)]).| <= ((sqrt |.(f . [v,v]).|) + (sqrt |.(f . [w,w]).|)) ^2
proof end;

theorem Th52: :: HERMITAN:52  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being hermitan-Form of V
for v, w being Element of V holds (signnorm f,(v + w)) + (signnorm f,(v - w)) = (2 * (signnorm f,v)) + (2 * (signnorm f,w))
proof end;

theorem :: HERMITAN:53  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V
for v, w being Element of V holds |.(f . [(v + w),(v + w)]).| + |.(f . [(v - w),(v - w)]).| = (2 * |.(f . [v,v]).|) + (2 * |.(f . [w,w]).|)
proof end;

definition
let V be non empty VectSpStr of F_Complex ;
let f be Form of V,V;
func quasinorm f -> RFunctional of V means :Def10: :: HERMITAN:def 10
for v being Element of V holds it . v = sqrt (signnorm f,v);
existence
ex b1 being RFunctional of V st
for v being Element of V holds b1 . v = sqrt (signnorm f,v)
proof end;
uniqueness
for b1, b2 being RFunctional of V st ( for v being Element of V holds b1 . v = sqrt (signnorm f,v) ) & ( for v being Element of V holds b2 . v = sqrt (signnorm f,v) ) holds
b1 = b2
proof end;
end;

:: deftheorem Def10 defines quasinorm HERMITAN:def 10 :
for V being non empty VectSpStr of F_Complex
for f being Form of V,V
for b3 being RFunctional of V holds
( b3 = quasinorm f iff for v being Element of V holds b3 . v = sqrt (signnorm f,v) );

definition
let V be VectSp of F_Complex ;
let f be diagReR+0valued hermitan-Form of V;
:: original: quasinorm
redefine func quasinorm f -> Semi-Norm of V;
coherence
quasinorm f is Semi-Norm of V
proof end;
end;

registration
let V be non empty add-associative right_zeroed right_complementable VectSp-like VectSpStr of F_Complex ;
let f be cmplxhomogeneousFAF Form of V,V;
cluster diagker f -> non empty ;
coherence
not diagker f is empty
proof end;
end;

theorem :: HERMITAN:54  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds diagker f is lineary-closed
proof end;

theorem Th55: :: HERMITAN:55  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds diagker f = leftker f
proof end;

theorem Th56: :: HERMITAN:56  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds diagker f = rightker f
proof end;

theorem :: HERMITAN:57  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for f being Form of V,V holds diagker f = diagker (f *' )
proof end;

theorem Th58: :: HERMITAN:58  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being non empty VectSpStr of F_Complex
for f being Form of V,W holds
( leftker f = leftker (f *' ) & rightker f = rightker (f *' ) )
proof end;

theorem Th59: :: HERMITAN:59  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds LKer f = RKer (f *' )
proof end;

theorem Th60: :: HERMITAN:60  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagRvalued diagReR+0valued Form of V,V
for v being Vector of V st Re (f . [v,v]) = 0 holds
f . [v,v] = 0. F_Complex
proof end;

theorem Th61: :: HERMITAN:61  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V
for v being Vector of V st Re (f . [v,v]) = 0 & ( not f is degenerated-on-left or not f is degenerated-on-right ) holds
v = 0. V
proof end;

definition
let V be non empty VectSpStr of F_Complex ;
let W be VectSp of F_Complex ;
let f be additiveFAF cmplxhomogeneousFAF Form of V,W;
func RQ*Form f -> additiveFAF cmplxhomogeneousFAF Form of V,(VectQuot W,(RKer (f *' ))) equals :: HERMITAN:def 11
(RQForm (f *' )) *' ;
correctness
coherence
(RQForm (f *' )) *' is additiveFAF cmplxhomogeneousFAF Form of V,(VectQuot W,(RKer (f *' )))
;
;
end;

:: deftheorem defines RQ*Form HERMITAN:def 11 :
for V being non empty VectSpStr of F_Complex
for W being VectSp of F_Complex
for f being additiveFAF cmplxhomogeneousFAF Form of V,W holds RQ*Form f = (RQForm (f *' )) *' ;

theorem Th62: :: HERMITAN:62  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for W being VectSp of F_Complex
for f being additiveFAF cmplxhomogeneousFAF Form of V,W
for v being Vector of V
for w being Vector of W holds (RQ*Form f) . [v,(w + (RKer (f *' )))] = f . [v,w]
proof end;

registration
let V, W be VectSp of F_Complex ;
let f be sesquilinear-Form of V,W;
cluster LQForm f -> additiveFAF cmplxhomogeneousFAF ;
coherence
( LQForm f is additiveFAF & LQForm f is cmplxhomogeneousFAF )
proof end;
cluster RQ*Form f -> additiveFAF additiveSAF homogeneousSAF cmplxhomogeneousFAF ;
coherence
( RQ*Form f is additiveSAF & RQ*Form f is homogeneousSAF )
proof end;
end;

definition
let V, W be VectSp of F_Complex ;
let f be sesquilinear-Form of V,W;
func Q*Form f -> sesquilinear-Form of (VectQuot V,(LKer f)),(VectQuot W,(RKer (f *' ))) means :Def12: :: HERMITAN:def 12
for A being Vector of (VectQuot V,(LKer f))
for B being Vector of (VectQuot W,(RKer (f *' )))
for v being Vector of V
for w being Vector of W st A = v + (LKer f) & B = w + (RKer (f *' )) holds
it . [A,B] = f . [v,w];
existence
ex b1 being sesquilinear-Form of (VectQuot V,(LKer f)),(VectQuot W,(RKer (f *' ))) st
for A being Vector of (VectQuot V,(LKer f))
for B being Vector of (VectQuot W,(RKer (f *' )))
for v being Vector of V
for w being Vector of W st A = v + (LKer f) & B = w + (RKer (f *' )) holds
b1 . [A,B] = f . [v,w]
proof end;
uniqueness
for b1, b2 being sesquilinear-Form of (VectQuot V,(LKer f)),(VectQuot W,(RKer (f *' ))) st ( for A being Vector of (VectQuot V,(LKer f))
for B being Vector of (VectQuot W,(RKer (f *' )))
for v being Vector of V
for w being Vector of W st A = v + (LKer f) & B = w + (RKer (f *' )) holds
b1 . [A,B] = f . [v,w] ) & ( for A being Vector of (VectQuot V,(LKer f))
for B being Vector of (VectQuot W,(RKer (f *' )))
for v being Vector of V
for w being Vector of W st A = v + (LKer f) & B = w + (RKer (f *' )) holds
b2 . [A,B] = f . [v,w] ) holds
b1 = b2
proof end;
end;

:: deftheorem Def12 defines Q*Form HERMITAN:def 12 :
for V, W being VectSp of F_Complex
for f being sesquilinear-Form of V,W
for b4 being sesquilinear-Form of (VectQuot V,(LKer f)),(VectQuot W,(RKer (f *' ))) holds
( b4 = Q*Form f iff for A being Vector of (VectQuot V,(LKer f))
for B being Vector of (VectQuot W,(RKer (f *' )))
for v being Vector of V
for w being Vector of W st A = v + (LKer f) & B = w + (RKer (f *' )) holds
b4 . [A,B] = f . [v,w] );

registration
let V, W be non trivial VectSp of F_Complex ;
let f be non constant sesquilinear-Form of V,W;
cluster Q*Form f -> non constant ;
coherence
not Q*Form f is constant
proof end;
end;

registration
let V be non empty right_zeroed VectSpStr of F_Complex ;
let W be VectSp of F_Complex ;
let f be additiveFAF cmplxhomogeneousFAF Form of V,W;
cluster RQ*Form f -> additiveFAF non degenerated-on-right cmplxhomogeneousFAF ;
coherence
not RQ*Form f is degenerated-on-right
proof end;
end;

theorem Th63: :: HERMITAN:63  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being non empty VectSpStr of F_Complex
for W being VectSp of F_Complex
for f being additiveFAF cmplxhomogeneousFAF Form of V,W holds leftker f = leftker (RQ*Form f)
proof end;

theorem Th64: :: HERMITAN:64  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for f being sesquilinear-Form of V,W holds RKer (f *' ) = RKer ((LQForm f) *' )
proof end;

theorem Th65: :: HERMITAN:65  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for f being sesquilinear-Form of V,W holds LKer f = LKer (RQ*Form f)
proof end;

theorem Th66: :: HERMITAN:66  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for f being sesquilinear-Form of V,W holds
( Q*Form f = RQ*Form (LQForm f) & Q*Form f = LQForm (RQ*Form f) )
proof end;

theorem Th67: :: HERMITAN:67  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V, W being VectSp of F_Complex
for f being sesquilinear-Form of V,W holds
( leftker (Q*Form f) = leftker (RQ*Form (LQForm f)) & rightker (Q*Form f) = rightker (RQ*Form (LQForm f)) & leftker (Q*Form f) = leftker (LQForm (RQ*Form f)) & rightker (Q*Form f) = rightker (LQForm (RQ*Form f)) )
proof end;

registration
let V, W be VectSp of F_Complex ;
let f be sesquilinear-Form of V,W;
cluster RQ*Form (LQForm f) -> additiveFAF additiveSAF homogeneousSAF non degenerated-on-left non degenerated-on-right cmplxhomogeneousFAF ;
coherence
( not RQ*Form (LQForm f) is degenerated-on-left & not RQ*Form (LQForm f) is degenerated-on-right )
proof end;
cluster LQForm (RQ*Form f) -> additiveFAF non degenerated-on-left non degenerated-on-right cmplxhomogeneousFAF ;
coherence
( not LQForm (RQ*Form f) is degenerated-on-left & not LQForm (RQ*Form f) is degenerated-on-right )
proof end;
end;

registration
let V, W be VectSp of F_Complex ;
let f be sesquilinear-Form of V,W;
cluster Q*Form f -> non degenerated-on-left non degenerated-on-right ;
coherence
( not Q*Form f is degenerated-on-left & not Q*Form f is degenerated-on-right )
proof end;
end;

definition
let V be non empty VectSpStr of F_Complex ;
let f be Form of V,V;
attr f is positivediagvalued means :Def13: :: HERMITAN:def 13
for v being Vector of V st v <> 0. V holds
0 < Re (f . [v,v]);
end;

:: deftheorem Def13 defines positivediagvalued HERMITAN:def 13 :
for V being non empty VectSpStr of F_Complex
for f being Form of V,V holds
( f is positivediagvalued iff for v being Vector of V st v <> 0. V holds
0 < Re (f . [v,v]) );

registration
let V be non empty right_zeroed VectSpStr of F_Complex ;
cluster additiveSAF positivediagvalued -> diagReR+0valued Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is positivediagvalued & b1 is additiveSAF holds
b1 is diagReR+0valued
proof end;
end;

registration
let V be non empty right_zeroed VectSpStr of F_Complex ;
cluster additiveFAF positivediagvalued -> diagReR+0valued Relation of [:the carrier of V,the carrier of V:],the carrier of F_Complex ;
coherence
for b1 being Form of V,V st b1 is positivediagvalued & b1 is additiveFAF holds
b1 is diagReR+0valued
proof end;
end;

definition
let V be VectSp of F_Complex ;
let f be diagReR+0valued hermitan-Form of V;
func ScalarForm f -> diagReR+0valued hermitan-Form of (VectQuot V,(LKer f)) equals :: HERMITAN:def 14
Q*Form f;
coherence
Q*Form f is diagReR+0valued hermitan-Form of (VectQuot V,(LKer f))
proof end;
end;

:: deftheorem defines ScalarForm HERMITAN:def 14 :
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds ScalarForm f = Q*Form f;

theorem :: HERMITAN:68  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V
for A, B being Vector of (VectQuot V,(LKer f))
for v, w being Vector of V st A = v + (LKer f) & B = w + (LKer f) holds
(ScalarForm f) . [A,B] = f . [v,w]
proof end;

theorem Th69: :: HERMITAN:69  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds leftker (ScalarForm f) = leftker (Q*Form f)
proof end;

theorem Th70: :: HERMITAN:70  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for V being VectSp of F_Complex
for f being diagReR+0valued hermitan-Form of V holds rightker (ScalarForm f) = rightker (Q*Form f) by Th59;

registration
let V be VectSp of F_Complex ;
let f be diagReR+0valued hermitan-Form of V;
cluster ScalarForm f -> non degenerated-on-left non degenerated-on-right diagReR+0valued positivediagvalued ;
coherence
( not ScalarForm f is degenerated-on-left & not ScalarForm f is degenerated-on-right & ScalarForm f is positivediagvalued )
proof end;
end;

registration
let V be non trivial VectSp of F_Complex ;
let f be non constant diagReR+0valued hermitan-Form of V;
cluster ScalarForm f -> non constant non degenerated-on-left non degenerated-on-right diagReR+0valued positivediagvalued ;
coherence
not ScalarForm f is constant
;
end;