let n be Element of NAT ; :: thesis: for z1, z2 being Element of COMPLEX n holds |.(z1 + z2).| <= |.z1.| + |.z2.|
let z1, z2 be Element of COMPLEX n; :: thesis: |.(z1 + z2).| <= |.z1.| + |.z2.|
A1: ( 0 <= Sum (sqr (abs z1)) & 0 <= Sum (sqr (abs z2)) ) by RVSUM_1:116;
then A2: ( 0 <= sqrt (Sum (sqr (abs z1))) & 0 <= sqrt (Sum (sqr (abs z2))) ) by SQUARE_1:def 4;
A3: Sum (sqr ((abs z1) + (abs z2))) = Sum (((sqr (abs z1)) + (2 * (mlt (abs z1),(abs z2)))) + (sqr (abs z2))) by RVSUM_1:98
.= (Sum ((sqr (abs z1)) + (2 * (mlt (abs z1),(abs z2))))) + (Sum (sqr (abs z2))) by RVSUM_1:119
.= ((Sum (sqr (abs z1))) + (Sum (2 * (mlt (abs z1),(abs z2))))) + (Sum (sqr (abs z2))) by RVSUM_1:119
.= ((Sum (sqr (abs z1))) + (2 * (Sum (mlt (abs z1),(abs z2))))) + (Sum (sqr (abs z2))) by RVSUM_1:117 ;
for k being Nat st k in Seg n holds
(sqr (abs (z1 + z2))) . k <= (sqr ((abs z1) + (abs z2))) . k
proof
let k be Nat; :: thesis: ( k in Seg n implies (sqr (abs (z1 + z2))) . k <= (sqr ((abs z1) + (abs z2))) . k )
assume A4: k in Seg n ; :: thesis: (sqr (abs (z1 + z2))) . k <= (sqr ((abs z1) + (abs z2))) . k
set r2 = (sqr ((abs z1) + (abs z2))) . k;
reconsider c1 = z1 . k, c2 = z2 . k as Element of COMPLEX by A4, Th21;
reconsider c12 = (z1 + z2) . k as Element of COMPLEX by A4, Th21;
reconsider abs1 = (abs z1) . k, abs2 = (abs z2) . k as Real by A4, Lm5;
reconsider abs12 = ((abs z1) + (abs z2)) . k as Real by A4, Lm5;
reconsider abs'12 = (abs (z1 + z2)) . k as Real by A4, Lm5;
|.(c1 + c2).| <= |.c1.| + |.c2.| by COMPLEX1:142;
then |.c12.| <= |.c1.| + |.c2.| by A4, Th24;
then |.c12.| <= |.c1.| + abs2 by A4, Th59;
then A5: |.c12.| <= abs1 + abs2 by A4, Th59;
len ((abs z1) + (abs z2)) = n by FINSEQ_1:def 18;
then dom ((abs z1) + (abs z2)) = Seg n by FINSEQ_1:def 3;
then ( 0 <= |.c12.| & |.c12.| <= abs12 ) by A4, A5, COMPLEX1:132, VALUED_1:def 1;
then ( abs'12 <= abs12 & 0 <= abs'12 ) by A4, Th59;
then abs'12 ^2 <= abs12 ^2 by SQUARE_1:77;
then abs'12 ^2 <= (sqr ((abs z1) + (abs z2))) . k by VALUED_1:11;
hence (sqr (abs (z1 + z2))) . k <= (sqr ((abs z1) + (abs z2))) . k by VALUED_1:11; :: thesis: verum
end;
then A6: Sum (sqr (abs (z1 + z2))) <= ((Sum (sqr (abs z1))) + (2 * (Sum (mlt (abs z1),(abs z2))))) + (Sum (sqr (abs z2))) by A3, RVSUM_1:112;
A7: for k being Nat st k in Seg n holds
0 <= (mlt (abs z1),(abs z2)) . k
proof
let k be Nat; :: thesis: ( k in Seg n implies 0 <= (mlt (abs z1),(abs z2)) . k )
assume A8: k in Seg n ; :: thesis: 0 <= (mlt (abs z1),(abs z2)) . k
set r = (mlt (abs z1),(abs z2)) . k;
reconsider c1 = z1 . k, c2 = z2 . k as Element of COMPLEX by A8, Th21;
( len (mlt (abs z1),(abs z2)) = n & (abs z1) . k = |.c1.| & (abs z2) . k = |.c2.| ) by A8, Th59, FINSEQ_1:def 18;
then ( (mlt (abs z1),(abs z2)) . k = |.c1.| * |.c2.| & 0 <= |.c1.| & 0 <= |.c2.| ) by COMPLEX1:132, RVSUM_1:87;
then 0 * |.c2.| <= (mlt (abs z1),(abs z2)) . k ;
hence 0 <= (mlt (abs z1),(abs z2)) . k ; :: thesis: verum
end;
len (mlt (abs z1),(abs z2)) = n by FINSEQ_1:def 18;
then ( dom (mlt (abs z1),(abs z2)) = Seg n & 0 <= (Sum (mlt (abs z1),(abs z2))) ^2 & (Sum (mlt (abs z1),(abs z2))) ^2 <= (Sum (sqr (abs z1))) * (Sum (sqr (abs z2))) ) by FINSEQ_1:def 3, RVSUM_1:122, XREAL_1:65;
then ( 0 <= Sum (mlt (abs z1),(abs z2)) & sqrt ((Sum (mlt (abs z1),(abs z2))) ^2 ) <= sqrt ((Sum (sqr (abs z1))) * (Sum (sqr (abs z2)))) ) by A7, RVSUM_1:114, SQUARE_1:94;
then ( 0 <= 2 & Sum (mlt (abs z1),(abs z2)) <= sqrt ((Sum (sqr (abs z1))) * (Sum (sqr (abs z2)))) ) by SQUARE_1:89;
then ( Sum (sqr (abs z1)) <= Sum (sqr (abs z1)) & 2 * (Sum (mlt (abs z1),(abs z2))) <= 2 * (sqrt ((Sum (sqr (abs z1))) * (Sum (sqr (abs z2))))) ) by XREAL_1:66;
then ( Sum (sqr (abs z2)) <= Sum (sqr (abs z2)) & (Sum (sqr (abs z1))) + (2 * (Sum (mlt (abs z1),(abs z2)))) <= (Sum (sqr (abs z1))) + (2 * (sqrt ((Sum (sqr (abs z1))) * (Sum (sqr (abs z2)))))) ) by XREAL_1:9;
then ((Sum (sqr (abs z1))) + (2 * (Sum (mlt (abs z1),(abs z2))))) + (Sum (sqr (abs z2))) <= ((Sum (sqr (abs z1))) + (2 * (sqrt ((Sum (sqr (abs z1))) * (Sum (sqr (abs z2))))))) + (Sum (sqr (abs z2))) by XREAL_1:9;
then Sum (sqr (abs (z1 + z2))) <= ((Sum (sqr (abs z1))) + (2 * (sqrt ((Sum (sqr (abs z1))) * (Sum (sqr (abs z2))))))) + (Sum (sqr (abs z2))) by A6, XXREAL_0:2;
then Sum (sqr (abs (z1 + z2))) <= ((Sum (sqr (abs z1))) + (2 * ((sqrt (Sum (sqr (abs z1)))) * (sqrt (Sum (sqr (abs z2))))))) + (Sum (sqr (abs z2))) by A1, SQUARE_1:97;
then ( Sum (sqr (abs z1)) = (sqrt (Sum (sqr (abs z1)))) ^2 & (sqrt (Sum (sqr (abs z2)))) ^2 = Sum (sqr (abs z2)) & Sum (sqr (abs (z1 + z2))) <= ((Sum (sqr (abs z1))) + ((2 * (sqrt (Sum (sqr (abs z1))))) * (sqrt (Sum (sqr (abs z2)))))) + (Sum (sqr (abs z2))) ) by A1, SQUARE_1:def 4;
then ( 0 <= Sum (sqr (abs (z1 + z2))) & Sum (sqr (abs (z1 + z2))) <= ((sqrt (Sum (sqr (abs z1)))) + (sqrt (Sum (sqr (abs z2))))) ^2 ) by RVSUM_1:116;
then ( 0 + 0 <= (sqrt (Sum (sqr (abs z1)))) + (sqrt (Sum (sqr (abs z2)))) & sqrt (Sum (sqr (abs (z1 + z2)))) <= sqrt (((sqrt (Sum (sqr (abs z1)))) + (sqrt (Sum (sqr (abs z2))))) ^2 ) ) by A2, SQUARE_1:94;
hence |.(z1 + z2).| <= |.z1.| + |.z2.| by SQUARE_1:89; :: thesis: verum