:: ANALMETR semantic presentation
E1:
for b1 being RealLinearSpace
for b2, b3, b4, b5 being VECTOR of b1
for b6, b7, b8, b9 being Real holds
( ( b2 = (b6 * b3) + (b7 * b4) & b5 = (b8 * b3) + (b9 * b4) ) implies ( ( b2 + b5 = ((b6 + b8) * b3) + ((b7 + b9) * b4) & b2 - b5 = ((b6 - b8) * b3) + ((b7 - b9) * b4) ) ) )
E2:
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1 holds (0 * b2) + (0 * b3) = 0. b1
E3:
for b1 being RealLinearSpace
for b2, b3, b4 being VECTOR of b1
for b5, b6, b7 being Real holds
( b2 = (b5 * b3) + (b6 * b4) implies b7 * b2 = ((b7 * b5) * b3) + ((b7 * b6) * b4) )
:: deftheorem E4 defines Gen ANALMETR:def 1 :
for b
1 being
RealLinearSpacefor b
2, b
3 being
VECTOR of b
1 holds
(
Gen b
2,b
3 iff ( ( for b
4 being
VECTOR of b
1 holds
ex b
5, b
6 being
Real st b
4 = (b5 * b2) + (b6 * b3) ) & ( for b
4, b
5 being
Real holds
(
(b4 * b2) + (b5 * b3) = 0. b
1 implies ( b
4 = 0 & b
5 = 0 ) ) ) ) );
:: deftheorem E5 defines are_Ort_wrt ANALMETR:def 2 :
E6:
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4, b5, b6, b7 being Real holds
( ( Gen b2,b3 & (b4 * b2) + (b5 * b3) = (b6 * b2) + (b7 * b3) ) implies ( ( b4 = b6 & b5 = b7 ) ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3 be
VECTOR of c
1;
let c
4, c
5, c
6, c
7 be
Real;
assume that E7:
Gen c
2,c
3
and E8:
(c4 * c2) + (c5 * c3) = (c6 * c2) + (c7 * c3)
;
0. c
1 =
((c4 * c2) + (c5 * c3)) - ((c6 * c2) + (c7 * c3))
by E8, RLVECT_1:28
.=
((c4 - c6) * c2) + ((c5 - c7) * c3)
by E1
;
then
(
(- c6) + c
4 = 0 &
(- c7) + c
5 = 0 )
by E7, E4;
then
( c
4 = - (- c6) & c
5 = - (- c7) )
;
hence
( c
4 = c
6 & c
5 = c
7 )
;
end;
theorem :: ANALMETR:1
canceled;
theorem :: ANALMETR:2
canceled;
theorem :: ANALMETR:3
canceled;
theorem :: ANALMETR:4
canceled;
theorem E7: :: ANALMETR:5
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5 being
VECTOR of b
1 holds
(
Gen b
4,b
5 implies ( b
2,b
3 are_Ort_wrt b
4,b
5 iff for b
6, b
7, b
8, b
9 being
Real holds
( ( b
2 = (b6 * b4) + (b7 * b5) & b
3 = (b8 * b4) + (b9 * b5) ) implies (
(b6 * b8) + (b7 * b9) = 0 ) ) ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
assume E8:
Gen c
4,c
5
;
hereby
assume
c
2,c
3 are_Ort_wrt c
4,c
5
;
then consider c
6, c
7, c
8, c
9 being
Real such that E9:
( c
2 = (c6 * c4) + (c7 * c5) & c
3 = (c8 * c4) + (c9 * c5) )
and E10:
(c6 * c8) + (c7 * c9) = 0
by E5;
let c
10, c
11, c
12, c
13 be
Real;
assume
( c
2 = (c10 * c4) + (c11 * c5) & c
3 = (c12 * c4) + (c13 * c5) )
;
then
( c
6 = c
10 & c
7 = c
11 & c
8 = c
12 & c
9 = c
13 )
by E8, E9, E6;
hence
0
= (c10 * c12) + (c11 * c13)
by E10;
end;
assume E9:
for b
1, b
2, b
3, b
4 being
Real holds
( ( c
2 = (b1 * c4) + (b2 * c5) & c
3 = (b3 * c4) + (b4 * c5) ) implies (
(b1 * b3) + (b2 * b4) = 0 ) )
;
consider c
6, c
7 being
Real such that E10:
c
2 = (c6 * c4) + (c7 * c5)
by E8, E4;
consider c
8, c
9 being
Real such that E11:
c
3 = (c8 * c4) + (c9 * c5)
by E8, E4;
(c6 * c8) + (c7 * c9) = 0
by E9, E10, E11;
hence
c
2,c
3 are_Ort_wrt c
4,c
5
by E10, E11, E5;
end;
E8:
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1 holds
( Gen b2,b3 implies ( b2 <> 0. b1 & b3 <> 0. b1 ) )
theorem :: ANALMETR:6
theorem E9: :: ANALMETR:7
proof
consider c
1 being
RealLinearSpace such that E10:
ex b
1, b
2 being
VECTOR of c
1 st
( ( for b
3, b
4 being
Real holds
(
(b3 * b1) + (b4 * b2) = 0. c
1 implies ( b
3 = 0 & b
4 = 0 ) ) ) & ( for b
3 being
VECTOR of c
1 holds
ex b
4, b
5 being
Real st b
3 = (b4 * b1) + (b5 * b2) ) )
by FUNCSDOM:37;
consider c
2, c
3 being
VECTOR of c
1 such that E11:
( ( for b
1, b
2 being
Real holds
(
(b1 * c2) + (b2 * c3) = 0. c
1 implies ( b
1 = 0 & b
2 = 0 ) ) ) & ( for b
1 being
VECTOR of c
1 holds
ex b
2, b
3 being
Real st b
1 = (b2 * c2) + (b3 * c3) ) )
by E10;
take
c
1
;
take
c
2
;
take
c
3
;
thus
Gen c
2,c
3
by E11, E4;
end;
theorem E10: :: ANALMETR:8
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
assume
c
2,c
3 are_Ort_wrt c
4,c
5
;
then consider c
6, c
7, c
8, c
9 being
Real such that E11:
( c
2 = (c6 * c4) + (c7 * c5) & c
3 = (c8 * c4) + (c9 * c5) )
and E12:
(c6 * c8) + (c7 * c9) = 0
by E5;
thus
c
3,c
2 are_Ort_wrt c
4,c
5
by E11, E12, E5;
end;
theorem E11: :: ANALMETR:9
proof
let c
1 be
RealLinearSpace;
let c
2, c
3 be
VECTOR of c
1;
assume E12:
Gen c
2,c
3
;
let c
4, c
5 be
VECTOR of c
1;
consider c
6, c
7 being
Real such that E13:
c
4 = (c6 * c2) + (c7 * c3)
by E12, E4;
consider c
8, c
9 being
Real such that E14:
c
5 = (c8 * c2) + (c9 * c3)
by E12, E4;
E15:
0. c
1 =
(0. c1) + (0. c1)
by RLVECT_1:10
.=
(0 * c2) + (0. c1)
by RLVECT_1:23
.=
(0 * c2) + (0 * c3)
by RLVECT_1:23
;
(c6 * 0) + (c7 * 0) = 0
;
hence
c
4,
0. c
1 are_Ort_wrt c
2,c
3
by E13, E15, E5;
(0 * c8) + (0 * c9) = 0
;
hence
0. c
1,c
5 are_Ort_wrt c
2,c
3
by E14, E15, E5;
end;
theorem E12: :: ANALMETR:10
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
let c
6, c
7 be
Real;
assume
c
2,c
3 are_Ort_wrt c
4,c
5
;
then consider c
8, c
9, c
10, c
11 being
Real such that E13:
( c
2 = (c8 * c4) + (c9 * c5) & c
3 = (c10 * c4) + (c11 * c5) )
and E14:
(c8 * c10) + (c9 * c11) = 0
by E5;
E15: c
6 * c
2 =
(c6 * (c8 * c4)) + (c6 * (c9 * c5))
by E13, RLVECT_1:def 9
.=
((c6 * c8) * c4) + (c6 * (c9 * c5))
by RLVECT_1:def 9
.=
((c6 * c8) * c4) + ((c6 * c9) * c5)
by RLVECT_1:def 9
;
E16: c
7 * c
3 =
(c7 * (c10 * c4)) + (c7 * (c11 * c5))
by E13, RLVECT_1:def 9
.=
((c7 * c10) * c4) + (c7 * (c11 * c5))
by RLVECT_1:def 9
.=
((c7 * c10) * c4) + ((c7 * c11) * c5)
by RLVECT_1:def 9
;
((c6 * c8) * (c7 * c10)) + ((c6 * c9) * (c7 * c11)) =
((c8 * c6) * (c10 * c7)) + ((c6 * c9) * (c11 * c7))
.=
(((c8 * c6) * c10) * c7) + (((c6 * c9) * c11) * c7)
.=
c
7 * (((c8 * c6) * c10) + ((c6 * c9) * c11))
.=
c
7 * (((c6 * c8) * c10) + ((c6 * c9) * c11))
.=
c
7 * ((c6 * (c8 * c10)) + (c6 * (c9 * c11)))
.=
(c7 * c6) * ((c8 * c10) + (c9 * c11))
.=
c
6 * (c7 * 0)
by E14
.=
0
;
hence
c
6 * c
2,c
7 * c
3 are_Ort_wrt c
4,c
5
by E15, E16, E5;
end;
theorem E13: :: ANALMETR:11
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5 being
VECTOR of b
1for b
6, b
7 being
Real holds
( b
2,b
3 are_Ort_wrt b
4,b
5 implies ( b
6 * b
2,b
3 are_Ort_wrt b
4,b
5 & b
2,b
7 * b
3 are_Ort_wrt b
4,b
5 ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
let c
6, c
7 be
Real;
assume E14:
c
2,c
3 are_Ort_wrt c
4,c
5
;
( c
3 = 1
* c
3 & c
2 = 1
* c
2 )
by RLVECT_1:def 9;
hence
( c
6 * c
2,c
3 are_Ort_wrt c
4,c
5 & c
2,c
7 * c
3 are_Ort_wrt c
4,c
5 )
by E14, E12;
end;
theorem E14: :: ANALMETR:12
proof
let c
1 be
RealLinearSpace;
let c
2, c
3 be
VECTOR of c
1;
assume E15:
Gen c
2,c
3
;
let c
4 be
VECTOR of c
1;
consider c
5, c
6 being
Real such that E16:
c
4 = (c5 * c2) + (c6 * c3)
by E15, E4;
E17:
now
assume E18:
c
4 = 0. c
1
;
take c
7 = c
2;
thus
c
4,c
7 are_Ort_wrt c
2,c
3
by E15, E18, E11;
thus
c
7 <> 0. c
1
by E15, E8;
end;
now
assume E18:
c
4 <> 0. c
1
;
set c
7 =
(c6 * c2) + ((- c5) * c3);
E19:
(c6 * c2) + ((- c5) * c3) <> 0. c
1
E20:
(c5 * c6) + (c6 * (- c5)) = 0
;
take c
8 =
(c6 * c2) + ((- c5) * c3);
thus
c
4,c
8 are_Ort_wrt c
2,c
3
by E16, E20, E5;
thus
c
8 <> 0. c
1
by E19;
end;
hence
ex b
1 being
VECTOR of c
1 st
( c
4,b
1 are_Ort_wrt c
2,c
3 & b
1 <> 0. c
1 )
by E17;
end;
theorem E15: :: ANALMETR:13
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5, b
6 being
VECTOR of b
1 holds
not (
Gen b
2,b
3 & b
4,b
5 are_Ort_wrt b
2,b
3 & b
4,b
6 are_Ort_wrt b
2,b
3 & b
4 <> 0. b
1 & ( for b
7, b
8 being
Real holds
not ( b
7 * b
5 = b
8 * b
6 & not ( not b
7 <> 0 & not b
8 <> 0 ) ) ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5, c
6 be
VECTOR of c
1;
assume that E16:
Gen c
2,c
3
and E17:
c
4,c
5 are_Ort_wrt c
2,c
3
and E18:
c
4,c
6 are_Ort_wrt c
2,c
3
and E19:
c
4 <> 0. c
1
;
consider c
7, c
8, c
9, c
10 being
Real such that E20:
( c
4 = (c7 * c2) + (c8 * c3) & c
5 = (c9 * c2) + (c10 * c3) )
and E21:
(c7 * c9) + (c8 * c10) = 0
by E17, E5;
consider c
11, c
12, c
13, c
14 being
Real such that E22:
( c
4 = (c11 * c2) + (c12 * c3) & c
6 = (c13 * c2) + (c14 * c3) )
and E23:
(c11 * c13) + (c12 * c14) = 0
by E18, E5;
E24:
( c
7 = c
11 & c
8 = c
12 )
by E16, E20, E22, E6;
E25:
now
assume E26:
c
7 = 0
;
then E27:
c
8 <> 0
by E19, E20, E2;
then E28:
c
14 = 0
by E23, E24, E26, XCMPLX_1:6;
c
10 = 0
by E21, E26, E27, XCMPLX_1:6;
then E29:
( c
5 = (c9 * c2) + (0. c1) & c
6 = (c13 * c2) + (0. c1) )
by E20, E22, E28, RLVECT_1:23;
then E30:
( c
5 = c
9 * c
2 & c
6 = c
13 * c
2 )
by RLVECT_1:10;
E31: c
13 * c
5 =
c
13 * (c9 * c2)
by E29, RLVECT_1:10
.=
(c9 * c13) * c
2
by RLVECT_1:def 9
.=
c
9 * c
6
by E30, RLVECT_1:def 9
;
hence
ex b
1, b
2 being
Real st
( b
1 * c
5 = b
2 * c
6 & not ( not b
1 <> 0 & not b
2 <> 0 ) )
by E31;
end;
now
assume E26:
c
7 <> 0
;
E27:
( c
7 * c
9 = - (c8 * c10) & c
7 * c
13 = - (c8 * c14) )
by E21, E23, E24;
E28: c
9 =
1
* c
9
.=
(c7 * (c7 " )) * c
9
by E26, XCMPLX_0:def 7
.=
(c7 * c9) * (c7 " )
.=
((- c8) * c10) * (c7 " )
by E27
;
E29: c
13 =
1
* c
13
.=
(c7 * (c7 " )) * c
13
by E26, XCMPLX_0:def 7
.=
(c7 * c13) * (c7 " )
.=
((- c8) * c14) * (c7 " )
by E27
;
then E30:
c
10 * c
6 = ((c10 * (((- c8) * c14) * (c7 " ))) * c2) + ((c10 * c14) * c3)
by E22, E3;
E31:
c
14 * (((- c8) * c10) * (c7 " )) = c
10 * (((- c8) * c14) * (c7 " ))
;
E32:
now
assume E33:
not ( not c
14 <> 0 & not c
10 <> 0 )
;
take c
15 = c
14;
take c
16 = c
10;
thus
( c
15 * c
5 = c
16 * c
6 & not ( not c
15 <> 0 & not c
16 <> 0 ) )
by E20, E28, E30, E31, E33, E3;
end;
now
assume
( c
10 = 0 & c
14 = 0 )
;
then
1
* c
5 = 1
* c
6
by E20, E22, E28, E29;
hence
ex b
1, b
2 being
Real st
( b
1 * c
5 = b
2 * c
6 & not ( not b
1 <> 0 & not b
2 <> 0 ) )
;
end;
hence
ex b
1, b
2 being
Real st
( b
1 * c
5 = b
2 * c
6 & not ( not b
1 <> 0 & not b
2 <> 0 ) )
by E32;
end;
hence
ex b
1, b
2 being
Real st
( b
1 * c
5 = b
2 * c
6 & not ( not b
1 <> 0 & not b
2 <> 0 ) )
by E25;
end;
theorem E16: :: ANALMETR:14
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5, b
6 being
VECTOR of b
1 holds
( (
Gen b
2,b
3 & b
4,b
5 are_Ort_wrt b
2,b
3 & b
4,b
6 are_Ort_wrt b
2,b
3 ) implies ( ( b
4,b
5 + b
6 are_Ort_wrt b
2,b
3 & b
4,b
5 - b
6 are_Ort_wrt b
2,b
3 ) ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5, c
6 be
VECTOR of c
1;
assume that E17:
Gen c
2,c
3
and E18:
c
4,c
5 are_Ort_wrt c
2,c
3
and E19:
c
4,c
6 are_Ort_wrt c
2,c
3
;
consider c
7, c
8, c
9, c
10 being
Real such that E20:
( c
4 = (c7 * c2) + (c8 * c3) & c
5 = (c9 * c2) + (c10 * c3) )
and E21:
(c7 * c9) + (c8 * c10) = 0
by E18, E5;
consider c
11, c
12, c
13, c
14 being
Real such that E22:
( c
4 = (c11 * c2) + (c12 * c3) & c
6 = (c13 * c2) + (c14 * c3) )
and E23:
(c11 * c13) + (c12 * c14) = 0
by E19, E5;
E24:
( c
7 = c
11 & c
8 = c
12 )
by E17, E20, E22, E6;
E25:
c
5 + c
6 = ((c9 + c13) * c2) + ((c10 + c14) * c3)
by E20, E22, E1;
(c7 * (c9 + c13)) + (c8 * (c10 + c14)) =
(((c7 * c9) + (c8 * c10)) + (c7 * c13)) + (c8 * c14)
.=
0
by E21, E23, E24
;
hence
c
4,c
5 + c
6 are_Ort_wrt c
2,c
3
by E20, E25, E5;
E26:
c
5 - c
6 = ((c9 - c13) * c2) + ((c10 - c14) * c3)
by E20, E22, E1;
(c7 * (c9 - c13)) + (c8 * (c10 - c14)) =
0
+ ((- 1) * 0)
by E21, E23, E24
.=
0
;
hence
c
4,c
5 - c
6 are_Ort_wrt c
2,c
3
by E20, E26, E5;
end;
theorem E17: :: ANALMETR:15
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
VECTOR of c
1;
assume that E18:
Gen c
2,c
3
and E19:
c
4,c
4 are_Ort_wrt c
2,c
3
;
consider c
5, c
6, c
7, c
8 being
Real such that E20:
( c
4 = (c5 * c2) + (c6 * c3) & c
4 = (c7 * c2) + (c8 * c3) )
and E21:
(c5 * c7) + (c6 * c8) = 0
by E19, E5;
E22:
( c
5 = c
7 & c
6 = c
8 )
by E18, E20, E6;
E24:
c
5 = 0
c
6 = 0
hence c
4 =
(0 * c2) + (0. c1)
by E20, E24, RLVECT_1:23
.=
0
* c
2
by RLVECT_1:10
.=
0. c
1
by RLVECT_1:23
;
end;
theorem E18: :: ANALMETR:16
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5, b
6 being
VECTOR of b
1 holds
( (
Gen b
2,b
3 & b
4,b
5 - b
6 are_Ort_wrt b
2,b
3 & b
5,b
6 - b
4 are_Ort_wrt b
2,b
3 ) implies ( b
6,b
4 - b
5 are_Ort_wrt b
2,b
3 ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5, c
6 be
VECTOR of c
1;
assume that E19:
Gen c
2,c
3
and E20:
c
4,c
5 - c
6 are_Ort_wrt c
2,c
3
and E21:
c
5,c
6 - c
4 are_Ort_wrt c
2,c
3
;
consider c
7, c
8 being
Real such that E22:
c
4 = (c7 * c2) + (c8 * c3)
by E19, E4;
consider c
9, c
10 being
Real such that E23:
c
5 = (c9 * c2) + (c10 * c3)
by E19, E4;
consider c
11, c
12 being
Real such that E24:
c
6 = (c11 * c2) + (c12 * c3)
by E19, E4;
E25:
( c
5 - c
6 = ((c9 - c11) * c2) + ((c10 - c12) * c3) & c
6 - c
4 = ((c11 - c7) * c2) + ((c12 - c8) * c3) & c
4 - c
5 = ((c7 - c9) * c2) + ((c8 - c10) * c3) )
by E22, E23, E24, E1;
then
(
(c7 * (c9 - c11)) + (c8 * (c10 - c12)) = 0 &
(c9 * (c11 - c7)) + (c10 * (c12 - c8)) = 0 )
by E19, E20, E21, E22, E23, E7;
then E26:
(
((c7 * c9) + (c8 * c10)) + ((- 1) * ((c7 * c11) + (c8 * c12))) = 0 &
((c9 * c11) + (c10 * c12)) + ((- 1) * ((c9 * c7) + (c10 * c8))) = 0 )
;
set c
13 =
(c7 * c9) + (c8 * c10);
set c
14 =
(c7 * c11) + (c8 * c12);
set c
15 =
(c9 * c11) + (c10 * c12);
0 =
((((- 1) * ((c7 * c11) + (c8 * c12))) + ((c7 * c9) + (c8 * c10))) + ((c9 * c11) + (c10 * c12))) + ((- 1) * ((c7 * c9) + (c8 * c10)))
by E26
.=
((- 1) * ((c11 * c7) + (c12 * c8))) + ((c11 * c9) + (c12 * c10))
;
then 0 =
(- 1) * (((- 1) * ((c11 * c7) + (c12 * c8))) + ((c11 * c9) + (c12 * c10)))
.=
(c11 * (c7 - c9)) + (c12 * (c8 - c10))
;
hence
c
6,c
4 - c
5 are_Ort_wrt c
2,c
3
by E24, E25, E5;
end;
theorem E19: :: ANALMETR:17
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
assume that E20:
Gen c
2,c
3
and E21:
c
4 <> 0. c
1
;
consider c
6, c
7 being
Real such that E22:
c
4 = (c6 * c2) + (c7 * c3)
by E20, E4;
consider c
8, c
9 being
Real such that E23:
c
5 = (c8 * c2) + (c9 * c3)
by E20, E4;
set c
10 =
((c8 * c6) + (c9 * c7)) * (((c6 * c6) + (c7 * c7)) " );
E24:
(c6 * c6) + (c7 * c7) <> 0
proof
assume
(c6 * c6) + (c7 * c7) = 0
;
then
c
4,c
4 are_Ort_wrt c
2,c
3
by E22, E5;
hence
not verum
by E20, E21, E17;
end;
(((c8 * c6) + (c9 * c7)) * (((c6 * c6) + (c7 * c7)) " )) * c
4 = (((((c8 * c6) + (c9 * c7)) * (((c6 * c6) + (c7 * c7)) " )) * c6) * c2) + (((((c8 * c6) + (c9 * c7)) * (((c6 * c6) + (c7 * c7)) " )) * c7) * c3)
by E22, E3;
then E25:
c
5 - ((((c8 * c6) + (c9 * c7)) * (((c6 * c6) + (c7 * c7)) " )) * c4) = ((c8 - ((((c8 * c6) + (c9 * c7)) * (((c6 * c6) + (c7 * c7))