:: SIN_COS7 semantic presentation

Lemma1: 1 / 1 = 1
;

Lemma2: ( number_e > 0 & number_e <> 1 )
by TAYLOR_1:11;

Lemma3: for b1, b2 being real number st b1 ^2 < 1 & b2 < 1 holds
(b1 ^2 ) * b2 < 1
proof end;

theorem Th1: :: SIN_COS7:1
for b1 being real number st b1 > 0 holds
1 / b1 = b1 to_power (- 1)
proof end;

Lemma5: for b1 being real number st b1 > 1 holds
b1 ^2 > 1
by SQUARE_1:59, SQUARE_1:78;

theorem Th2: :: SIN_COS7:2
for b1 being real number st b1 > 1 holds
((sqrt ((b1 ^2 ) - 1)) / b1) ^2 < 1
proof end;

theorem Th3: :: SIN_COS7:3
for b1 being real number holds (b1 / (sqrt ((b1 ^2 ) + 1))) ^2 < 1
proof end;

theorem Th4: :: SIN_COS7:4
for b1 being real number holds sqrt ((b1 ^2 ) + 1) > 0
proof end;

theorem Th5: :: SIN_COS7:5
for b1 being real number holds (sqrt ((b1 ^2 ) + 1)) + b1 > 0
proof end;

Lemma10: for b1 being real number st 1 <= b1 holds
(b1 ^2 ) - 1 >= 0
proof end;

theorem Th6: :: SIN_COS7:6
for b1, b2 being real number st b1 >= 0 & b2 >= 1 holds
(b2 + 1) / b1 >= 0
proof end;

theorem Th7: :: SIN_COS7:7
for b1, b2 being real number st b1 >= 0 & b2 >= 1 holds
(b2 - 1) / b1 >= 0
proof end;

theorem Th8: :: SIN_COS7:8
for b1 being real number st b1 >= 1 holds
sqrt ((b1 + 1) / 2) >= 1
proof end;

theorem Th9: :: SIN_COS7:9
for b1, b2 being real number st b1 >= 0 & b2 >= 1 holds
((b2 ^2 ) - 1) / b1 >= 0
proof end;

theorem Th10: :: SIN_COS7:10
for b1 being real number st b1 >= 1 holds
(sqrt ((b1 + 1) / 2)) + (sqrt ((b1 - 1) / 2)) > 0
proof end;

theorem Th11: :: SIN_COS7:11
for b1 being real number st b1 ^2 < 1 holds
( b1 + 1 > 0 & 1 - b1 > 0 )
proof end;

Lemma17: for b1 being real number st b1 ^2 < 1 holds
(b1 + 1) / (1 - b1) > 0
proof end;

theorem Th12: :: SIN_COS7:12
for b1 being real number st b1 <> 1 holds
(1 - b1) ^2 > 0
proof end;

theorem Th13: :: SIN_COS7:13
for b1 being real number st b1 ^2 < 1 holds
((b1 ^2 ) + 1) / (1 - (b1 ^2 )) >= 0
proof end;

theorem Th14: :: SIN_COS7:14
for b1 being real number st b1 ^2 < 1 holds
((2 * b1) / (1 + (b1 ^2 ))) ^2 < 1
proof end;

Lemma21: for b1 being real number st 0 <= b1 holds
1 + b1 > 0
proof end;

theorem Th15: :: SIN_COS7:15
for b1 being real number st 0 < b1 & b1 < 1 holds
(1 + b1) / (1 - b1) > 0
proof end;

theorem Th16: :: SIN_COS7:16
for b1 being real number st 0 < b1 & b1 < 1 holds
b1 ^2 < 1
proof end;

Lemma24: for b1 being real number st 0 < b1 & b1 < 1 holds
0 < 1 - (b1 ^2 )
proof end;

theorem Th17: :: SIN_COS7:17
for b1 being real number st 0 < b1 & b1 < 1 holds
1 / (sqrt (1 - (b1 ^2 ))) > 1
proof end;

theorem Th18: :: SIN_COS7:18
for b1 being real number st 0 < b1 & b1 < 1 holds
(2 * b1) / (1 - (b1 ^2 )) > 0
proof end;

theorem Th19: :: SIN_COS7:19
for b1 being real number st 0 < b1 & b1 < 1 holds
0 < (1 - (b1 ^2 )) ^2
proof end;

theorem Th20: :: SIN_COS7:20
for b1 being real number st 0 < b1 & b1 < 1 holds
(1 + (b1 ^2 )) / (1 - (b1 ^2 )) > 1
proof end;

theorem Th21: :: SIN_COS7:21
for b1 being real number st 1 < b1 ^2 holds
(1 / b1) ^2 < 1
proof end;

Lemma30: for b1 being real number st b1 > 0 & b1 <= 1 holds
1 / b1 >= 1
by Lemma1, REAL_2:152;

theorem Th22: :: SIN_COS7:22
for b1 being real number st 0 < b1 & b1 <= 1 holds
1 - (b1 ^2 ) >= 0
proof end;

theorem Th23: :: SIN_COS7:23
for b1 being real number st 1 <= b1 holds
0 < b1 + (sqrt ((b1 ^2 ) - 1))
proof end;

theorem Th24: :: SIN_COS7:24
for b1, b2 being real number st 1 <= b1 & 1 <= b2 holds
0 <= (b1 * (sqrt ((b2 ^2 ) - 1))) + (b2 * (sqrt ((b1 ^2 ) - 1)))
proof end;

theorem Th25: :: SIN_COS7:25
for b1, b2 being real number st 1 <= b1 & 1 <= b2 & abs b2 <= abs b1 holds
0 < b2 - (sqrt ((b2 ^2 ) - 1))
proof end;

theorem Th26: :: SIN_COS7:26
for b1, b2 being real number st 1 <= b1 & 1 <= b2 & abs b2 <= abs b1 holds
0 <= (b2 * (sqrt ((b1 ^2 ) - 1))) - (b1 * (sqrt ((b2 ^2 ) - 1)))
proof end;

theorem Th27: :: SIN_COS7:27
for b1, b2 being real number st b1 ^2 < 1 & b2 ^2 < 1 holds
b1 * b2 <> - 1
proof end;

Lemma37: for b1, b2 being real number st b1 ^2 < 1 & b2 ^2 < 1 holds
(b1 * b2) + 1 <> 0
by Th27;

theorem Th28: :: SIN_COS7:28
for b1, b2 being real number st b1 ^2 < 1 & b2 ^2 < 1 holds
b1 * b2 <> 1
proof end;

Lemma39: for b1, b2 being real number st b1 ^2 < 1 & b2 ^2 < 1 holds
1 - (b1 * b2) <> 0
by Th28;

theorem Th29: :: SIN_COS7:29
for b1 being real number st b1 <> 0 holds
exp b1 <> 1
proof end;

theorem Th30: :: SIN_COS7:30
for b1 being real number st 0 <> b1 holds
((exp b1) ^2 ) - 1 <> 0
proof end;

Lemma42: for b1 being real number holds (b1 ^2 ) + 1 > 0
proof end;

theorem Th31: :: SIN_COS7:31
for b1 being real number st 0 < b1 holds
((b1 ^2 ) - 1) / ((b1 ^2 ) + 1) < 1
proof end;

theorem Th32: :: SIN_COS7:32
for b1 being real number st - 1 < b1 & b1 < 1 holds
0 < (b1 + 1) / (1 - b1)
proof end;

Lemma45: for b1 being real number st ( 1 < b1 or b1 < - 1 ) holds
0 < (b1 + 1) / (b1 - 1)
proof end;

Lemma46: for b1 being real number holds sqrt ((b1 ^2 ) + 1) > b1
proof end;

Lemma47: for b1, b2 being real number holds ((sqrt ((b1 ^2 ) + 1)) * (sqrt ((b2 ^2 ) + 1))) - (b1 * b2) > 0
proof end;

Lemma48: for b1 being real number st 1 <= b1 holds
b1 + (sqrt ((b1 ^2 ) - 1)) > 0
proof end;

Lemma49: for b1 being real number st 0 < b1 holds
- 1 < ((b1 ^2 ) - 1) / ((b1 ^2 ) + 1)
proof end;

Lemma50: for b1 being real number st 0 < b1 & b1 <> 1 & not 1 < ((b1 ^2 ) + 1) / ((b1 ^2 ) - 1) holds
((b1 ^2 ) + 1) / ((b1 ^2 ) - 1) < - 1
proof end;

Lemma51: for b1 being real number st 0 < b1 holds
0 < (2 * b1) / (1 + (b1 ^2 ))
proof end;

Lemma52: for b1 being real number st 0 < b1 holds
(2 * b1) / (1 + (b1 ^2 )) <= 1
proof end;

Lemma53: for b1 being real number st 0 < b1 holds
0 < (1 + (sqrt (1 + (b1 ^2 )))) / b1
proof end;

Lemma54: for b1 being real number st 0 < b1 holds
(1 - (sqrt (1 + (b1 ^2 )))) / b1 < 0
proof end;

Lemma55: for b1 being real number st 0 < b1 & b1 <= 1 holds
0 <= 1 - (b1 ^2 )
proof end;

Lemma56: for b1 being real number st 0 < b1 & b1 <= 1 holds
0 <= 4 - (4 * (b1 ^2 ))
proof end;

Lemma57: for b1 being real number st 0 < b1 & b1 <= 1 holds
0 < 1 + (sqrt (1 - (b1 ^2 )))
proof end;

Lemma58: for b1 being real number st 0 < b1 & b1 <= 1 holds
0 < (1 + (sqrt (1 - (b1 ^2 )))) / b1
proof end;

Lemma59: for b1 being real number st 0 < b1 & b1 <> 1 holds
(2 * b1) / ((b1 ^2 ) - 1) <> 0
proof end;

Lemma60: for b1 being real number st b1 < 0 holds
(1 + (sqrt (1 + (b1 ^2 )))) / b1 < 0
proof end;

Lemma61: for b1 being real number st b1 < 0 holds
0 < (1 - (sqrt (1 + (b1 ^2 )))) / b1
proof end;

definition
let c1 be real number ;
func sinh" c1 -> real number equals :: SIN_COS7:def 1
log number_e ,(a1 + (sqrt ((a1 ^2 ) + 1)));
coherence
log number_e ,(c1 + (sqrt ((c1 ^2 ) + 1))) is real number
;
end;

:: deftheorem Def1 defines sinh" SIN_COS7:def 1 :
for b1 being real number holds sinh" b1 = log number_e ,(b1 + (sqrt ((b1 ^2 ) + 1)));

definition
let c1 be real number ;
func cosh1" c1 -> real number equals :: SIN_COS7:def 2
log number_e ,(a1 + (sqrt ((a1 ^2 ) - 1)));
coherence
log number_e ,(c1 + (sqrt ((c1 ^2 ) - 1))) is real number
;
end;

:: deftheorem Def2 defines cosh1" SIN_COS7:def 2 :
for b1 being real number holds cosh1" b1 = log number_e ,(b1 + (sqrt ((b1 ^2 ) - 1)));

definition
let c1 be real number ;
func cosh2" c1 -> real number equals :: SIN_COS7:def 3
- (log number_e ,(a1 + (sqrt ((a1 ^2 ) - 1))));
coherence
- (log number_e ,(c1 + (sqrt ((c1 ^2 ) - 1)))) is real number
;
end;

:: deftheorem Def3 defines cosh2" SIN_COS7:def 3 :
for b1 being real number holds cosh2" b1 = - (log number_e ,(b1 + (sqrt ((b1 ^2 ) - 1))));

definition
let c1 be real number ;
func tanh" c1 -> real number equals :: SIN_COS7:def 4
(1 / 2) * (log number_e ,((1 + a1) / (1 - a1)));
coherence
(1 / 2) * (log number_e ,((1 + c1) / (1 - c1))) is real number
;
end;

:: deftheorem Def4 defines tanh" SIN_COS7:def 4 :
for b1 being real number holds tanh" b1 = (1 / 2) * (log number_e ,((1 + b1) / (1 - b1)));

definition
let c1 be real number ;
func coth" c1 -> real number equals :: SIN_COS7:def 5
(1 / 2) * (log number_e ,((a1 + 1) / (a1 - 1)));
coherence
(1 / 2) * (log number_e ,((c1 + 1) / (c1 - 1))) is real number
;
end;

:: deftheorem Def5 defines coth" SIN_COS7:def 5 :
for b1 being real number holds coth" b1 = (1 / 2) * (log number_e ,((b1 + 1) / (b1 - 1)));

definition
let c1 be real number ;
func sech1" c1 -> real number equals :: SIN_COS7:def 6
log number_e ,((1 + (sqrt (1 - (a1 ^2 )))) / a1);
coherence
log number_e ,((1 + (sqrt (1 - (c1 ^2 )))) / c1) is real number
;
end;

:: deftheorem Def6 defines sech1" SIN_COS7:def 6 :
for b1 being real number holds sech1" b1 = log number_e ,((1 + (sqrt (1 - (b1 ^2 )))) / b1);

definition
let c1 be real number ;
func sech2" c1 -> real number equals :: SIN_COS7:def 7
- (log number_e ,((1 + (sqrt (1 - (a1 ^2 )))) / a1));
coherence
- (log number_e ,((1 + (sqrt (1 - (c1 ^2 )))) / c1)) is real number
;
end;

:: deftheorem Def7 defines sech2" SIN_COS7:def 7 :
for b1 being real number holds sech2" b1 = - (log number_e ,((1 + (sqrt (1 - (b1 ^2 )))) / b1));

definition
let c1 be real number ;
func csch" c1 -> real number equals :Def8: :: SIN_COS7:def 8
log number_e ,((1 + (sqrt (1 + (a1 ^2 )))) / a1) if 0 < a1
log number_e ,((1 - (sqrt (1 + (a1 ^2 )))) / a1) if a1 < 0
;
correctness
coherence
( ( 0 < c1 implies log number_e ,((1 + (sqrt (1 + (c1 ^2 )))) / c1) is real number ) & ( c1 < 0 implies log number_e ,((1 - (sqrt (1 + (c1 ^2 )))) / c1) is real number ) )
;
consistency
for b1 being real number st 0 < c1 & c1 < 0 holds
( b1 = log number_e ,((1 + (sqrt (1 + (c1 ^2 )))) / c1) iff b1 = log number_e ,((1 - (sqrt (1 + (c1 ^2 )))) / c1) )
;
;
end;

:: deftheorem Def8 defines csch" SIN_COS7:def 8 :
for b1 being real number holds
( ( 0 < b1 implies csch" b1 = log number_e ,((1 + (sqrt (1 + (b1 ^2 )))) / b1) ) & ( b1 < 0 implies csch" b1 = log number_e ,((1 - (sqrt (1 + (b1 ^2 )))) / b1) ) );

theorem Th33: :: SIN_COS7:33
for b1 being real number st 0 <= b1 holds
sinh" b1 = cosh1" (sqrt ((b1 ^2 ) + 1))
proof end;

theorem Th34: :: SIN_COS7:34
for b1 being real number st b1 < 0 holds
sinh" b1 = cosh2" (sqrt ((b1 ^2 ) + 1))
proof end;

theorem Th35: :: SIN_COS7:35
for b1 being real number holds sinh" b1 = tanh" (b1 / (sqrt ((b1 ^2 ) + 1)))
proof end;

theorem Th36: :: SIN_COS7:36
for b1 being real number st b1 >= 1 holds
cosh1" b1 = sinh" (sqrt ((b1 ^2 ) - 1))
proof end;

theorem Th37: :: SIN_COS7:37
for b1 being real number st b1 > 1 holds
cosh1" b1 = tanh" ((sqrt ((b1 ^2 ) - 1)) / b1)
proof end;

theorem Th38: :: SIN_COS7:38
for b1 being real number st b1 >= 1 holds
cosh1" b1 = 2 * (cosh1" (sqrt ((b1 + 1) / 2)))
proof end;

theorem Th39: :: SIN_COS7:39
for b1 being real number st b1 >= 1 holds
cosh2" b1 = 2 * (cosh2" (sqrt ((b1 + 1) / 2)))
proof end;

theorem Th40: :: SIN_COS7:40
for b1 being real number st b1 >= 1 holds
cosh1" b1 = 2 * (sinh" (sqrt ((b1 - 1) / 2)))
proof end;

theorem Th41: :: SIN_COS7:41
for b1 being real number st b1 ^2 < 1 holds
tanh" b1 = sinh" (b1 / (sqrt (1 - (b1 ^2 ))))
proof end;

theorem Th42: :: SIN_COS7:42
for b1 being real number st 0 < b1 & b1 < 1 holds
tanh" b1 = cosh1" (1 / (sqrt (1 - (b1 ^2 ))))
proof end;

theorem Th43: :: SIN_COS7:43
for b1 being real number st b1 ^2 < 1 holds
tanh" b1 = (1 / 2) * (sinh" ((2 * b1) / (1 - (b1 ^2 ))))
proof end;

theorem Th44: :: SIN_COS7:44
for b1 being real number st b1 > 0 & b1 < 1 holds
tanh" b1 = (1 / 2) * (cosh1" ((1 + (b1 ^2 )) / (1 - (b1 ^2 ))))
proof end;

theorem Th45: :: SIN_COS7:45
for b1 being real number st b1 ^2 < 1 holds
tanh" b1 = (1 / 2) * (tanh" ((2 * b1) / (1 + (b1 ^2 ))))
proof end;

theorem Th46: :: SIN_COS7:46
for b1 being real number st b1 ^2 > 1 holds
coth" b1 = tanh" (1 / b1)
proof end;

theorem Th47: :: SIN_COS7:47
for b1 being real number st b1 > 0 & b1 <= 1 holds
sech1" b1 = cosh1" (1 / b1)
proof end;

theorem Th48: :: SIN_COS7:48
for b1 being real number st b1 > 0 & b1 <= 1 holds
sech2" b1 = cosh2" (1 / b1)
proof end;

theorem Th49: :: SIN_COS7:49
for b1 being real number st b1 > 0 holds
csch" b1 = sinh" (1 / b1)
proof end;

theorem Th50: :: SIN_COS7:50
for b1, b2 being real number st (b1 * b2) + ((sqrt ((b1 ^2 ) + 1)) * (sqrt ((b2 ^2 ) + 1))) >= 0 holds
(sinh" b1) + (sinh" b2) = sinh" ((b1 * (sqrt (1 + (b2 ^2 )))) + (b2 * (sqrt (1 + (b1 ^2 )))))
proof end;

theorem Th51: :: SIN_COS7:51
for b1, b2 being real number holds (sinh" b1) - (sinh" b2) = sinh" ((b1 * (sqrt (1 + (b2 ^2 )))) - (b2 * (sqrt (1 + (b1 ^2 )))))
proof end;

theorem Th52: :: SIN_COS7:52
for b1, b2 being real number st 1 <= b1 & 1 <= b2 holds
(cosh1" b1) + (cosh1" b2) = cosh1" ((b1 * b2) + (sqrt (((b1 ^2 ) - 1) * ((b2 ^2 ) - 1))))
proof end;

theorem Th53: :: SIN_COS7:53
for b1, b2 being real number st 1 <= b1 & 1 <= b2 holds
(cosh2" b1) + (cosh2" b2) = cosh2" ((b1 * b2) + (sqrt (((b1 ^2 ) - 1) * ((b2 ^2 ) - 1))))
proof end;

theorem Th54: :: SIN_COS7:54
for b1, b2 being real number st 1 <= b1 & 1 <= b2 & abs b2 <= abs b1 holds
(cosh1" b1) - (cosh1" b2) = cosh1" ((b1 * b2) - (sqrt (((b1 ^2 ) - 1) * ((b2 ^2 ) - 1))))
proof end;

theorem Th55: :: SIN_COS7:55
for b1, b2 being real number st 1 <= b1 & 1 <= b2 & abs b2 <= abs b1 holds
(cosh2" b1) - (cosh2" b2) = cosh2" ((b1 * b2) - (sqrt (((b1 ^2 ) - 1) * ((b2 ^2 ) - 1))))
proof end;

theorem Th56: :: SIN_COS7:56
for b1, b2 being real number st b1 ^2 < 1 & b2 ^2 < 1 holds
(tanh" b1) + (tanh" b2) = tanh" ((b1 + b2) / (1 + (b1 * b2)))
proof end;

theorem Th57: :: SIN_COS7:57
for b1, b2 being real number st b1 ^2 < 1 & b2 ^2 < 1 holds
(tanh" b1) - (tanh" b2) = tanh" ((b1 - b2) / (1 - (b1 * b2)))
proof end;

theorem Th58: :: SIN_COS7:58
for b1 being real number st 0 < b1 & ((b1 - 1) / (b1 + 1)) ^2 < 1 holds
log number_e ,b1 = 2 * (tanh" ((b1 - 1) / (b1 + 1)))
proof end;

theorem Th59: :: SIN_COS7:59
for b1 being real number st 0 < b1 & (((b1 ^2 ) - 1) / ((b1 ^2 ) + 1)) ^2 < 1 holds
log number_e ,b1 = tanh" (((b1 ^2 ) - 1) / ((b1 ^2 ) + 1))
proof end;

theorem Th60: :: SIN_COS7:60
for b1 being real number st 1 < b1 & 1 <= ((b1 ^2 ) + 1) / (2 * b1) holds
log number_e ,b1 = cosh1" (((b1 ^2 ) + 1) / (2 * b1))
proof end;

theorem Th61: :: SIN_COS7:61
for b1 being real number st 0 < b1 & b1 < 1 & 1 <= ((b1 ^2 ) + 1) / (2 * b1) holds
log number_e ,b1 = cosh2" (((b1 ^2 ) + 1) / (2 * b1))
proof end;

theorem Th62: :: SIN_COS7:62
for b1 being real number st 0 < b1 holds
log number_e ,b1 = sinh" (((b1 ^2 ) - 1) / (2 * b1))
proof end;

theorem Th63: :: SIN_COS7:63
for b1, b2 being real number st b1 = (1 / 2) * ((exp b2) - (exp (- b2))) holds
b2 = log number_e ,(b1 + (sqrt ((b1 ^2 ) + 1)))
proof end;

theorem Th64: :: SIN_COS7:64
for b1, b2 being real number st b1 = (1 / 2) * ((exp b2) + (exp (- b2))) & 1 <= b1 & not b2 = log number_e ,(b1 + (sqrt ((b1 ^2 ) - 1))) holds
b2 = - (log number_e ,(b1 + (sqrt ((b1 ^2 ) - 1))))
proof end;

theorem Th65: :: SIN_COS7:65
for b1, b2 being real number st b1 = ((exp b2) - (exp (- b2))) / ((exp b2) + (exp (- b2))) holds
b2 = (1 / 2) * (log number_e ,((1 + b1) / (1 - b1)))
proof end;

theorem Th66: :: SIN_COS7:66
for b1, b2 being real number st b1 = ((exp b2) + (exp (- b2))) / ((exp b2) - (exp (- b2))) & b2 <> 0 holds
b2 = (1 / 2) * (log number_e ,((b1 + 1) / (b1 - 1)))
proof end;

theorem Th67: :: SIN_COS7:67
for b1, b2 being real number holds
( not b1 = 1 / (((exp b2) + (exp (- b2))) / 2) or b2 = log number_e ,((1 + (sqrt (1 - (b1 ^2 )))) / b1) or b2 = - (log number_e ,((1 + (sqrt (1 - (b1 ^2 )))) / b1)) )
proof end;

theorem Th68: :: SIN_COS7:68
for b1, b2 being real number st b1 = 1 / (((exp b2) - (exp (- b2))) / 2) & b2 <> 0 & not b2 = log number_e ,((1 + (sqrt (1 + (b1 ^2 )))) / b1) holds
b2 = log number_e ,((1 - (sqrt (1 + (b1 ^2 )))) / b1)
proof end;

theorem Th69: :: SIN_COS7:69
for b1 being real number holds cosh . (2 * b1) = 1 + (2 * ((sinh . b1) ^2 ))
proof end;

theorem Th70: :: SIN_COS7:70
for b1 being real number holds (cosh . b1) ^2 = 1 + ((sinh . b1) ^2 )
proof end;

theorem Th71: :: SIN_COS7:71
for b1 being real number holds (sinh . b1) ^2 = ((cosh . b1) ^2 ) - 1
proof end;

theorem Th72: :: SIN_COS7:72
for b1 being real number holds sinh (5 * b1) = ((5 * (sinh b1)) + (20 * ((sinh b1) |^ 3))) + (16 * ((sinh b1) |^ 5))
proof end;

theorem Th73: :: SIN_COS7:73
for b1 being real number holds cosh (5 * b1) = ((5 * (cosh b1)) - (20 * ((cosh b1) |^ 3))) + (16 * ((cosh b1) |^ 5))
proof end;