MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  tanord1 Structured version   Visualization version   Unicode version

Theorem tanord1 23534
Description: The tangent function is strictly increasing on the nonnegative part of its principal domain. (Lemma for tanord 23535.) (Contributed by Mario Carneiro, 29-Jul-2014.) Revised to replace an OLD theorem. (Revised by Wolf Lammen, 20-Sep-2020.)
Assertion
Ref Expression
tanord1  |-  ( ( A  e.  ( 0 [,) ( pi  / 
2 ) )  /\  B  e.  ( 0 [,) ( pi  / 
2 ) ) )  ->  ( A  < 
B  <->  ( tan `  A
)  <  ( tan `  B ) ) )

Proof of Theorem tanord1
Dummy variables  x  w  y  z are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 tru 1458 . 2  |- T.
2 fveq2 5887 . . 3  |-  ( x  =  y  ->  ( tan `  x )  =  ( tan `  y
) )
3 fveq2 5887 . . 3  |-  ( x  =  A  ->  ( tan `  x )  =  ( tan `  A
) )
4 fveq2 5887 . . 3  |-  ( x  =  B  ->  ( tan `  x )  =  ( tan `  B
) )
5 0re 9668 . . . 4  |-  0  e.  RR
6 halfpire 23467 . . . . 5  |-  ( pi 
/  2 )  e.  RR
76rexri 9718 . . . 4  |-  ( pi 
/  2 )  e. 
RR*
8 icossre 11743 . . . 4  |-  ( ( 0  e.  RR  /\  ( pi  /  2
)  e.  RR* )  ->  ( 0 [,) (
pi  /  2 ) )  C_  RR )
95, 7, 8mp2an 683 . . 3  |-  ( 0 [,) ( pi  / 
2 ) )  C_  RR
109sseli 3439 . . . . 5  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  x  e.  RR )
11 neghalfpirx 23469 . . . . . . . . 9  |-  -u (
pi  /  2 )  e.  RR*
12 pire 23461 . . . . . . . . . . 11  |-  pi  e.  RR
13 2re 10706 . . . . . . . . . . 11  |-  2  e.  RR
14 pipos 23463 . . . . . . . . . . 11  |-  0  <  pi
15 2pos 10728 . . . . . . . . . . 11  |-  0  <  2
1612, 13, 14, 15divgt0ii 10551 . . . . . . . . . 10  |-  0  <  ( pi  /  2
)
17 lt0neg2 10148 . . . . . . . . . . 11  |-  ( ( pi  /  2 )  e.  RR  ->  (
0  <  ( pi  /  2 )  <->  -u ( pi 
/  2 )  <  0 ) )
186, 17ax-mp 5 . . . . . . . . . 10  |-  ( 0  <  ( pi  / 
2 )  <->  -u ( pi 
/  2 )  <  0 )
1916, 18mpbi 213 . . . . . . . . 9  |-  -u (
pi  /  2 )  <  0
20 df-ioo 11667 . . . . . . . . . 10  |-  (,)  =  ( x  e.  RR* ,  y  e.  RR*  |->  { z  e.  RR*  |  (
x  <  z  /\  z  <  y ) } )
21 df-ico 11669 . . . . . . . . . 10  |-  [,)  =  ( x  e.  RR* ,  y  e.  RR*  |->  { z  e.  RR*  |  (
x  <_  z  /\  z  <  y ) } )
22 xrltletr 11482 . . . . . . . . . 10  |-  ( (
-u ( pi  / 
2 )  e.  RR*  /\  0  e.  RR*  /\  w  e.  RR* )  ->  (
( -u ( pi  / 
2 )  <  0  /\  0  <_  w )  ->  -u ( pi  / 
2 )  <  w
) )
2320, 21, 22ixxss1 11681 . . . . . . . . 9  |-  ( (
-u ( pi  / 
2 )  e.  RR*  /\  -u ( pi  /  2
)  <  0 )  ->  ( 0 [,) ( pi  /  2
) )  C_  ( -u ( pi  /  2
) (,) ( pi 
/  2 ) ) )
2411, 19, 23mp2an 683 . . . . . . . 8  |-  ( 0 [,) ( pi  / 
2 ) )  C_  ( -u ( pi  / 
2 ) (,) (
pi  /  2 ) )
2524sseli 3439 . . . . . . 7  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  x  e.  ( -u ( pi 
/  2 ) (,) ( pi  /  2
) ) )
26 cosq14gt0 23513 . . . . . . 7  |-  ( x  e.  ( -u (
pi  /  2 ) (,) ( pi  / 
2 ) )  -> 
0  <  ( cos `  x ) )
2725, 26syl 17 . . . . . 6  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  0  <  ( cos `  x
) )
2827gt0ne0d 10205 . . . . 5  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  ( cos `  x )  =/=  0 )
2910, 28retancld 14247 . . . 4  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  ( tan `  x )  e.  RR )
3029adantl 472 . . 3  |-  ( ( T.  /\  x  e.  ( 0 [,) (
pi  /  2 ) ) )  ->  ( tan `  x )  e.  RR )
3110resincld 14245 . . . . . . . . 9  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  ( sin `  x )  e.  RR )
3210recoscld 14246 . . . . . . . . 9  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  ( cos `  x )  e.  RR )
3331, 32, 28redivcld 10462 . . . . . . . 8  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  (
( sin `  x
)  /  ( cos `  x ) )  e.  RR )
34333ad2ant1 1035 . . . . . . 7  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  x
)  /  ( cos `  x ) )  e.  RR )
359sseli 3439 . . . . . . . . . 10  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  y  e.  RR )
36353ad2ant2 1036 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
y  e.  RR )
3736resincld 14245 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( sin `  y
)  e.  RR )
38323ad2ant1 1035 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( cos `  x
)  e.  RR )
39283ad2ant1 1035 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( cos `  x
)  =/=  0 )
4037, 38, 39redivcld 10462 . . . . . . 7  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  y
)  /  ( cos `  x ) )  e.  RR )
4136recoscld 14246 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( cos `  y
)  e.  RR )
4224sseli 3439 . . . . . . . . . . 11  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  y  e.  ( -u ( pi 
/  2 ) (,) ( pi  /  2
) ) )
43 cosq14gt0 23513 . . . . . . . . . . 11  |-  ( y  e.  ( -u (
pi  /  2 ) (,) ( pi  / 
2 ) )  -> 
0  <  ( cos `  y ) )
4442, 43syl 17 . . . . . . . . . 10  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  0  <  ( cos `  y
) )
4544gt0ne0d 10205 . . . . . . . . 9  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  ( cos `  y )  =/=  0 )
46453ad2ant2 1036 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( cos `  y
)  =/=  0 )
4737, 41, 46redivcld 10462 . . . . . . 7  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  y
)  /  ( cos `  y ) )  e.  RR )
48 ioossicc 11748 . . . . . . . . . . . 12  |-  ( -u ( pi  /  2
) (,) ( pi 
/  2 ) ) 
C_  ( -u (
pi  /  2 ) [,] ( pi  / 
2 ) )
4924, 48sstri 3452 . . . . . . . . . . 11  |-  ( 0 [,) ( pi  / 
2 ) )  C_  ( -u ( pi  / 
2 ) [,] (
pi  /  2 ) )
5049sseli 3439 . . . . . . . . . 10  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  x  e.  ( -u ( pi 
/  2 ) [,] ( pi  /  2
) ) )
5149sseli 3439 . . . . . . . . . 10  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  y  e.  ( -u ( pi 
/  2 ) [,] ( pi  /  2
) ) )
52 sinord 23531 . . . . . . . . . 10  |-  ( ( x  e.  ( -u ( pi  /  2
) [,] ( pi 
/  2 ) )  /\  y  e.  (
-u ( pi  / 
2 ) [,] (
pi  /  2 ) ) )  ->  (
x  <  y  <->  ( sin `  x )  <  ( sin `  y ) ) )
5350, 51, 52syl2an 484 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) ) )  ->  ( x  < 
y  <->  ( sin `  x
)  <  ( sin `  y ) ) )
5453biimp3a 1379 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( sin `  x
)  <  ( sin `  y ) )
55103ad2ant1 1035 . . . . . . . . . 10  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  ->  x  e.  RR )
5655resincld 14245 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( sin `  x
)  e.  RR )
57273ad2ant1 1035 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
0  <  ( cos `  x ) )
58 ltdiv1 10496 . . . . . . . . 9  |-  ( ( ( sin `  x
)  e.  RR  /\  ( sin `  y )  e.  RR  /\  (
( cos `  x
)  e.  RR  /\  0  <  ( cos `  x
) ) )  -> 
( ( sin `  x
)  <  ( sin `  y )  <->  ( ( sin `  x )  / 
( cos `  x
) )  <  (
( sin `  y
)  /  ( cos `  x ) ) ) )
5956, 37, 38, 57, 58syl112anc 1280 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  x
)  <  ( sin `  y )  <->  ( ( sin `  x )  / 
( cos `  x
) )  <  (
( sin `  y
)  /  ( cos `  x ) ) ) )
6054, 59mpbid 215 . . . . . . 7  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  x
)  /  ( cos `  x ) )  < 
( ( sin `  y
)  /  ( cos `  x ) ) )
6112rexri 9718 . . . . . . . . . . . 12  |-  pi  e.  RR*
62 pirp 23464 . . . . . . . . . . . . 13  |-  pi  e.  RR+
63 rphalflt 11357 . . . . . . . . . . . . 13  |-  ( pi  e.  RR+  ->  ( pi 
/  2 )  < 
pi )
6462, 63ax-mp 5 . . . . . . . . . . . 12  |-  ( pi 
/  2 )  < 
pi
65 df-icc 11670 . . . . . . . . . . . . 13  |-  [,]  =  ( x  e.  RR* ,  y  e.  RR*  |->  { z  e.  RR*  |  (
x  <_  z  /\  z  <_  y ) } )
66 xrlttr 11467 . . . . . . . . . . . . . 14  |-  ( ( w  e.  RR*  /\  (
pi  /  2 )  e.  RR*  /\  pi  e.  RR* )  ->  (
( w  <  (
pi  /  2 )  /\  ( pi  / 
2 )  <  pi )  ->  w  <  pi ) )
67 xrltle 11476 . . . . . . . . . . . . . . 15  |-  ( ( w  e.  RR*  /\  pi  e.  RR* )  ->  (
w  <  pi  ->  w  <_  pi ) )
68673adant2 1033 . . . . . . . . . . . . . 14  |-  ( ( w  e.  RR*  /\  (
pi  /  2 )  e.  RR*  /\  pi  e.  RR* )  ->  (
w  <  pi  ->  w  <_  pi ) )
6966, 68syld 45 . . . . . . . . . . . . 13  |-  ( ( w  e.  RR*  /\  (
pi  /  2 )  e.  RR*  /\  pi  e.  RR* )  ->  (
( w  <  (
pi  /  2 )  /\  ( pi  / 
2 )  <  pi )  ->  w  <_  pi ) )
7065, 21, 69ixxss2 11682 . . . . . . . . . . . 12  |-  ( ( pi  e.  RR*  /\  (
pi  /  2 )  <  pi )  -> 
( 0 [,) (
pi  /  2 ) )  C_  ( 0 [,] pi ) )
7161, 64, 70mp2an 683 . . . . . . . . . . 11  |-  ( 0 [,) ( pi  / 
2 ) )  C_  ( 0 [,] pi )
7271sseli 3439 . . . . . . . . . 10  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  x  e.  ( 0 [,] pi ) )
7371sseli 3439 . . . . . . . . . 10  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  y  e.  ( 0 [,] pi ) )
74 cosord 23529 . . . . . . . . . 10  |-  ( ( x  e.  ( 0 [,] pi )  /\  y  e.  ( 0 [,] pi ) )  ->  ( x  < 
y  <->  ( cos `  y
)  <  ( cos `  x ) ) )
7572, 73, 74syl2an 484 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) ) )  ->  ( x  < 
y  <->  ( cos `  y
)  <  ( cos `  x ) ) )
7675biimp3a 1379 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( cos `  y
)  <  ( cos `  x ) )
77 0red 9669 . . . . . . . . . . . . 13  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
0  e.  RR )
78 simp1 1014 . . . . . . . . . . . . . . 15  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  ->  x  e.  ( 0 [,) ( pi  / 
2 ) ) )
79 elico2 11726 . . . . . . . . . . . . . . . 16  |-  ( ( 0  e.  RR  /\  ( pi  /  2
)  e.  RR* )  ->  ( x  e.  ( 0 [,) ( pi 
/  2 ) )  <-> 
( x  e.  RR  /\  0  <_  x  /\  x  <  ( pi  / 
2 ) ) ) )
805, 7, 79mp2an 683 . . . . . . . . . . . . . . 15  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  <->  ( x  e.  RR  /\  0  <_  x  /\  x  <  (
pi  /  2 ) ) )
8178, 80sylib 201 . . . . . . . . . . . . . 14  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( x  e.  RR  /\  0  <_  x  /\  x  <  ( pi  / 
2 ) ) )
8281simp2d 1027 . . . . . . . . . . . . 13  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
0  <_  x )
83 simp3 1016 . . . . . . . . . . . . 13  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  ->  x  <  y )
8477, 55, 36, 82, 83lelttrd 9818 . . . . . . . . . . . 12  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
0  <  y )
85 simp2 1015 . . . . . . . . . . . . . 14  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
y  e.  ( 0 [,) ( pi  / 
2 ) ) )
86 elico2 11726 . . . . . . . . . . . . . . 15  |-  ( ( 0  e.  RR  /\  ( pi  /  2
)  e.  RR* )  ->  ( y  e.  ( 0 [,) ( pi 
/  2 ) )  <-> 
( y  e.  RR  /\  0  <_  y  /\  y  <  ( pi  / 
2 ) ) ) )
875, 7, 86mp2an 683 . . . . . . . . . . . . . 14  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  <->  ( y  e.  RR  /\  0  <_ 
y  /\  y  <  ( pi  /  2 ) ) )
8885, 87sylib 201 . . . . . . . . . . . . 13  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( y  e.  RR  /\  0  <_  y  /\  y  <  ( pi  / 
2 ) ) )
8988simp3d 1028 . . . . . . . . . . . 12  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
y  <  ( pi  /  2 ) )
90 0xr 9712 . . . . . . . . . . . . 13  |-  0  e.  RR*
91 elioo2 11705 . . . . . . . . . . . . 13  |-  ( ( 0  e.  RR*  /\  (
pi  /  2 )  e.  RR* )  ->  (
y  e.  ( 0 (,) ( pi  / 
2 ) )  <->  ( y  e.  RR  /\  0  < 
y  /\  y  <  ( pi  /  2 ) ) ) )
9290, 7, 91mp2an 683 . . . . . . . . . . . 12  |-  ( y  e.  ( 0 (,) ( pi  /  2
) )  <->  ( y  e.  RR  /\  0  < 
y  /\  y  <  ( pi  /  2 ) ) )
9336, 84, 89, 92syl3anbrc 1198 . . . . . . . . . . 11  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
y  e.  ( 0 (,) ( pi  / 
2 ) ) )
94 sincosq1sgn 23501 . . . . . . . . . . 11  |-  ( y  e.  ( 0 (,) ( pi  /  2
) )  ->  (
0  <  ( sin `  y )  /\  0  <  ( cos `  y
) ) )
9593, 94syl 17 . . . . . . . . . 10  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( 0  <  ( sin `  y )  /\  0  <  ( cos `  y
) ) )
9695simprd 469 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
0  <  ( cos `  y ) )
9795simpld 465 . . . . . . . . 9  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
0  <  ( sin `  y ) )
98 ltdiv2 10519 . . . . . . . . 9  |-  ( ( ( ( cos `  y
)  e.  RR  /\  0  <  ( cos `  y
) )  /\  (
( cos `  x
)  e.  RR  /\  0  <  ( cos `  x
) )  /\  (
( sin `  y
)  e.  RR  /\  0  <  ( sin `  y
) ) )  -> 
( ( cos `  y
)  <  ( cos `  x )  <->  ( ( sin `  y )  / 
( cos `  x
) )  <  (
( sin `  y
)  /  ( cos `  y ) ) ) )
9941, 96, 38, 57, 37, 97, 98syl222anc 1292 . . . . . . . 8  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( cos `  y
)  <  ( cos `  x )  <->  ( ( sin `  y )  / 
( cos `  x
) )  <  (
( sin `  y
)  /  ( cos `  y ) ) ) )
10076, 99mpbid 215 . . . . . . 7  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  y
)  /  ( cos `  x ) )  < 
( ( sin `  y
)  /  ( cos `  y ) ) )
10134, 40, 47, 60, 100lttrd 9821 . . . . . 6  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( ( sin `  x
)  /  ( cos `  x ) )  < 
( ( sin `  y
)  /  ( cos `  y ) ) )
10210recnd 9694 . . . . . . . 8  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  x  e.  CC )
103 tanval 14230 . . . . . . . 8  |-  ( ( x  e.  CC  /\  ( cos `  x )  =/=  0 )  -> 
( tan `  x
)  =  ( ( sin `  x )  /  ( cos `  x
) ) )
104102, 28, 103syl2anc 671 . . . . . . 7  |-  ( x  e.  ( 0 [,) ( pi  /  2
) )  ->  ( tan `  x )  =  ( ( sin `  x
)  /  ( cos `  x ) ) )
1051043ad2ant1 1035 . . . . . 6  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( tan `  x
)  =  ( ( sin `  x )  /  ( cos `  x
) ) )
10635recnd 9694 . . . . . . . 8  |-  ( y  e.  ( 0 [,) ( pi  /  2
) )  ->  y  e.  CC )
1071063ad2ant2 1036 . . . . . . 7  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
y  e.  CC )
108 tanval 14230 . . . . . . 7  |-  ( ( y  e.  CC  /\  ( cos `  y )  =/=  0 )  -> 
( tan `  y
)  =  ( ( sin `  y )  /  ( cos `  y
) ) )
109107, 46, 108syl2anc 671 . . . . . 6  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( tan `  y
)  =  ( ( sin `  y )  /  ( cos `  y
) ) )
110101, 105, 1093brtr4d 4446 . . . . 5  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) )  /\  x  <  y )  -> 
( tan `  x
)  <  ( tan `  y ) )
1111103expia 1217 . . . 4  |-  ( ( x  e.  ( 0 [,) ( pi  / 
2 ) )  /\  y  e.  ( 0 [,) ( pi  / 
2 ) ) )  ->  ( x  < 
y  ->  ( tan `  x )  <  ( tan `  y ) ) )
112111adantl 472 . . 3  |-  ( ( T.  /\  ( x  e.  ( 0 [,) ( pi  /  2
) )  /\  y  e.  ( 0 [,) (
pi  /  2 ) ) ) )  -> 
( x  <  y  ->  ( tan `  x
)  <  ( tan `  y ) ) )
1132, 3, 4, 9, 30, 112ltord1 10167 . 2  |-  ( ( T.  /\  ( A  e.  ( 0 [,) ( pi  /  2
) )  /\  B  e.  ( 0 [,) (
pi  /  2 ) ) ) )  -> 
( A  <  B  <->  ( tan `  A )  <  ( tan `  B
) ) )
1141, 113mpan 681 1  |-  ( ( A  e.  ( 0 [,) ( pi  / 
2 ) )  /\  B  e.  ( 0 [,) ( pi  / 
2 ) ) )  ->  ( A  < 
B  <->  ( tan `  A
)  <  ( tan `  B ) ) )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    <-> wb 189    /\ wa 375    /\ w3a 991    = wceq 1454   T. wtru 1455    e. wcel 1897    =/= wne 2632    C_ wss 3415   class class class wbr 4415   ` cfv 5600  (class class class)co 6314   CCcc 9562   RRcr 9563   0cc0 9564   RR*cxr 9699    < clt 9700    <_ cle 9701   -ucneg 9886    / cdiv 10296   2c2 10686   RR+crp 11330   (,)cioo 11663   [,)cico 11665   [,]cicc 11666   sincsin 14164   cosccos 14165   tanctan 14166   picpi 14167
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1679  ax-4 1692  ax-5 1768  ax-6 1815  ax-7 1861  ax-8 1899  ax-9 1906  ax-10 1925  ax-11 1930  ax-12 1943  ax-13 2101  ax-ext 2441  ax-rep 4528  ax-sep 4538  ax-nul 4547  ax-pow 4594  ax-pr 4652  ax-un 6609  ax-inf2 8171  ax-cnex 9620  ax-resscn 9621  ax-1cn 9622  ax-icn 9623  ax-addcl 9624  ax-addrcl 9625  ax-mulcl 9626  ax-mulrcl 9627  ax-mulcom 9628  ax-addass 9629  ax-mulass 9630  ax-distr 9631  ax-i2m1 9632  ax-1ne0 9633  ax-1rid 9634  ax-rnegex 9635  ax-rrecex 9636  ax-cnre 9637  ax-pre-lttri 9638  ax-pre-lttrn 9639  ax-pre-ltadd 9640  ax-pre-mulgt0 9641  ax-pre-sup 9642  ax-addf 9643  ax-mulf 9644
This theorem depends on definitions:  df-bi 190  df-or 376  df-an 377  df-3or 992  df-3an 993  df-tru 1457  df-fal 1460  df-ex 1674  df-nf 1678  df-sb 1808  df-eu 2313  df-mo 2314  df-clab 2448  df-cleq 2454  df-clel 2457  df-nfc 2591  df-ne 2634  df-nel 2635  df-ral 2753  df-rex 2754  df-reu 2755  df-rmo 2756  df-rab 2757  df-v 3058  df-sbc 3279  df-csb 3375  df-dif 3418  df-un 3420  df-in 3422  df-ss 3429  df-pss 3431  df-nul 3743  df-if 3893  df-pw 3964  df-sn 3980  df-pr 3982  df-tp 3984  df-op 3986  df-uni 4212  df-int 4248  df-iun 4293  df-iin 4294  df-br 4416  df-opab 4475  df-mpt 4476  df-tr 4511  df-eprel 4763  df-id 4767  df-po 4773  df-so 4774  df-fr 4811  df-se 4812  df-we 4813  df-xp 4858  df-rel 4859  df-cnv 4860  df-co 4861  df-dm 4862  df-rn 4863  df-res 4864  df-ima 4865  df-pred 5398  df-ord 5444  df-on 5445  df-lim 5446  df-suc 5447  df-iota 5564  df-fun 5602  df-fn 5603  df-f 5604  df-f1 5605  df-fo 5606  df-f1o 5607  df-fv 5608  df-isom 5609  df-riota 6276  df-ov 6317  df-oprab 6318  df-mpt2 6319  df-of 6557  df-om 6719  df-1st 6819  df-2nd 6820  df-supp 6941  df-wrecs 7053  df-recs 7115  df-rdg 7153  df-1o 7207  df-2o 7208  df-oadd 7211  df-er 7388  df-map 7499  df-pm 7500  df-ixp 7548  df-en 7595  df-dom 7596  df-sdom 7597  df-fin 7598  df-fsupp 7909  df-fi 7950  df-sup 7981  df-inf 7982  df-oi 8050  df-card 8398  df-cda 8623  df-pnf 9702  df-mnf 9703  df-xr 9704  df-ltxr 9705  df-le 9706  df-sub 9887  df-neg 9888  df-div 10297  df-nn 10637  df-2 10695  df-3 10696  df-4 10697  df-5 10698  df-6 10699  df-7 10700  df-8 10701  df-9 10702  df-10 10703  df-n0 10898  df-z 10966  df-dec 11080  df-uz 11188  df-q 11293  df-rp 11331  df-xneg 11437  df-xadd 11438  df-xmul 11439  df-ioo 11667  df-ioc 11668  df-ico 11669  df-icc 11670  df-fz 11813  df-fzo 11946  df-fl 12059  df-seq 12245  df-exp 12304  df-fac 12491  df-bc 12519  df-hash 12547  df-shft 13178  df-cj 13210  df-re 13211  df-im 13212  df-sqrt 13346  df-abs 13347  df-limsup 13574  df-clim 13600  df-rlim 13601  df-sum 13801  df-ef 14169  df-sin 14171  df-cos 14172  df-tan 14173  df-pi 14174  df-struct 15171  df-ndx 15172  df-slot 15173  df-base 15174  df-sets 15175  df-ress 15176  df-plusg 15251  df-mulr 15252  df-starv 15253  df-sca 15254  df-vsca 15255  df-ip 15256  df-tset 15257  df-ple 15258  df-ds 15260  df-unif 15261  df-hom 15262  df-cco 15263  df-rest 15369  df-topn 15370  df-0g 15388  df-gsum 15389  df-topgen 15390  df-pt 15391  df-prds 15394  df-xrs 15448  df-qtop 15454  df-imas 15455  df-xps 15458  df-mre 15540  df-mrc 15541  df-acs 15543  df-mgm 16536  df-sgrp 16575  df-mnd 16585  df-submnd 16631  df-mulg 16724  df-cntz 17019  df-cmn 17480  df-psmet 19010  df-xmet 19011  df-met 19012  df-bl 19013  df-mopn 19014  df-fbas 19015  df-fg 19016  df-cnfld 19019  df-top 19969  df-bases 19970  df-topon 19971  df-topsp 19972  df-cld 20082  df-ntr 20083  df-cls 20084  df-nei 20162  df-lp 20200  df-perf 20201  df-cn 20291  df-cnp 20292  df-haus 20379  df-tx 20625  df-hmeo 20818  df-fil 20909  df-fm 21001  df-flim 21002  df-flf 21003  df-xms 21383  df-ms 21384  df-tms 21385  df-cncf 21958  df-limc 22869  df-dv 22870
This theorem is referenced by:  tanord  23535
  Copyright terms: Public domain W3C validator