let r be Real; ( r > 0 implies ex s being Real st
( 0 <= s & s < PI / 2 & tan . s = r ) )
assume A1:
r > 0
; ex s being Real st
( 0 <= s & s < PI / 2 & tan . s = r )
set e = 1 / (2 * r);
set P = PI / 2;
A2:
PI / 2 in REAL
by XREAL_0:def 1;
dom sin = REAL
by FUNCT_2:def 1;
then consider s1 being Real such that
A3:
( 0 < s1 & ( for x1 being Real st x1 in dom sin & |.(x1 - (PI / 2)).| < s1 holds
|.((sin . x1) - (sin . (PI / 2))).| < 1 / 2 ) )
by A2, FCONT_1:def 2, FCONT_1:3;
A4:
( dom cos = REAL & dom sin = REAL )
by FUNCT_2:def 1;
then consider s2 being Real such that
A5:
( 0 < s2 & ( for x1 being Real st x1 in dom cos & |.(x1 - (PI / 2)).| < s2 holds
|.((cos . x1) - (cos . (PI / 2))).| < 1 / (2 * r) ) )
by A1, FCONT_1:3, A2, FCONT_1:def 2;
set m = min (s1,s2);
set M = min ((min (s1,s2)),(PI / 2));
set m2 = (min ((min (s1,s2)),(PI / 2))) / 2;
( 0 < min (s1,s2) & 0 < PI / 2 )
by A3, A5, XXREAL_0:21;
then A6:
min ((min (s1,s2)),(PI / 2)) > 0
by XXREAL_0:21;
then A7:
( (min ((min (s1,s2)),(PI / 2))) / 2 > 0 & (min ((min (s1,s2)),(PI / 2))) / 2 < min ((min (s1,s2)),(PI / 2)) )
by XREAL_1:216;
set X = (PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2);
A8:
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) in REAL
by XREAL_0:def 1;
A9:
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) < PI / 2
by A6, XREAL_1:37;
A10:
|.(((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) - (PI / 2)).| = - (((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) - (PI / 2))
by A6, ABSVALUE:def 1;
A11:
( min ((min (s1,s2)),(PI / 2)) <= min (s1,s2) & min ((min (s1,s2)),(PI / 2)) <= PI / 2 & min (s1,s2) <= s1 & min (s1,s2) <= s2 )
by XXREAL_0:17;
then
( min ((min (s1,s2)),(PI / 2)) <= s1 & min ((min (s1,s2)),(PI / 2)) <= s2 )
by XXREAL_0:2;
then A12:
( (min ((min (s1,s2)),(PI / 2))) / 2 < s1 & (min ((min (s1,s2)),(PI / 2))) / 2 < s2 & (min ((min (s1,s2)),(PI / 2))) / 2 < PI / 2 )
by A11, A7, XXREAL_0:2;
then A13:
|.((cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) - (cos . (PI / 2))).| < 1 / (2 * r)
by A10, A4, A5, XREAL_0:def 1;
A14:
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) > 0
by A12, XREAL_1:50;
then
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) in ].0,(PI / 2).[
by A9, XXREAL_1:4;
then A15:
( cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) > 0 & cos . (PI / 2) = 0 )
by SIN_COS:80, SIN_COS:77;
cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) < 1 / (2 * r)
by A15, A13, ABSVALUE:def 1;
then A16:
( 1 / (cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) > 1 / (1 / (2 * r)) & 1 / (1 / (2 * r)) = 2 * r )
by XREAL_1:76, A15;
( sin ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) < 1 & sin . (PI / 2) = 1 & sin ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) = sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) )
by SIN_COS6:30, A9, A14, SIN_COS:77;
then
|.((sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) - 1).| = - ((sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) - 1)
by ABSVALUE:def 1, XREAL_1:49;
then
1 - (sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) < 1 / 2
by SIN_COS:77, A10, A3, A4, XREAL_0:def 1, A12;
then
sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) > 1 - (1 / 2)
by XREAL_1:11;
then A17:
(sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) / (cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) > (1 / 2) / (cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)))
by A15, XREAL_1:74;
(1 / 2) / (cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) > (1 / 2) * (2 * r)
by A16, XREAL_1:68;
then A18:
(sin . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) / (cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))) > r
by A17, XXREAL_0:2;
not cos . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) in {0}
by A15, TARSKI:def 1;
then
not (PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) in cos " {0}
by FUNCT_1:def 7;
then
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) in (dom cos) \ (cos " {0})
by A8, A4, XBOOLE_0:def 5;
then
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) in (dom sin) /\ ((dom cos) \ (cos " {0}))
by A4, XBOOLE_0:def 4;
then
(PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) in dom tan
by RFUNCT_1:def 1;
then A19:
tan . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)) > r
by A18, RFUNCT_1:def 1;
A20:
[.0,((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)).] c= ].(- (PI / 2)),(PI / 2).[
by A9, XXREAL_1:47;
A21:
tan | [.0,((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)).] is continuous
by A9, XXREAL_1:47, SIN_COS9:5, FCONT_1:16;
A22:
[.0,((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)).] c= dom tan
by A20, SIN_COS9:1;
r in [.(tan . 0),(tan . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))).]
by A1, A19, XXREAL_1:1, SIN_COS9:41;
then
r in [.(tan . 0),(tan . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))).] \/ [.(tan . ((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2))),(tan . 0).]
by XBOOLE_0:def 3;
then consider s being Real such that
A23:
( s in [.0,((PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2)).] & r = tan . s )
by A21, A22, A14, FCONT_2:15;
A24:
( 0 <= s & s <= (PI / 2) - ((min ((min (s1,s2)),(PI / 2))) / 2) )
by A23, XXREAL_1:1;
then
s < PI / 2
by A6, XREAL_1:37;
hence
ex s being Real st
( 0 <= s & s < PI / 2 & tan . s = r )
by A23, A24; verum