begin
Lm1:
[.0,(PI / 2).[ c= ].(- (PI / 2)),(PI / 2).[
theorem Th1:
Lm2:
].(PI / 2),PI.] c= ].(PI / 2),((3 / 2) * PI).[
theorem Th2:
Lm3:
[.(- (PI / 2)),0.[ c= ].(- PI),0.[
theorem Th3:
Lm4:
].0,(PI / 2).] c= ].0,PI.[
theorem Th4:
theorem Th5:
theorem Th6:
theorem Th7:
theorem Th8:
theorem
theorem
theorem
theorem
Lm5:
( 0 in [.0,(PI / 2).[ & PI / 4 in [.0,(PI / 2).[ )
Lm6:
( (3 / 4) * PI in ].(PI / 2),PI.] & PI in ].(PI / 2),PI.] )
Lm7:
( - (PI / 2) in [.(- (PI / 2)),0.[ & - (PI / 4) in [.(- (PI / 2)),0.[ )
Lm8:
( PI / 4 in ].0,(PI / 2).] & PI / 2 in ].0,(PI / 2).] )
Lm9:
].0,(PI / 2).[ c= [.0,(PI / 2).[
by XXREAL_1:22;
then Lm10:
].0,(PI / 2).[ c= dom sec
by Th1, XBOOLE_1:1;
Lm11:
].(PI / 2),PI.[ c= ].(PI / 2),PI.]
by XXREAL_1:21;
then Lm12:
].(PI / 2),PI.[ c= dom sec
by Th2, XBOOLE_1:1;
Lm13:
[.0,(PI / 4).] c= [.0,(PI / 2).[
by Lm5, XXREAL_2:def 12;
Lm14:
[.((3 / 4) * PI),PI.] c= ].(PI / 2),PI.]
by Lm6, XXREAL_2:def 12;
Lm15:
].(- (PI / 2)),0.[ c= [.(- (PI / 2)),0.[
by XXREAL_1:22;
then Lm16:
].(- (PI / 2)),0.[ c= dom cosec
by Th3, XBOOLE_1:1;
Lm17:
].0,(PI / 2).[ c= ].0,(PI / 2).]
by XXREAL_1:21;
then Lm18:
].0,(PI / 2).[ c= dom cosec
by Th4, XBOOLE_1:1;
Lm19:
[.(- (PI / 2)),(- (PI / 4)).] c= [.(- (PI / 2)),0.[
by Lm7, XXREAL_2:def 12;
Lm20:
[.(PI / 4),(PI / 2).] c= ].0,(PI / 2).]
by Lm8, XXREAL_2:def 12;
].0,(PI / 2).[ = dom (sec | ].0,(PI / 2).[)
by Lm9, Th1, RELAT_1:91, XBOOLE_1:1;
then Lm21:
].0,(PI / 2).[ c= dom ((sec | [.0,(PI / 2).[) | ].0,(PI / 2).[)
by RELAT_1:103, XXREAL_1:22;
].(PI / 2),PI.[ = dom (sec | ].(PI / 2),PI.[)
by Lm11, Th2, RELAT_1:91, XBOOLE_1:1;
then Lm22:
].(PI / 2),PI.[ c= dom ((sec | ].(PI / 2),PI.]) | ].(PI / 2),PI.[)
by RELAT_1:103, XXREAL_1:21;
].(- (PI / 2)),0.[ = dom (cosec | ].(- (PI / 2)),0.[)
by Lm15, Th3, RELAT_1:91, XBOOLE_1:1;
then Lm23:
].(- (PI / 2)),0.[ c= dom ((cosec | [.(- (PI / 2)),0.[) | ].(- (PI / 2)),0.[)
by RELAT_1:103, XXREAL_1:22;
].0,(PI / 2).[ = dom (cosec | ].0,(PI / 2).[)
by Lm17, Th4, RELAT_1:91, XBOOLE_1:1;
then Lm24:
].0,(PI / 2).[ c= dom ((cosec | ].0,(PI / 2).]) | ].0,(PI / 2).[)
by RELAT_1:103, XXREAL_1:21;
theorem Th13:
theorem Th14:
theorem Th15:
theorem Th16:
theorem Th17:
theorem Th18:
theorem Th19:
theorem Th20:
theorem
theorem
theorem
theorem
registration
cluster K79(
sec,
[.0,(PI / 2).[)
-> one-to-one ;
coherence
sec | [.0,(PI / 2).[ is one-to-one
by Th17, FCONT_3:16;
cluster K79(
sec,
].(PI / 2),PI.])
-> one-to-one ;
coherence
sec | ].(PI / 2),PI.] is one-to-one
by Th18, FCONT_3:16;
cluster K79(
cosec,
[.(- (PI / 2)),0.[)
-> one-to-one ;
coherence
cosec | [.(- (PI / 2)),0.[ is one-to-one
by Th19, FCONT_3:16;
cluster K79(
cosec,
].0,(PI / 2).])
-> one-to-one ;
coherence
cosec | ].0,(PI / 2).] is one-to-one
by Th20, FCONT_3:16;
end;
definition
func arcsec1 -> PartFunc of
REAL,
REAL equals
(sec | [.0,(PI / 2).[) " ;
coherence
(sec | [.0,(PI / 2).[) " is PartFunc of REAL,REAL
;
func arcsec2 -> PartFunc of
REAL,
REAL equals
(sec | ].(PI / 2),PI.]) " ;
coherence
(sec | ].(PI / 2),PI.]) " is PartFunc of REAL,REAL
;
func arccosec1 -> PartFunc of
REAL,
REAL equals
(cosec | [.(- (PI / 2)),0.[) " ;
coherence
(cosec | [.(- (PI / 2)),0.[) " is PartFunc of REAL,REAL
;
func arccosec2 -> PartFunc of
REAL,
REAL equals
(cosec | ].0,(PI / 2).]) " ;
coherence
(cosec | ].0,(PI / 2).]) " is PartFunc of REAL,REAL
;
end;
:: deftheorem defines arcsec1 SINCOS10:def 1 :
arcsec1 = (sec | [.0,(PI / 2).[) " ;
:: deftheorem defines arcsec2 SINCOS10:def 2 :
arcsec2 = (sec | ].(PI / 2),PI.]) " ;
:: deftheorem defines arccosec1 SINCOS10:def 3 :
arccosec1 = (cosec | [.(- (PI / 2)),0.[) " ;
:: deftheorem defines arccosec2 SINCOS10:def 4 :
arccosec2 = (cosec | ].0,(PI / 2).]) " ;
:: deftheorem defines arcsec1 SINCOS10:def 5 :
for r being Real holds arcsec1 r = arcsec1 . r;
:: deftheorem defines arcsec2 SINCOS10:def 6 :
for r being Real holds arcsec2 r = arcsec2 . r;
:: deftheorem defines arccosec1 SINCOS10:def 7 :
for r being Real holds arccosec1 r = arccosec1 . r;
:: deftheorem defines arccosec2 SINCOS10:def 8 :
for r being Real holds arccosec2 r = arccosec2 . r;
Lm25:
arcsec1 " = sec | [.0,(PI / 2).[
by FUNCT_1:65;
Lm26:
arcsec2 " = sec | ].(PI / 2),PI.]
by FUNCT_1:65;
Lm27:
arccosec1 " = cosec | [.(- (PI / 2)),0.[
by FUNCT_1:65;
Lm28:
arccosec2 " = cosec | ].0,(PI / 2).]
by FUNCT_1:65;
theorem Th25:
theorem Th26:
theorem Th27:
theorem Th28:
theorem Th29:
theorem Th30:
theorem Th31:
theorem Th32:
theorem Th33:
theorem Th34:
theorem Th35:
theorem Th36:
Lm29:
dom (sec | [.0,(PI / 4).]) = [.0,(PI / 4).]
Lm30:
dom (sec | [.((3 / 4) * PI),PI.]) = [.((3 / 4) * PI),PI.]
Lm31:
dom (cosec | [.(- (PI / 2)),(- (PI / 4)).]) = [.(- (PI / 2)),(- (PI / 4)).]
Lm32:
dom (cosec | [.(PI / 4),(PI / 2).]) = [.(PI / 4),(PI / 2).]
Lm33:
( dom (sec | [.0,(PI / 2).[) = [.0,(PI / 2).[ & ( for th being real number st th in [.0,(PI / 2).[ holds
(sec | [.0,(PI / 2).[) . th = sec . th ) )
Lm34:
( dom (sec | ].(PI / 2),PI.]) = ].(PI / 2),PI.] & ( for th being real number st th in ].(PI / 2),PI.] holds
(sec | ].(PI / 2),PI.]) . th = sec . th ) )
Lm35:
( dom (cosec | [.(- (PI / 2)),0.[) = [.(- (PI / 2)),0.[ & ( for th being real number st th in [.(- (PI / 2)),0.[ holds
(cosec | [.(- (PI / 2)),0.[) . th = cosec . th ) )
Lm36:
( dom (cosec | ].0,(PI / 2).]) = ].0,(PI / 2).] & ( for th being real number st th in ].0,(PI / 2).] holds
(cosec | ].0,(PI / 2).]) . th = cosec . th ) )
theorem Th37:
theorem Th38:
theorem Th39:
theorem Th40:
theorem Th41:
theorem Th42:
theorem Th43:
theorem Th44:
theorem Th45:
theorem Th46:
theorem Th47:
theorem Th48:
Lm37:
(sec | [.0,(PI / 4).]) | [.0,(PI / 4).] is increasing
Lm38:
(sec | [.((3 / 4) * PI),PI.]) | [.((3 / 4) * PI),PI.] is increasing
Lm39:
(cosec | [.(- (PI / 2)),(- (PI / 4)).]) | [.(- (PI / 2)),(- (PI / 4)).] is decreasing
Lm40:
(cosec | [.(PI / 4),(PI / 2).]) | [.(PI / 4),(PI / 2).] is decreasing
Lm41:
sec | [.0,(PI / 4).] is one-to-one
Lm42:
sec | [.((3 / 4) * PI),PI.] is one-to-one
Lm43:
cosec | [.(- (PI / 2)),(- (PI / 4)).] is one-to-one
Lm44:
cosec | [.(PI / 4),(PI / 2).] is one-to-one
registration
cluster K79(
sec,
[.0,(PI / 4).])
-> one-to-one ;
coherence
sec | [.0,(PI / 4).] is one-to-one
by Lm41;
cluster K79(
sec,
[.((3 / 4) * PI),PI.])
-> one-to-one ;
coherence
sec | [.((3 / 4) * PI),PI.] is one-to-one
by Lm42;
cluster K79(
cosec,
[.(- (PI / 2)),(- (PI / 4)).])
-> one-to-one ;
coherence
cosec | [.(- (PI / 2)),(- (PI / 4)).] is one-to-one
by Lm43;
cluster K79(
cosec,
[.(PI / 4),(PI / 2).])
-> one-to-one ;
coherence
cosec | [.(PI / 4),(PI / 2).] is one-to-one
by Lm44;
end;
theorem Th49:
theorem Th50:
theorem Th51:
theorem Th52:
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem Th65:
theorem Th66:
theorem Th67:
theorem Th68:
theorem Th69:
theorem Th70:
theorem Th71:
theorem Th72:
theorem Th73:
theorem Th74:
theorem Th75:
theorem Th76:
theorem Th77:
theorem Th78:
theorem Th79:
theorem Th80:
theorem Th81:
theorem Th82:
theorem Th83:
theorem Th84:
theorem Th85:
theorem Th86:
theorem Th87:
theorem Th88:
theorem Th89:
theorem Th90:
theorem Th91:
theorem Th92:
theorem Th93:
theorem Th94:
theorem Th95:
theorem Th96:
theorem Th97:
theorem Th98:
theorem Th99:
theorem Th100:
theorem
theorem
theorem
theorem
theorem Th105:
theorem Th106:
theorem Th107:
theorem Th108:
theorem Th109:
theorem Th110:
theorem Th111:
theorem Th112:
theorem Th113:
theorem Th114:
theorem Th115:
theorem Th116:
theorem
theorem
theorem
theorem
theorem Th121:
theorem Th122:
theorem Th123:
theorem Th124:
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem