:: ANPROJ_2 semantic presentation
theorem Th1: :: ANPROJ_2:1
Lemma2:
for b1 being RealLinearSpace
for b2, b3 being Element of b1 holds
( ( for b4, b5 being Real holds
( (b4 * b2) + (b5 * b3) = 0. b1 implies ( b4 = 0 & b5 = 0 ) ) ) implies ( b2 is_Prop_Vect & b3 is_Prop_Vect & not are_Prop b2,b3 ) )
theorem Th2: :: ANPROJ_2:2
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5 being
Element of b
1 holds
( ( for b
6, b
7, b
8, b
9 being
Real holds
(
(((b6 * b2) + (b7 * b3)) + (b8 * b4)) + (b9 * b5) = 0. b
1 implies ( b
6 = 0 & b
7 = 0 & b
8 = 0 & b
9 = 0 ) ) ) implies ( b
2 is_Prop_Vect & b
3 is_Prop_Vect & not
are_Prop b
2,b
3 & b
4 is_Prop_Vect & b
5 is_Prop_Vect & not
are_Prop b
4,b
5 & not b
2,b
3,b
4 are_LinDep & not b
4,b
5,b
2 are_LinDep ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
Element of c
1;
assume E4:
for b
1, b
2, b
3, b
4 being
Real holds
(
(((b1 * c2) + (b2 * c3)) + (b3 * c4)) + (b4 * c5) = 0. c
1 implies ( b
1 = 0 & b
2 = 0 & b
3 = 0 & b
4 = 0 ) )
;
hence
( c
2 is_Prop_Vect & c
3 is_Prop_Vect & not
are_Prop c
2,c
3 & c
4 is_Prop_Vect & c
5 is_Prop_Vect & not
are_Prop c
4,c
5 & not c
2,c
3,c
4 are_LinDep & not c
4,c
5,c
2 are_LinDep )
by E5, Th1;
end;
Lemma4:
for b1 being RealLinearSpace
for b2, b3, b4 being Element of b1
for b5, b6, b7, b8 being Real holds b5 * (((b6 * b2) + (b7 * b3)) + (b8 * b4)) = (((b5 * b6) * b2) + ((b5 * b7) * b3)) + ((b5 * b8) * b4)
Lemma5:
for b1 being RealLinearSpace
for b2, b3, b4, b5, b6, b7 being Element of b1 holds ((b2 + b3) + b4) + ((b5 + b6) + b7) = ((b2 + b5) + (b3 + b6)) + (b4 + b7)
theorem Th3: :: ANPROJ_2:3
for b
1 being
RealLinearSpacefor b
2, b
3, b
4 being
Element of b
1 holds
( ( for b
5 being
Element of b
1 holds
ex b
6, b
7, b
8 being
Real st b
5 = ((b6 * b2) + (b7 * b3)) + (b8 * b4) ) & ( for b
5, b
6, b
7 being
Real holds
(
((b5 * b2) + (b6 * b3)) + (b7 * b4) = 0. b
1 implies ( b
5 = 0 & b
6 = 0 & b
7 = 0 ) ) ) implies for b
5, b
6 being
Element of b
1 holds
ex b
7 being
Element of b
1 st
( b
2,b
3,b
7 are_LinDep & b
5,b
6,b
7 are_LinDep & b
7 is_Prop_Vect ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
Element of c
1;
assume that E7:
for b
1 being
Element of c
1 holds
ex b
2, b
3, b
4 being
Real st b
1 = ((b2 * c2) + (b3 * c3)) + (b4 * c4)
and E8:
for b
1, b
2, b
3 being
Real holds
(
((b1 * c2) + (b2 * c3)) + (b3 * c4) = 0. c
1 implies ( b
1 = 0 & b
2 = 0 & b
3 = 0 ) )
;
let c
5, c
6 be
Element of c
1;
consider c
7, c
8, c
9 being
Real such that E9:
c
5 = ((c7 * c2) + (c8 * c3)) + (c9 * c4)
by E7;
consider c
10, c
11, c
12 being
Real such that E10:
c
6 = ((c10 * c2) + (c11 * c3)) + (c12 * c4)
by E7;
E11:
( c
2 is_Prop_Vect & c
3 is_Prop_Vect & c
4 is_Prop_Vect & not c
2,c
3,c
4 are_LinDep & not
are_Prop c
2,c
3 )
by E8, Th1;
E12:
for b
1, b
2 being
Real holds
(b1 * c5) + (b2 * c6) = ((((b1 * c7) + (b2 * c10)) * c2) + (((b1 * c8) + (b2 * c11)) * c3)) + (((b1 * c9) + (b2 * c12)) * c4)
proof
let c
13, c
14 be
Real;
c
13 * c
5 = (((c13 * c7) * c2) + ((c13 * c8) * c3)) + ((c13 * c9) * c4)
by E9, Lemma4;
hence (c13 * c5) + (c14 * c6) =
((((c13 * c7) * c2) + ((c13 * c8) * c3)) + ((c13 * c9) * c4)) + ((((c14 * c10) * c2) + ((c14 * c11) * c3)) + ((c14 * c12) * c4))
by E10, Lemma4
.=
((((c13 * c7) * c2) + ((c14 * c10) * c2)) + (((c13 * c8) * c3) + ((c14 * c11) * c3))) + (((c13 * c9) * c4) + ((c14 * c12) * c4))
by Lemma5
.=
((((c13 * c7) + (c14 * c10)) * c2) + (((c13 * c8) * c3) + ((c14 * c11) * c3))) + (((c13 * c9) * c4) + ((c14 * c12) * c4))
by RLVECT_1:def 9
.=
((((c13 * c7) + (c14 * c10)) * c2) + (((c13 * c8) + (c14 * c11)) * c3)) + (((c13 * c9) * c4) + ((c14 * c12) * c4))
by RLVECT_1:def 9
.=
((((c13 * c7) + (c14 * c10)) * c2) + (((c13 * c8) + (c14 * c11)) * c3)) + (((c13 * c9) + (c14 * c12)) * c4)
by RLVECT_1:def 9
;
end;
E13:
now
assume E14:
not ( not
are_Prop c
5,c
6 & c
5 is_Prop_Vect & c
6 is_Prop_Vect )
;
E15:
now
assume E16:
are_Prop c
5,c
6
;
E17:
c
2,c
3,c
3 are_LinDep
by ANPROJ_1:16;
c
5,c
6,c
3 are_LinDep
by E16, ANPROJ_1:16;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E11, E17;
end;
E16:
now
assume
not c
5 is_Prop_Vect
;
then E17:
c
5 = 0. c
1
by RLVECT_1:def 13;
E18:
c
2,c
3,c
3 are_LinDep
by ANPROJ_1:16;
c
5,c
6,c
3 are_LinDep
by E17, ANPROJ_1:15;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E11, E18;
end;
now
assume
not c
6 is_Prop_Vect
;
then E17:
c
6 = 0. c
1
by RLVECT_1:def 13;
E18:
c
2,c
3,c
3 are_LinDep
by ANPROJ_1:16;
c
5,c
6,c
3 are_LinDep
by E17, ANPROJ_1:15;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E11, E18;
end;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E14, E15, E16;
end;
E14:
now
assume E15:
( not
are_Prop c
5,c
6 & c
5 is_Prop_Vect & c
6 is_Prop_Vect & c
9 = 0 )
;
now
set c
13 = 1;
set c
14 = 0;
set c
15 =
(1 * c5) + (0 * c6);
E16:
(1 * c5) + (0 * c6) is_Prop_Vect
(1 * c9) + (0 * c12) = 0
by E15;
then (1 * c5) + (0 * c6) =
((((1 * c7) + (0 * c10)) * c2) + (((1 * c8) + (0 * c11)) * c3)) + (0 * c4)
by E12
.=
((((1 * c7) + (0 * c10)) * c2) + (((1 * c8) + (0 * c11)) * c3)) + (0. c1)
by RLVECT_1:23
.=
(((1 * c7) + (0 * c10)) * c2) + (((1 * c8) + (0 * c11)) * c3)
by RLVECT_1:10
;
then E17:
c
2,c
3,
(1 * c5) + (0 * c6) are_LinDep
by E11, ANPROJ_1:11;
c
5,c
6,
(1 * c5) + (0 * c6) are_LinDep
by E15, ANPROJ_1:11;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E16, E17;
end;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
;
end;
now
assume E15:
( not
are_Prop c
5,c
6 & c
5 is_Prop_Vect & c
6 is_Prop_Vect & c
9 <> 0 )
;
E16:
now
assume E17:
c
12 = 0
;
set c
13 = 0;
set c
14 = 1;
set c
15 =
(0 * c5) + (1 * c6);
E18:
(0 * c5) + (1 * c6) is_Prop_Vect
(0 * c9) + (1 * c12) = 0
by E17;
then (0 * c5) + (1 * c6) =
((((0 * c7) + (1 * c10)) * c2) + (((0 * c8) + (1 * c11)) * c3)) + (0 * c4)
by E12
.=
((((0 * c7) + (1 * c10)) * c2) + (((0 * c8) + (1 * c11)) * c3)) + (0. c1)
by RLVECT_1:23
.=
(((0 * c7) + (1 * c10)) * c2) + (((0 * c8) + (1 * c11)) * c3)
by RLVECT_1:10
;
then E19:
c
2,c
3,
(0 * c5) + (1 * c6) are_LinDep
by E11, ANPROJ_1:11;
c
5,c
6,
(0 * c5) + (1 * c6) are_LinDep
by E15, ANPROJ_1:11;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E18, E19;
end;
now
assume E17:
c
12 <> 0
;
set c
13 = 1;
set c
14 =
- (c9 * (c12 " ));
set c
15 =
(1 * c5) + ((- (c9 * (c12 " ))) * c6);
c
12 " <> 0
by E17, XCMPLX_1:203;
then E18:
c
9 * (c12 " ) <> 0
by E15, XCMPLX_1:6;
E19:
(1 * c5) + ((- (c9 * (c12 " ))) * c6) is_Prop_Vect
(1 * c9) + ((- (c9 * (c12 " ))) * c12) =
c
9 + ((- c9) * ((c12 " ) * c12))
.=
c
9 + ((- c9) * 1)
by E17, XCMPLX_0:def 7
.=
0
;
then (1 * c5) + ((- (c9 * (c12 " ))) * c6) =
((((1 * c7) + ((- (c9 * (c12 " ))) * c10)) * c2) + (((1 * c8) + ((- (c9 * (c12 " ))) * c11)) * c3)) + (0 * c4)
by E12
.=
((((1 * c7) + ((- (c9 * (c12 " ))) * c10)) * c2) + (((1 * c8) + ((- (c9 * (c12 " ))) * c11)) * c3)) + (0. c1)
by RLVECT_1:23
.=
(((1 * c7) + ((- (c9 * (c12 " ))) * c10)) * c2) + (((1 * c8) + ((- (c9 * (c12 " ))) * c11)) * c3)
by RLVECT_1:10
;
then E20:
c
2,c
3,
(1 * c5) + ((- (c9 * (c12 " ))) * c6) are_LinDep
by E11, ANPROJ_1:11;
c
5,c
6,
(1 * c5) + ((- (c9 * (c12 " ))) * c6) are_LinDep
by E15, ANPROJ_1:11;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E19, E20;
end;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E16;
end;
hence
ex b
1 being
Element of c
1 st
( c
2,c
3,b
1 are_LinDep & c
5,c
6,b
1 are_LinDep & b
1 is_Prop_Vect )
by E13, E14;
end;
Lemma7:
for b1 being RealLinearSpace
for b2, b3, b4, b5 being Element of b1
for b6, b7, b8, b9, b10 being Real holds b6 * ((((b7 * b2) + (b8 * b3)) + (b9 * b4)) + (b10 * b5)) = ((((b6 * b7) * b2) + ((b6 * b8) * b3)) + ((b6 * b9) * b4)) + ((b6 * b10) * b5)
Lemma8:
for b1 being RealLinearSpace
for b2, b3, b4, b5, b6, b7, b8, b9 being Element of b1 holds (((b2 + b3) + b4) + b5) + (((b6 + b7) + b8) + b9) = (((b2 + b6) + (b3 + b7)) + (b4 + b8)) + (b5 + b9)
Lemma9:
for b1 being RealLinearSpace
for b2, b3, b4 being Element of b1
for b5, b6, b7, b8 being Real holds b5 * (((b6 * b2) + (b7 * b3)) + (b8 * b4)) = (((b5 * b6) * b2) + ((b5 * b7) * b3)) + ((b5 * b8) * b4)