:: SERIES_3 semantic presentation

registration
let c1 be real number ;
cluster abs a1 -> non negative ;
coherence
not abs c1 is negative
by COMPLEX1:132;
end;

Lemma1: for b1 being real number holds b1 ^2 = b1 |^ 2
proof end;

Lemma2: 1 |^ 3 = 1
by NEWTON:15;

Lemma3: 2 |^ 3 = 8
proof end;

Lemma4: 3 |^ 3 = 27
proof end;

Lemma5: for b1 being real number holds (- b1) |^ 3 = - (b1 |^ 3)
proof end;

Lemma6: for b1, b2 being real number holds (b1 + b2) |^ 3 = (((b1 |^ 3) + ((3 * (b1 ^2 )) * b2)) + ((3 * b1) * (b2 ^2 ))) + (b2 |^ 3)
proof end;

Lemma7: for b1, b2 being real number holds (b1 |^ 3) + (b2 |^ 3) = (b1 + b2) * (((b1 ^2 ) - (b1 * b2)) + (b2 ^2 ))
proof end;

Lemma8: for b1, b2, b3 being real number st b1 ^2 <= b2 * b3 holds
abs b1 <= sqrt (b2 * b3)
proof end;

theorem Th1: :: SERIES_3:1
for b1, b2, b3 being real number st b1 > b2 & b2 >= 0 & b3 >= 0 holds
b2 / b1 <= (b2 + b3) / (b1 + b3)
proof end;

theorem Th2: :: SERIES_3:2
for b1, b2 being real positive number holds (b1 + b2) / 2 >= sqrt (b1 * b2)
proof end;

theorem Th3: :: SERIES_3:3
for b1, b2 being real positive number holds (b1 / b2) + (b2 / b1) >= 2
proof end;

theorem Th4: :: SERIES_3:4
for b1, b2 being real number holds ((b1 + b2) / 2) ^2 >= b1 * b2
proof end;

theorem Th5: :: SERIES_3:5
for b1, b2 being real number holds ((b1 ^2 ) + (b2 ^2 )) / 2 >= ((b1 + b2) / 2) ^2
proof end;

theorem Th6: :: SERIES_3:6
for b1, b2 being real number holds (b1 ^2 ) + (b2 ^2 ) >= (2 * b1) * b2
proof end;

theorem Th7: :: SERIES_3:7
for b1, b2 being real number holds ((b1 ^2 ) + (b2 ^2 )) / 2 >= b1 * b2
proof end;

theorem Th8: :: SERIES_3:8
for b1, b2 being real number holds (b1 ^2 ) + (b2 ^2 ) >= (2 * (abs b1)) * (abs b2)
proof end;

theorem Th9: :: SERIES_3:9
for b1, b2 being real number holds (b1 + b2) ^2 >= (4 * b1) * b2
proof end;

theorem Th10: :: SERIES_3:10
for b1, b2, b3 being real number holds ((b1 ^2 ) + (b2 ^2 )) + (b3 ^2 ) >= ((b1 * b2) + (b2 * b3)) + (b1 * b3)
proof end;

theorem Th11: :: SERIES_3:11
for b1, b2, b3 being real number holds ((b1 + b2) + b3) ^2 >= 3 * (((b1 * b2) + (b2 * b3)) + (b1 * b3))
proof end;

theorem Th12: :: SERIES_3:12
for b1, b2, b3 being real positive number holds ((b1 |^ 3) + (b2 |^ 3)) + (b3 |^ 3) >= ((3 * b1) * b2) * b3
proof end;

theorem Th13: :: SERIES_3:13
for b1, b2, b3 being real positive number holds (((b1 |^ 3) + (b2 |^ 3)) + (b3 |^ 3)) / 3 >= (b1 * b2) * b3
proof end;

theorem Th14: :: SERIES_3:14
for b1, b2, b3 being real positive number holds (((b1 / b2) |^ 3) + ((b2 / b3) |^ 3)) + ((b3 / b1) |^ 3) >= ((b2 / b1) + (b3 / b2)) + (b1 / b3)
proof end;

theorem Th15: :: SERIES_3:15
for b1, b2, b3 being real positive number holds (b1 + b2) + b3 >= 3 * (3 -root ((b1 * b2) * b3))
proof end;

theorem Th16: :: SERIES_3:16
for b1, b2, b3 being real positive number holds ((b1 + b2) + b3) / 3 >= 3 -root ((b1 * b2) * b3)
proof end;

theorem Th17: :: SERIES_3:17
for b1, b2, b3 being real number st (b1 + b2) + b3 = 1 holds
((b1 * b2) + (b2 * b3)) + (b1 * b3) <= 1 / 3
proof end;

theorem Th18: :: SERIES_3:18
for b1, b2 being real number st b1 + b2 = 1 holds
b1 * b2 <= 1 / 4
proof end;

theorem Th19: :: SERIES_3:19
for b1, b2 being real number st b1 + b2 = 1 holds
(b1 ^2 ) + (b2 ^2 ) >= 1 / 2
proof end;

theorem Th20: :: SERIES_3:20
for b1, b2 being real positive number st b1 + b2 = 1 holds
(1 + (1 / b1)) * (1 + (1 / b2)) >= 9
proof end;

theorem Th21: :: SERIES_3:21
for b1, b2 being real number st b1 + b2 = 1 holds
(b1 |^ 3) + (b2 |^ 3) >= 1 / 4
proof end;

theorem Th22: :: SERIES_3:22
for b1, b2 being real positive number st b1 + b2 = 1 holds
(b1 |^ 3) + (b2 |^ 3) < 1
proof end;

theorem Th23: :: SERIES_3:23
for b1, b2 being real positive number st b1 + b2 = 1 holds
(b1 + (1 / b1)) * (b2 + (1 / b2)) >= 25 / 4
proof end;

theorem Th24: :: SERIES_3:24
for b1 being real positive number
for b2 being real number st abs b2 <= b1 holds
b2 ^2 <= b1 ^2
proof end;

theorem Th25: :: SERIES_3:25
for b1 being real positive number
for b2 being real number st abs b2 >= b1 holds
b2 ^2 >= b1 ^2
proof end;

theorem Th26: :: SERIES_3:26
for b1, b2 being real number holds abs ((abs b1) - (abs b2)) <= (abs b1) + (abs b2)
proof end;

theorem Th27: :: SERIES_3:27
for b1, b2, b3 being real positive number st (b1 * b2) * b3 = 1 holds
((1 / b1) + (1 / b2)) + (1 / b3) >= ((sqrt b1) + (sqrt b2)) + (sqrt b3)
proof end;

theorem Th28: :: SERIES_3:28
for b1, b2, b3 being real number st b1 > 0 & b2 > 0 & b3 < 0 & (b1 + b2) + b3 = 0 holds
(((b1 |^ 2) + (b2 |^ 2)) + (b3 |^ 2)) |^ 3 >= 6 * ((((b1 |^ 3) + (b2 |^ 3)) + (b3 |^ 3)) ^2 )
proof end;

theorem Th29: :: SERIES_3:29
for b1, b2, b3 being real positive number st b1 >= 1 holds
(b1 to_power b2) + (b1 to_power b3) >= 2 * (b1 to_power (sqrt (b2 * b3)))
proof end;

theorem Th30: :: SERIES_3:30
for b1, b2, b3 being real positive number st b1 >= b2 & b2 >= b3 holds
((b1 to_power b1) * (b2 to_power b2)) * (b3 to_power b3) >= ((b1 * b2) * b3) to_power (((b1 + b2) + b3) / 3)
proof end;

theorem Th31: :: SERIES_3:31
for b1, b2 being real positive number
for b3 being Nat holds (b1 + b2) |^ (b3 + 2) >= (b1 |^ (b3 + 2)) + (((b3 + 2) * (b1 |^ (b3 + 1))) * b2)
proof end;

theorem Th32: :: SERIES_3:32
for b1, b2 being real positive number
for b3 being Nat holds ((b1 |^ b3) + (b2 |^ b3)) / 2 >= ((b1 + b2) / 2) |^ b3
proof end;

theorem Th33: :: SERIES_3:33
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 > 0 ) holds
for b2 being Nat holds (Partial_Sums b1) . b2 > 0
proof end;

theorem Th34: :: SERIES_3:34
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 >= 0 ) holds
for b2 being Nat holds (Partial_Sums b1) . b2 >= 0
proof end;

theorem Th35: :: SERIES_3:35
for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds b2 . b3 < 0 ) holds
(Partial_Sums b2) . b1 < 0
proof end;

theorem Th36: :: SERIES_3:36
for b1, b2 being Real_Sequence st b1 = b2 (#) b2 holds
for b3 being Nat holds (Partial_Sums b1) . b3 >= 0
proof end;

theorem Th37: :: SERIES_3:37
for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds
( b2 . b3 > 0 & b2 . b3 > b2 . (b3 - 1) ) ) holds
(b1 + 1) * (b2 . (b1 + 1)) > (Partial_Sums b2) . b1
proof end;

theorem Th38: :: SERIES_3:38
for b1, b2, b3 being Real_Sequence st b1 = b2 (#) b3 & ( for b4 being Nat holds
( b2 . b4 >= 0 & b3 . b4 >= 0 ) ) holds
for b4 being Nat holds (Partial_Sums b1) . b4 <= ((Partial_Sums b2) . b4) * ((Partial_Sums b3) . b4)
proof end;

theorem Th39: :: SERIES_3:39
for b1 being Nat
for b2, b3, b4 being Real_Sequence st b2 = b3 (#) b4 & ( for b5 being Nat holds
( b3 . b5 < 0 & b4 . b5 < 0 ) ) holds
(Partial_Sums b2) . b1 <= ((Partial_Sums b3) . b1) * ((Partial_Sums b4) . b1)
proof end;

theorem Th40: :: SERIES_3:40
for b1 being Real_Sequence
for b2 being Nat holds abs ((Partial_Sums b1) . b2) <= (Partial_Sums (abs b1)) . b2
proof end;

theorem Th41: :: SERIES_3:41
for b1 being Nat
for b2 being Real_Sequence holds (Partial_Sums b2) . b1 <= (Partial_Sums (abs b2)) . b1
proof end;

definition
let c1 be Real_Sequence;
func Partial_Product c1 -> Real_Sequence means :Def1: :: SERIES_3:def 1
( a2 . 0 = a1 . 0 & ( for b1 being Nat holds a2 . (b1 + 1) = (a2 . b1) * (a1 . (b1 + 1)) ) );
existence
ex b1 being Real_Sequence st
( b1 . 0 = c1 . 0 & ( for b2 being Nat holds b1 . (b2 + 1) = (b1 . b2) * (c1 . (b2 + 1)) ) )
proof end;
uniqueness
for b1, b2 being Real_Sequence st b1 . 0 = c1 . 0 & ( for b3 being Nat holds b1 . (b3 + 1) = (b1 . b3) * (c1 . (b3 + 1)) ) & b2 . 0 = c1 . 0 & ( for b3 being Nat holds b2 . (b3 + 1) = (b2 . b3) * (c1 . (b3 + 1)) ) holds
b1 = b2
proof end;
end;

:: deftheorem Def1 defines Partial_Product SERIES_3:def 1 :
for b1, b2 being Real_Sequence holds
( b2 = Partial_Product b1 iff ( b2 . 0 = b1 . 0 & ( for b3 being Nat holds b2 . (b3 + 1) = (b2 . b3) * (b1 . (b3 + 1)) ) ) );

theorem Th42: :: SERIES_3:42
for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds b2 . b3 > 0 ) holds
(Partial_Product b2) . b1 > 0
proof end;

theorem Th43: :: SERIES_3:43
for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds b2 . b3 >= 0 ) holds
(Partial_Product b2) . b1 >= 0
proof end;

theorem Th44: :: SERIES_3:44
for b1 being Real_Sequence st ( for b2 being Nat holds
( b1 . b2 > 0 & b1 . b2 < 1 ) ) holds
for b2 being Nat holds
( (Partial_Product b1) . b2 > 0 & (Partial_Product b1) . b2 < 1 )
proof end;

theorem Th45: :: SERIES_3:45
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 >= 1 ) holds
for b2 being Nat holds (Partial_Product b1) . b2 >= 1
proof end;

theorem Th46: :: SERIES_3:46
for b1, b2 being Real_Sequence st ( for b3 being Nat holds
( b1 . b3 >= 0 & b2 . b3 >= 0 ) ) holds
for b3 being Nat holds ((Partial_Product b1) . b3) + ((Partial_Product b2) . b3) <= (Partial_Product (b1 + b2)) . b3
proof end;

theorem Th47: :: SERIES_3:47
for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds b2 . b3 = ((2 * b3) + 1) / ((2 * b3) + 2) ) holds
(Partial_Product b2) . b1 <= 1 / (sqrt ((3 * b1) + 4))
proof end;

Lemma30: for b1 being Real_Sequence st ( for b2 being Nat holds
( b1 . b2 > - 1 & b1 . b2 < 0 ) ) holds
for b2 being Nat holds ((Partial_Sums b1) . b2) * (b1 . (b2 + 1)) >= 0
proof end;

theorem Th48: :: SERIES_3:48
for b1, b2 being Real_Sequence st ( for b3 being Nat holds
( b1 . b3 = 1 + (b2 . b3) & b2 . b3 > - 1 & b2 . b3 < 0 ) ) holds
for b3 being Nat holds 1 + ((Partial_Sums b2) . b3) <= (Partial_Product b1) . b3
proof end;

Lemma31: for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 >= 0 ) holds
for b2 being Nat holds ((Partial_Sums b1) . b2) * (b1 . (b2 + 1)) >= 0
proof end;

theorem Th49: :: SERIES_3:49
for b1, b2 being Real_Sequence st ( for b3 being Nat holds
( b1 . b3 = 1 + (b2 . b3) & b2 . b3 >= 0 ) ) holds
for b3 being Nat holds 1 + ((Partial_Sums b2) . b3) <= (Partial_Product b1) . b3
proof end;

theorem Th50: :: SERIES_3:50
for b1, b2, b3, b4, b5 being Real_Sequence st b1 = b2 (#) b3 & b4 = b2 (#) b2 & b5 = b3 (#) b3 holds
for b6 being Nat holds ((Partial_Sums b1) . b6) ^2 <= ((Partial_Sums b4) . b6) * ((Partial_Sums b5) . b6)
proof end;

Lemma32: for b1 being Nat
for b2, b3, b4 being Real_Sequence st ( for b5 being Nat holds b2 . b5 = ((b3 . b5) + (b4 . b5)) ^2 ) holds
(Partial_Sums b2) . b1 >= 0
proof end;

theorem Th51: :: SERIES_3:51
for b1, b2, b3, b4, b5 being Real_Sequence st b1 = b2 (#) b2 & b3 = b4 (#) b4 & ( for b6 being Nat holds
( b2 . b6 >= 0 & b4 . b6 >= 0 & b5 . b6 = ((b2 . b6) + (b4 . b6)) ^2 ) ) holds
for b6 being Nat holds sqrt ((Partial_Sums b5) . b6) <= (sqrt ((Partial_Sums b1) . b6)) + (sqrt ((Partial_Sums b3) . b6))
proof end;

Lemma33: for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds b2 . b3 > 0 ) holds
(b1 + 1) -root ((Partial_Product b2) . b1) > 0
proof end;

Lemma34: for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds
( b2 . b3 > 0 & b2 . b3 > b2 . (b3 - 1) ) ) holds
((b2 . (b1 + 1)) - (((Partial_Sums b2) . b1) / (b1 + 1))) / (b1 + 2) > 0
proof end;

theorem Th52: :: SERIES_3:52
for b1 being Nat
for b2 being Real_Sequence st ( for b3 being Nat holds
( b2 . b3 > 0 & b2 . b3 > b2 . (b3 - 1) ) ) holds
(Partial_Sums b2) . b1 >= (b1 + 1) * ((b1 + 1) -root ((Partial_Product b2) . b1))
proof end;