let i be Nat; :: thesis: for R1, R2 being Element of i -tuples_on REAL holds (Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
let R1, R2 be Element of i -tuples_on REAL ; :: thesis: (Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
defpred S1[ Nat] means for R1, R2 being Element of $1 -tuples_on REAL holds (Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2));
A1:
S1[ 0 ]
A2:
for i being Nat st S1[i] holds
S1[i + 1]
proof
let i be
Nat;
:: thesis: ( S1[i] implies S1[i + 1] )
assume A3:
for
R1,
R2 being
Element of
i -tuples_on REAL holds
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
;
:: thesis: S1[i + 1]
let R1,
R2 be
Element of
(i + 1) -tuples_on REAL ;
:: thesis: (Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
consider R1' being
Element of
i -tuples_on REAL ,
x1 being
Element of
REAL such that A4:
R1 = R1' ^ <*x1*>
by FINSEQ_2:137;
consider R2' being
Element of
i -tuples_on REAL ,
x2 being
Element of
REAL such that A5:
R2 = R2' ^ <*x2*>
by FINSEQ_2:137;
((Sum (mlt R1',R2')) ^2 ) + 0 <= (Sum (sqr R1')) * (Sum (sqr R2'))
by A3;
then A6:
0 <= ((Sum (sqr R1')) * (Sum (sqr R2'))) - ((Sum (mlt R1',R2')) ^2 )
by XREAL_1:21;
A7:
((Sum (sqr R1')) + (x1 ^2 )) * ((Sum (sqr R2')) + (x2 ^2 )) =
(((Sum (sqr R1')) * (Sum (sqr R2'))) + (((x1 ^2 ) * (Sum (sqr R2'))) + ((Sum (sqr R1')) * (x2 ^2 )))) + ((x1 ^2 ) * (x2 ^2 ))
.=
(((Sum (sqr R1')) * (Sum (sqr R2'))) + ((Sum ((x1 ^2 ) * (sqr R2'))) + ((Sum (sqr R1')) * (x2 ^2 )))) + ((x1 ^2 ) * (x2 ^2 ))
by Th117
.=
(((Sum (sqr R1')) * (Sum (sqr R2'))) + ((Sum (sqr (x1 * R2'))) + ((x2 ^2 ) * (Sum (sqr R1'))))) + ((x1 ^2 ) * (x2 ^2 ))
by Th84
.=
(((Sum (sqr R1')) * (Sum (sqr R2'))) + ((Sum (sqr (x1 * R2'))) + (Sum ((x2 ^2 ) * (sqr R1'))))) + ((x1 ^2 ) * (x2 ^2 ))
by Th117
.=
(((Sum (sqr R1')) * (Sum (sqr R2'))) + ((Sum (sqr (x1 * R2'))) + (Sum (sqr (x2 * R1'))))) + ((x1 ^2 ) * (x2 ^2 ))
by Th84
;
mlt (R1' ^ <*x1*>),
(R2' ^ <*x2*>) =
(multreal .: R1',R2') ^ <*(multreal . x1,x2)*>
by FINSEQOP:11
.=
(mlt R1',R2') ^ <*(x1 * x2)*>
by BINOP_2:def 11
;
then A8:
Sum (mlt (R1' ^ <*x1*>),(R2' ^ <*x2*>)) = (Sum (mlt R1',R2')) + (x1 * x2)
by Th104;
A9:
(2 * (x1 * x2)) * (Sum (mlt R1',R2')) =
2
* ((x1 * x2) * (Sum (mlt R1',R2')))
.=
2
* (Sum ((x1 * x2) * (mlt R1',R2')))
by Th117
.=
2
* (Sum (x1 * (x2 * (mlt R1',R2'))))
by Th71
.=
2
* (Sum (x1 * (mlt R2',(x2 * R1'))))
by Th94
.=
2
* (Sum (mlt (x1 * R2'),(x2 * R1')))
by FINSEQOP:27
;
A10:
- (((Sum (mlt R1',R2')) + (x1 * x2)) ^2 ) =
(- ((x1 * x2) ^2 )) + (- (((2 * (x1 * x2)) * (Sum (mlt R1',R2'))) + ((Sum (mlt R1',R2')) ^2 )))
.=
(- ((x1 ^2 ) * (x2 ^2 ))) + ((- ((Sum (mlt R1',R2')) ^2 )) + (- (2 * (Sum (mlt (x1 * R2'),(x2 * R1'))))))
by A9
;
A11:
((Sum (sqr (x1 * R2'))) + (Sum (sqr (x2 * R1')))) + (- (2 * (Sum (mlt (x1 * R2'),(x2 * R1'))))) =
((Sum (sqr (x1 * R2'))) - (2 * (Sum (mlt (x1 * R2'),(x2 * R1'))))) + (Sum (sqr (x2 * R1')))
.=
((Sum (sqr (x1 * R2'))) - (Sum (2 * (mlt (x1 * R2'),(x2 * R1'))))) + (Sum (sqr (x2 * R1')))
by Th117
.=
(Sum ((sqr (x1 * R2')) - (2 * (mlt (x1 * R2'),(x2 * R1'))))) + (Sum (sqr (x2 * R1')))
by Th120
.=
Sum (((sqr (x1 * R2')) - (2 * (mlt (x1 * R2'),(x2 * R1')))) + (sqr (x2 * R1')))
by Th119
;
for
r being
real number for
R being
Element of
i -tuples_on REAL holds
Sum (sqr (R ^ <*r*>)) = (Sum (sqr R)) + (r ^2 )
then
(
(Sum (sqr R1')) + (x1 ^2 ) = Sum (sqr R1) &
(Sum (sqr R2')) + (x2 ^2 ) = Sum (sqr R2) )
by A4, A5;
then A12:
((Sum (sqr R1)) * (Sum (sqr R2))) - ((Sum (mlt R1,R2)) ^2 ) =
(((Sum (sqr R1')) + (x1 ^2 )) * ((Sum (sqr R2')) + (x2 ^2 ))) + (- (((Sum (mlt R1',R2')) + (x1 * x2)) ^2 ))
by A4, A5, A8
.=
(((Sum (sqr R1')) * (Sum (sqr R2'))) + (- ((Sum (mlt R1',R2')) ^2 ))) + (((Sum (sqr (x1 * R2'))) + (Sum (sqr (x2 * R1')))) + (- (2 * (Sum (mlt (x1 * R2'),(x2 * R1'))))))
by A7, A10
.=
(((Sum (sqr R1')) * (Sum (sqr R2'))) - ((Sum (mlt R1',R2')) ^2 )) + (Sum (sqr ((x1 * R2') - (x2 * R1'))))
by A11, Th99
;
0 <= Sum (sqr ((x1 * R2') - (x2 * R1')))
by Th116;
then
0 + 0 <= ((Sum (sqr R1)) * (Sum (sqr R2))) - ((Sum (mlt R1,R2)) ^2 )
by A6, A12, XREAL_1:9;
then
((Sum (mlt R1,R2)) ^2 ) + 0 <= (Sum (sqr R1)) * (Sum (sqr R2))
by XREAL_1:21;
hence
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
;
:: thesis: verum
end;
for i being Nat holds S1[i]
from NAT_1:sch 2(A1, A2);
hence
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
; :: thesis: verum