let i be Nat; 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 ; (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:
for i being Nat st S1[i] holds
S1[i + 1]
proof
let i be
Nat;
( S1[i] implies S1[i + 1] )
assume A2:
for
R1,
R2 being
Element of
i -tuples_on REAL holds
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
;
S1[i + 1]
let R1,
R2 be
Element of
(i + 1) -tuples_on REAL ;
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
consider R19 being
Element of
i -tuples_on REAL ,
x1 being
Element of
REAL such that A3:
R1 = R19 ^ <*x1*>
by FINSEQ_2:137;
consider R29 being
Element of
i -tuples_on REAL ,
x2 being
Element of
REAL such that A4:
R2 = R29 ^ <*x2*>
by FINSEQ_2:137;
A5:
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 A6:
(Sum (sqr R29)) + (x2 ^2 ) = Sum (sqr R2)
by A4;
((Sum (mlt R19,R29)) ^2 ) + 0 <= (Sum (sqr R19)) * (Sum (sqr R29))
by A2;
then A7:
0 <= ((Sum (sqr R19)) * (Sum (sqr R29))) - ((Sum (mlt R19,R29)) ^2 )
by XREAL_1:21;
mlt (R19 ^ <*x1*>),
(R29 ^ <*x2*>) =
(multreal .: R19,R29) ^ <*(multreal . x1,x2)*>
by FINSEQOP:11
.=
(mlt R19,R29) ^ <*(x1 * x2)*>
by BINOP_2:def 11
;
then A8:
Sum (mlt (R19 ^ <*x1*>),(R29 ^ <*x2*>)) = (Sum (mlt R19,R29)) + (x1 * x2)
by Th104;
A9:
(2 * (x1 * x2)) * (Sum (mlt R19,R29)) =
2
* ((x1 * x2) * (Sum (mlt R19,R29)))
.=
2
* (Sum ((x1 * x2) * (mlt R19,R29)))
by Th117
.=
2
* (Sum (x1 * (x2 * (mlt R19,R29))))
by RFUNCT_1:29
.=
2
* (Sum (x1 * (mlt R29,(x2 * R19))))
by RFUNCT_1:24
.=
2
* (Sum (mlt (x1 * R29),(x2 * R19)))
by FINSEQOP:27
;
A10:
- (((Sum (mlt R19,R29)) + (x1 * x2)) ^2 ) =
(- ((x1 * x2) ^2 )) + (- (((2 * (x1 * x2)) * (Sum (mlt R19,R29))) + ((Sum (mlt R19,R29)) ^2 )))
.=
(- ((x1 ^2 ) * (x2 ^2 ))) + ((- ((Sum (mlt R19,R29)) ^2 )) + (- (2 * (Sum (mlt (x1 * R29),(x2 * R19))))))
by A9
;
A11:
0 <= Sum (sqr ((x1 * R29) - (x2 * R19)))
by Th116;
A12:
((Sum (sqr R19)) + (x1 ^2 )) * ((Sum (sqr R29)) + (x2 ^2 )) =
(((Sum (sqr R19)) * (Sum (sqr R29))) + (((x1 ^2 ) * (Sum (sqr R29))) + ((Sum (sqr R19)) * (x2 ^2 )))) + ((x1 ^2 ) * (x2 ^2 ))
.=
(((Sum (sqr R19)) * (Sum (sqr R29))) + ((Sum ((x1 ^2 ) * (sqr R29))) + ((Sum (sqr R19)) * (x2 ^2 )))) + ((x1 ^2 ) * (x2 ^2 ))
by Th117
.=
(((Sum (sqr R19)) * (Sum (sqr R29))) + ((Sum (sqr (x1 * R29))) + ((x2 ^2 ) * (Sum (sqr R19))))) + ((x1 ^2 ) * (x2 ^2 ))
by Th84
.=
(((Sum (sqr R19)) * (Sum (sqr R29))) + ((Sum (sqr (x1 * R29))) + (Sum ((x2 ^2 ) * (sqr R19))))) + ((x1 ^2 ) * (x2 ^2 ))
by Th117
.=
(((Sum (sqr R19)) * (Sum (sqr R29))) + ((Sum (sqr (x1 * R29))) + (Sum (sqr (x2 * R19))))) + ((x1 ^2 ) * (x2 ^2 ))
by Th84
;
A13:
((Sum (sqr (x1 * R29))) + (Sum (sqr (x2 * R19)))) + (- (2 * (Sum (mlt (x1 * R29),(x2 * R19))))) =
((Sum (sqr (x1 * R29))) - (2 * (Sum (mlt (x1 * R29),(x2 * R19))))) + (Sum (sqr (x2 * R19)))
.=
((Sum (sqr (x1 * R29))) - (Sum (2 * (mlt (x1 * R29),(x2 * R19))))) + (Sum (sqr (x2 * R19)))
by Th117
.=
(Sum ((sqr (x1 * R29)) - (2 * (mlt (x1 * R29),(x2 * R19))))) + (Sum (sqr (x2 * R19)))
by Th120
.=
Sum (((sqr (x1 * R29)) - (2 * (mlt (x1 * R29),(x2 * R19)))) + (sqr (x2 * R19)))
by Th119
;
(Sum (sqr R19)) + (x1 ^2 ) = Sum (sqr R1)
by A3, A5;
then ((Sum (sqr R1)) * (Sum (sqr R2))) - ((Sum (mlt R1,R2)) ^2 ) =
(((Sum (sqr R19)) + (x1 ^2 )) * ((Sum (sqr R29)) + (x2 ^2 ))) + (- (((Sum (mlt R19,R29)) + (x1 * x2)) ^2 ))
by A3, A4, A8, A6
.=
(((Sum (sqr R19)) * (Sum (sqr R29))) + (- ((Sum (mlt R19,R29)) ^2 ))) + (((Sum (sqr (x1 * R29))) + (Sum (sqr (x2 * R19)))) + (- (2 * (Sum (mlt (x1 * R29),(x2 * R19))))))
by A12, A10
.=
(((Sum (sqr R19)) * (Sum (sqr R29))) - ((Sum (mlt R19,R29)) ^2 )) + (Sum (sqr ((x1 * R29) - (x2 * R19))))
by A13, Th99
;
then
((Sum (mlt R1,R2)) ^2 ) + 0 <= (Sum (sqr R1)) * (Sum (sqr R2))
by XREAL_1:21, A7, A11;
hence
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
;
verum
end;
A14:
S1[ 0 ]
;
for i being Nat holds S1[i]
from NAT_1:sch 2(A14, A1);
hence
(Sum (mlt R1,R2)) ^2 <= (Sum (sqr R1)) * (Sum (sqr R2))
; verum