:: ANALORT 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) ) ) )
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, c
8, c
9 be
Real;
assume that
E2:
c
2 = (c6 * c3) + (c7 * c4)
and
E3:
c
5 = (c8 * c3) + (c9 * c4)
;
thus c
2 + c
5 =
(((c6 * c3) + (c7 * c4)) + (c8 * c3)) + (c9 * c4)
by E2, E3, RLVECT_1:def 6
.=
(((c6 * c3) + (c8 * c3)) + (c7 * c4)) + (c9 * c4)
by RLVECT_1:def 6
.=
(((c6 + c8) * c3) + (c7 * c4)) + (c9 * c4)
by RLVECT_1:def 9
.=
((c6 + c8) * c3) + ((c7 * c4) + (c9 * c4))
by RLVECT_1:def 6
.=
((c6 + c8) * c3) + ((c7 + c9) * c4)
by RLVECT_1:def 9
;
thus c
2 - c
5 =
((c6 * c3) + (c7 * c4)) + (- ((c8 * c3) + (c9 * c4)))
by E2, E3, RLVECT_1:def 11
.=
((c6 * c3) + (c7 * c4)) + ((- (c8 * c3)) + (- (c9 * c4)))
by RLVECT_1:45
.=
((c6 * c3) + (c7 * c4)) + ((c8 * (- c3)) + (- (c9 * c4)))
by RLVECT_1:39
.=
((c6 * c3) + (c7 * c4)) + ((c8 * (- c3)) + (c9 * (- c4)))
by RLVECT_1:39
.=
((c6 * c3) + (c7 * c4)) + (((- c8) * c3) + (c9 * (- c4)))
by RLVECT_1:38
.=
((c6 * c3) + (c7 * c4)) + (((- c8) * c3) + ((- c9) * c4))
by RLVECT_1:38
.=
(((c6 * c3) + (c7 * c4)) + ((- c8) * c3)) + ((- c9) * c4)
by RLVECT_1:def 6
.=
(((c6 * c3) + ((- c8) * c3)) + (c7 * c4)) + ((- c9) * c4)
by RLVECT_1:def 6
.=
(((c6 + (- c8)) * c3) + (c7 * c4)) + ((- c9) * c4)
by RLVECT_1:def 9
.=
((c6 + (- c8)) * c3) + ((c7 * c4) + ((- c9) * c4))
by RLVECT_1:def 6
.=
((c6 - c8) * c3) + ((c7 + (- c9)) * c4)
by RLVECT_1:def 9
.=
((c6 - c8) * c3) + ((c7 - c9) * c4)
;
end;
E2:
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) )
E3:
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 ) ) )
E4:
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1 holds
( Gen b2,b3 implies ( b2 <> 0. b1 & b3 <> 0. b1 ) )
E5:
for b1 being RealLinearSpace
for b2, b3, b4 being VECTOR of b1 holds
( Gen b2,b3 implies b4 = ((pr1 b2,b3,b4) * b2) + ((pr2 b2,b3,b4) * b3) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
VECTOR of c
1;
assume E6:
Gen c
2,c
3
;
then
ex b
1 being
Real st c
4 = ((pr1 c2,c3,c4) * c2) + (b1 * c3)
by GEOMTRAP:def 4;
hence
c
4 = ((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * c3)
by E6, GEOMTRAP:def 5;
end;
E6:
for b1 being RealLinearSpace
for b2, b3, b4 being VECTOR of b1
for b5, b6 being Real holds
( ( Gen b2,b3 & b4 = (b5 * b2) + (b6 * b3) ) implies ( ( b5 = pr1 b2,b3,b4 & b6 = pr2 b2,b3,b4 ) ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
VECTOR of c
1;
let c
5, c
6 be
Real;
assume E7:
(
Gen c
2,c
3 & c
4 = (c5 * c2) + (c6 * c3) )
;
then
c
4 = ((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * c3)
by E5;
hence
( c
5 = pr1 c
2,c
3,c
4 & c
6 = pr2 c
2,c
3,c
4 )
by E7, E3;
end;
E7:
for b1 being RealLinearSpace
for b2, b3, b4, b5 being VECTOR of b1
for b6 being Real holds
( Gen b2,b3 implies ( pr1 b2,b3,(b4 + b5) = (pr1 b2,b3,b4) + (pr1 b2,b3,b5) & pr2 b2,b3,(b4 + b5) = (pr2 b2,b3,b4) + (pr2 b2,b3,b5) & pr1 b2,b3,(b4 - b5) = (pr1 b2,b3,b4) - (pr1 b2,b3,b5) & pr2 b2,b3,(b4 - b5) = (pr2 b2,b3,b4) - (pr2 b2,b3,b5) & pr1 b2,b3,(b6 * b4) = b6 * (pr1 b2,b3,b4) & pr2 b2,b3,(b6 * b4) = b6 * (pr2 b2,b3,b4) ) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
let c
6 be
Real;
assume E8:
Gen c
2,c
3
;
set c
7 =
pr1 c
2,c
3,c
4;
set c
8 =
pr2 c
2,c
3,c
4;
set c
9 =
pr1 c
2,c
3,c
5;
set c
10 =
pr2 c
2,c
3,c
5;
E9:
( c
4 = ((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * c3) & c
5 = ((pr1 c2,c3,c5) * c2) + ((pr2 c2,c3,c5) * c3) )
by E8, E5;
then c
4 + c
5 =
((((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * c3)) + ((pr1 c2,c3,c5) * c2)) + ((pr2 c2,c3,c5) * c3)
by RLVECT_1:def 6
.=
((((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + ((pr2 c2,c3,c4) * c3)) + ((pr2 c2,c3,c5) * c3)
by RLVECT_1:def 6
.=
(((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + (((pr2 c2,c3,c4) * c3) + ((pr2 c2,c3,c5) * c3))
by RLVECT_1:def 6
.=
(((pr1 c2,c3,c4) + (pr1 c2,c3,c5)) * c2) + (((pr2 c2,c3,c4) * c3) + ((pr2 c2,c3,c5) * c3))
by RLVECT_1:def 9
.=
(((pr1 c2,c3,c4) + (pr1 c2,c3,c5)) * c2) + (((pr2 c2,c3,c4) + (pr2 c2,c3,c5)) * c3)
by RLVECT_1:def 9
;
hence
(
pr1 c
2,c
3,
(c4 + c5) = (pr1 c2,c3,c4) + (pr1 c2,c3,c5) &
pr2 c
2,c
3,
(c4 + c5) = (pr2 c2,c3,c4) + (pr2 c2,c3,c5) )
by E8, E6;
c
4 - c
5 = (((pr1 c2,c3,c4) - (pr1 c2,c3,c5)) * c2) + (((pr2 c2,c3,c4) - (pr2 c2,c3,c5)) * c3)
by E9, E1;
hence
(
pr1 c
2,c
3,
(c4 - c5) = (pr1 c2,c3,c4) - (pr1 c2,c3,c5) &
pr2 c
2,c
3,
(c4 - c5) = (pr2 c2,c3,c4) - (pr2 c2,c3,c5) )
by E8, E6;
c
6 * c
4 = ((c6 * (pr1 c2,c3,c4)) * c2) + ((c6 * (pr2 c2,c3,c4)) * c3)
by E9, E2;
hence
(
pr1 c
2,c
3,
(c6 * c4) = c
6 * (pr1 c2,c3,c4) &
pr2 c
2,c
3,
(c6 * c4) = c
6 * (pr2 c2,c3,c4) )
by E8, E6;
end;
definition
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
VECTOR of c
1;
func Ortm a
2,a
3,a
4 -> VECTOR of a
1 equals :: ANALORT:def 1
((pr1 a2,a3,a4) * a2) + ((- (pr2 a2,a3,a4)) * a3);
correctness
coherence
((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3) is VECTOR of c1;
;
end;
:: deftheorem defines Ortm ANALORT:def 1 :
theorem E8: :: ANALORT:1
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5 being
VECTOR of b
1 holds
(
Gen b
2,b
3 implies
Ortm b
2,b
3,
(b4 + b5) = (Ortm b2,b3,b4) + (Ortm b2,b3,b5) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
assume E9:
Gen c
2,c
3
;
thus Ortm c
2,c
3,
(c4 + c5) =
((pr1 c2,c3,(c4 + c5)) * c2) + ((- (pr2 c2,c3,(c4 + c5))) * c3)
.=
(((pr1 c2,c3,c4) + (pr1 c2,c3,c5)) * c2) + ((- (pr2 c2,c3,(c4 + c5))) * c3)
by E9, E7
.=
(((pr1 c2,c3,c4) + (pr1 c2,c3,c5)) * c2) + ((- ((pr2 c2,c3,c4) + (pr2 c2,c3,c5))) * c3)
by E9, E7
.=
(((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + ((- ((pr2 c2,c3,c4) + (pr2 c2,c3,c5))) * c3)
by RLVECT_1:def 9
.=
(((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + (((pr2 c2,c3,c4) + (pr2 c2,c3,c5)) * (- c3))
by RLVECT_1:38
.=
(((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + (- (((pr2 c2,c3,c4) + (pr2 c2,c3,c5)) * c3))
by RLVECT_1:39
.=
(((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + (- (((pr2 c2,c3,c4) * c3) + ((pr2 c2,c3,c5) * c3)))
by RLVECT_1:def 9
.=
(((pr1 c2,c3,c4) * c2) + ((pr1 c2,c3,c5) * c2)) + ((- ((pr2 c2,c3,c4) * c3)) + (- ((pr2 c2,c3,c5) * c3)))
by RLVECT_1:45
.=
((pr1 c2,c3,c4) * c2) + (((pr1 c2,c3,c5) * c2) + ((- ((pr2 c2,c3,c4) * c3)) + (- ((pr2 c2,c3,c5) * c3))))
by RLVECT_1:def 6
.=
((pr1 c2,c3,c4) * c2) + ((- ((pr2 c2,c3,c4) * c3)) + (((pr1 c2,c3,c5) * c2) + (- ((pr2 c2,c3,c5) * c3))))
by RLVECT_1:def 6
.=
(((pr1 c2,c3,c4) * c2) + (- ((pr2 c2,c3,c4) * c3))) + (((pr1 c2,c3,c5) * c2) + (- ((pr2 c2,c3,c5) * c3)))
by RLVECT_1:def 6
.=
(((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * (- c3))) + (((pr1 c2,c3,c5) * c2) + (- ((pr2 c2,c3,c5) * c3)))
by RLVECT_1:39
.=
(((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * (- c3))) + (((pr1 c2,c3,c5) * c2) + ((pr2 c2,c3,c5) * (- c3)))
by RLVECT_1:39
.=
(((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) + (((pr1 c2,c3,c5) * c2) + ((pr2 c2,c3,c5) * (- c3)))
by RLVECT_1:38
.=
(((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) + (((pr1 c2,c3,c5) * c2) + ((- (pr2 c2,c3,c5)) * c3))
by RLVECT_1:38
.=
(((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) + (Ortm c2,c3,c5)
.=
(Ortm c2,c3,c4) + (Ortm c2,c3,c5)
;
end;
theorem E9: :: ANALORT:2
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
VECTOR of c
1;
let c
5 be
Real;
assume E10:
Gen c
2,c
3
;
thus Ortm c
2,c
3,
(c5 * c4) =
((pr1 c2,c3,(c5 * c4)) * c2) + ((- (pr2 c2,c3,(c5 * c4))) * c3)
.=
((c5 * (pr1 c2,c3,c4)) * c2) + ((- (pr2 c2,c3,(c5 * c4))) * c3)
by E10, E7
.=
((c5 * (pr1 c2,c3,c4)) * c2) + ((- (c5 * (pr2 c2,c3,c4))) * c3)
by E10, E7
.=
((c5 * (pr1 c2,c3,c4)) * c2) + ((c5 * (pr2 c2,c3,c4)) * (- c3))
by RLVECT_1:38
.=
((c5 * (pr1 c2,c3,c4)) * c2) + (- ((c5 * (pr2 c2,c3,c4)) * c3))
by RLVECT_1:39
.=
((c5 * (pr1 c2,c3,c4)) * c2) + (- (c5 * ((pr2 c2,c3,c4) * c3)))
by RLVECT_1:def 9
.=
((c5 * (pr1 c2,c3,c4)) * c2) + (c5 * (- ((pr2 c2,c3,c4) * c3)))
by RLVECT_1:39
.=
(c5 * ((pr1 c2,c3,c4) * c2)) + (c5 * (- ((pr2 c2,c3,c4) * c3)))
by RLVECT_1:def 9
.=
c
5 * (((pr1 c2,c3,c4) * c2) + (- ((pr2 c2,c3,c4) * c3)))
by RLVECT_1:def 9
.=
c
5 * (((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * (- c3)))
by RLVECT_1:39
.=
c
5 * (((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3))
by RLVECT_1:38
.=
c
5 * (Ortm c2,c3,c4)
;
end;
theorem :: ANALORT:3
theorem E10: :: ANALORT:4
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4 be
VECTOR of c
1;
assume E11:
Gen c
2,c
3
;
then E12:
- c
4 =
- (((pr1 c2,c3,c4) * c2) + ((pr2 c2,c3,c4) * c3))
by E5
.=
(- ((pr1 c2,c3,c4) * c2)) + (- ((pr2 c2,c3,c4) * c3))
by RLVECT_1:45
.=
((pr1 c2,c3,c4) * (- c2)) + (- ((pr2 c2,c3,c4) * c3))
by RLVECT_1:39
.=
((- (pr1 c2,c3,c4)) * c2) + (- ((pr2 c2,c3,c4) * c3))
by RLVECT_1:38
.=
((- (pr1 c2,c3,c4)) * c2) + ((pr2 c2,c3,c4) * (- c3))
by RLVECT_1:39
.=
((- (pr1 c2,c3,c4)) * c2) + ((- (pr2 c2,c3,c4)) * c3)
by RLVECT_1:38
;
thus Ortm c
2,c
3,
(- c4) =
((pr1 c2,c3,(- c4)) * c2) + ((- (pr2 c2,c3,(- c4))) * c3)
.=
((- (pr1 c2,c3,c4)) * c2) + ((- (pr2 c2,c3,(- c4))) * c3)
by E11, E12, E6
.=
((- (pr1 c2,c3,c4)) * c2) + ((- (- (pr2 c2,c3,c4))) * c3)
by E11, E12, E6
.=
((pr1 c2,c3,c4) * (- c2)) + ((- (- (pr2 c2,c3,c4))) * c3)
by RLVECT_1:38
.=
(- ((pr1 c2,c3,c4) * c2)) + ((- (- (pr2 c2,c3,c4))) * c3)
by RLVECT_1:39
.=
(- ((pr1 c2,c3,c4) * c2)) + ((- (pr2 c2,c3,c4)) * (- c3))
by RLVECT_1:38
.=
(- ((pr1 c2,c3,c4) * c2)) + (- ((- (pr2 c2,c3,c4)) * c3))
by RLVECT_1:39
.=
- (((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3))
by RLVECT_1:45
.=
- (Ortm c2,c3,c4)
;
end;
theorem E11: :: ANALORT:5
for b
1 being
RealLinearSpacefor b
2, b
3, b
4, b
5 being
VECTOR of b
1 holds
(
Gen b
2,b
3 implies
Ortm b
2,b
3,
(b4 - b5) = (Ortm b2,b3,b4) - (Ortm b2,b3,b5) )
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
assume E12:
Gen c
2,c
3
;
thus Ortm c
2,c
3,
(c4 - c5) =
Ortm c
2,c
3,
(c4 + (- c5))
by RLVECT_1:def 11
.=
(Ortm c2,c3,c4) + (Ortm c2,c3,(- c5))
by E12, E8
.=
(Ortm c2,c3,c4) + (- (Ortm c2,c3,c5))
by E12, E10
.=
(Ortm c2,c3,c4) - (Ortm c2,c3,c5)
by RLVECT_1:def 11
;
end;
theorem E12: :: ANALORT:6
proof
let c
1 be
RealLinearSpace;
let c
2, c
3, c
4, c
5 be
VECTOR of c
1;
assume E13:
(
Gen c
2,c
3 &
Ortm c
2,c
3,c
4 = Ortm c
2,c
3,c
5 )
;
then
Ortm c
2,c
3,c
4 = ((pr1 c2,c3,c5) * c2) + ((- (pr2 c2,c3,c5)) * c3)
;
then
(((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) - (((pr1 c2,c3,c5) * c2) + ((- (pr2 c2,c3,c5)) * c3)) = (((pr1 c2,c3,c5) * c2) + ((- (pr2 c2,c3,c5)) * c3)) - (((pr1 c2,c3,c5) * c2) + ((- (pr2 c2,c3,c5)) * c3))
;
then
(((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) - (((pr1 c2,c3,c5) * c2) + ((- (pr2 c2,c3,c5)) * c3)) = 0. c
1
by RLVECT_1:28;
then
((((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) - ((pr1 c2,c3,c5) * c2)) - ((- (pr2 c2,c3,c5)) * c3) = 0. c
1
by RLVECT_1:41;
then
((((pr1 c2,c3,c4) * c2) + ((- (pr2 c2,c3,c4)) * c3)) + (- ((pr1 c2,c3,c5) * c2))) - ((- (pr2 c2,c3,c5)) * c3) = 0. c
1
by RLVECT_1:def 11;
then
((((pr1 c2,c3,c4) * c2) + (- ((pr1 c2,c3,c5) * c2))) + ((- (pr2 c2,c3,c4)) * c3)) - ((- (pr2 c2,c3,c5)) * c3) = 0. c
1
by RLVECT_1:def 6;
then
((((pr1 c2,c3,c4) * c2) - ((pr1 c2,c3,c5) * c2)) + ((- (pr2 c2,c3,c4)) * c3)) - ((- (pr2 c2,c3,c5)) * c3) = 0. c
1
by RLVECT_1:def 11;
then
(((pr1 c2,c3,c4) * c2) - ((pr1 c2,c3,c5) * c2)) + (((- (pr2 c2,c3,c4)) * c3) - ((- (pr2 c2,c3,c5)) * c3)) = 0. c
1
by RLVECT_1:42;
then
(((pr1 c2,c3,c4) - (pr1 c2,c3,c5)) * c2) + (((- (pr2 c2,c3,c4)) * c3) - ((- (pr2 c2,c3,c5)) * c3)) = 0. c
1
by RLVECT_1:49;
then
(((pr1 c2,c3,c4) - (pr1 c2,c3,c5)) * c2) + (((- (pr2 c2,c3,c4)) - (- (pr2 c2,c3,c5))) * c3) = 0. c
1
by RLVECT_1:49;
then
(
(pr1 c2,c3,c4) - (pr1 c2,c3,c5) = 0 &
(- (pr2 c2,c3,c4)) - (- (pr2 c2,c3,c5)) = 0 )
by E13, ANALMETR:def 1;
then E14:
(
pr1 c
2,c
3,c
4 = pr1 c
2,c
3,c
5 &
- (pr2 c2,c3,c4) = - (pr2 c2,c3,c5) )
;
hence c
4 =
((pr1 c2,c3,c5) * c2) + ((pr2 c2,c3,c4) * c3)
by E13, E5
.=
((pr1 c2,c3,c5) * c2) + ((pr2 c2,c3,c5) * c3)
by E14
.=
c
5
by E13, E5
;
end;
theorem E13: :: ANALORT:7