+
    ‹°³jK+  ã                   óŽ   € ^ RI HtHtHtHtHtHtHt ^ RIH	t	H
t
HtHtHt ^RIHt R t]R 4       t]! R4      tRR ltR tR	 tR
# )é    )ÚcacheitÚDummyÚNeÚIntegerÚRationalÚSÚWild)ÚbinomialÚsinÚcosÚ	PiecewiseÚAbs)Ú	integratec                 ó"   € \        V \        4      # )N)Ú
isinstancer   )Úns   &Ú]/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/integrals/trigonometry.pyÚ_integer_instancer      s   € Ü�aœÓ!Ð!ó    c           	      óä   € \        R V .R7      pR Uu. uF  p\        W .\        .R7      NK  	  upw  r4\        W,          4      V,          \        W,          4      V,          ,          pWQW43# u upi )Úa)ÚexcludeÚnm)r   Ú
properties)r	   r   r   r   )Úxr   Úsr   ÚmÚpats   &     r   Ú_pat_sincosr      si   € äˆS˜1˜#Ô€AáóÙ�Aô �˜CÔ->Ð,?×@Ùñ�D€Aä
ˆa�c‹(�A�+œ˜A�C› !�Õ
#€CØ�1ˆ<Ðùòs   “A-Úuc                ó  € \        V4      w  r4rVV P                  R4      p V P                  V4      pVf   R# Wu,          Wv,          reVP                  '       d   VP                  '       d   V# VP                  '       d   TM\        P
                  pWt,          pVP                  '       g   VP                  '       EdZ   \        p	VP                  VP                  rºV
'       dP   V'       dH   V^ 8  d   V^ 8”  d   RpRp
M4V^ 8  d   V^ 8”  d   Rp
RpM!V^ 8  d   V^ 8  d   WV8„  p
WV8”  * pM	WV8  p
WV8  * pV
'       dF   ^V	^,          ,
          V^,
          ^,          ,          ) W–,          ,          p\        WA,          4      pMKV'       dD   W•,          ^V	^,          ,
          V^,
          ^,          ,          ,          p\        WA,          4      p\        XV	4      pVP                  V	X4      pVR8X  d!   \        Wô,          \        V^ 4      3VR34      # Wô,          # \        V4      \        V4      8„  p
\        V4      \        V4      8„  p\        P
                  pV
'       EdJ   V^ 8”  dy   \        ^ V^,          ^,           4       FX  pV\        P                   V,          \#        V^,          V4      ,          \%        V^V,          ,           V4      ,          ,          pKZ  	  EMÔV^ 8X  d   \%        WQ4      pEMÀ\'        RV^,           4      \        V4      V^,           ,          ,          \        V4      V^,
          ,          ,          \'        V^,
          V^,           4      \)        \        V4      V^,           ,          \        V4      V^,
          ,          ,          V4      ,          ,           pEM
V'       EdJ   V^ 8”  dy   \        ^ V^,          ^,           4       FX  pV\        P                   V,          \#        V^,          V4      ,          \+        V^V,          ,           V4      ,          ,          pKZ  	  EM‚V^ 8X  d   \+        Wa4      pEMn\'        ^V^,           4      \        V4      V^,
          ,          ,          \        V4      V^,           ,          ,          \'        V^,
          V^,           4      \)        \        V4      V^,
          ,          \        V4      V^,           ,          ,          V4      ,          ,           pEM¸We8X  d;   \        \        ^V,          4      \        P,                  ,          V,          V4      pEMxWe) 8X  Edq   V^ 8  d¶   \'        ^V^,           4      \        V4      V^,
          ,          ,          \        V4      V^,           ,          ,          \'        V^,
          V^,           4      \        \        V4      V^,
          ,          \        V4      V^,           ,          ,          V4      ,          ,           pM´\'        RV^,           4      \        V4      V^,           ,          ,          \        V4      V^,
          ,          ,          \'        V^,
          V^,           4      \        \        V4      V^,           ,          \        V4      V^,
          ,          ,          V4      ,          ,           pVR8X  d8   \        VP                  WV,          4      V,          \        V^ 4      3VR34      # VP                  WV,          4      V,          # )a\  
Integrate f = Mul(trig) over x.

Examples
========

>>> from sympy import sin, cos, tan, sec
>>> from sympy.integrals.trigonometry import trigintegrate
>>> from sympy.abc import x

>>> trigintegrate(sin(x)*cos(x), x)
sin(x)**2/2

>>> trigintegrate(sin(x)**2, x)
x/2 - sin(x)*cos(x)/2

>>> trigintegrate(tan(x)*sec(x), x)
1/cos(x)

>>> trigintegrate(sin(x)*tan(x), x)
-log(sin(x) - 1)/2 + log(sin(x) + 1)/2 - sin(x)

References
==========

.. [1] https://en.wikibooks.org/wiki/Calculus/Integration_techniques

See Also
========

sympy.integrals.integrals.Integral.doit
sympy.integrals.integrals.Integral
ÚsincosNTFÚ	piecewiseéÿÿÿÿ)r   ÚrewriteÚmatchÚis_zeror   ÚZeroÚis_oddÚ_ur   r   r   Úsubsr   r   r   ÚrangeÚNegativeOner
   Ú_sin_pow_integrater   ÚtrigintegrateÚ_cos_pow_integrateÚHalf)Úfr   Úcondsr   r   r   r   ÚMÚzzr    Ún_Úm_ÚffÚuuÚfiÚfxÚresÚis   &&&               r   r/   r/      s/  € ôD ˜q“>�L€CˆAà	�	‰	�(Ó€AØ	�‰�‹€Aà‚yÙà�4�•€qØ‡y‡y€y�Q—Y—Y�YØˆØ�i�iˆi‰œQŸV™V€Bà	�€Aà‡x‡x€x�1—8—8‘8ÜˆØ—‘˜1Ÿ8™8ˆB÷ —"ð �1Œu˜˜QœØ�Ø‘Ø�Q”˜1˜qœ5Ø�Ø‘ð �a”%˜A œEØ‘U�Ø’[‘ð ‘e�Ø’[�÷ Ø�q˜!•t•8  A¥ q�yÕ)Ð)¨A­DÕ0ˆBÜ�Q•S“‰B÷ Ø•˜˜Q �T� a¨!¥e¨Q¥YÕ/Õ/ˆBÜ�Q•S“ˆBä�r˜1ÓˆØ�W‰W�Q˜‹^ˆØ�KÔÜ˜b�f¤b¨¨A£hÐ/°"°d°Ó<Ð<Ø�vˆô" ˆa‹&”3�q“6‰/€BÜ
ˆa‹&”3�q“6‰/€BÜ
�&‰&€Cç	€rð ˆqŒ5Ü˜1˜a �d Q�hÖ'�ØœŸ™ qÕ(¬8°A°qµD¸!Ó+<Õ<Ü*¨1¨q°­s­7°AÓ6õ7õ 8’ó (ð �!ŒVÜ$ QÓ*ŠCô& ˜B  A¥Ó&¬¨Q«°!°aµ%­Õ8¼3¸q»6ÀAÈÅE½?ÕJÜ˜A �E 1 q¥5Ó)Ü ¤ Q£¨!¨a­%¥´°Q³¸!¸a½%µÕ!@À!ÓDõEõEŠC÷ 
ˆð ˆqŒ5ô ˜1˜a �d Q�hÖ'�ØœŸ™ qÕ(¬8°A°qµD¸!Ó+<Õ<Ü*¨1¨q°­s­7°AÓ6õ7õ 8’ó (ð �!ŒVô % QÓ*ŠCô& ˜A˜q 1�uÓ%¬¨A«°°Qµ­Õ7¼¸A»ÀÀQÅ½ÕGÜ˜A �E 1 q¥5Ó)Ü ¤ Q£¨!¨a­%¥´°Q³¸!¸a½%µÕ!@À!ÓDõEõEŠCð
 Œ6äœS  1¥›X¤a§f¡f�_¨qÕ0°!Ó4ŠCØ�2�gØ�1Œuô
    1 q¥5Ó)¬C°«F°Q¸µU­OÕ;¼cÀ!»fÀqÈ1Åu½oÕMÜ  A¥ q¨1¥uÓ-Ü ¤ Q£¨!¨a­%¥´3°q³6¸AÀ½Eµ?Õ!BÀAÓFõGõG‘ô    A¨¥EÓ*¬S°«V°a¸!µe­_Õ<¼sÀ1»vÈÈAÍ½ÕNÜ  A¥ q¨1¥uÓ-Ü ¤ Q£¨!¨a­%¥´°Q³¸!¸a½%µÕ!@À!ÓDõEõE�ð �ÔÜ˜#Ÿ(™( 1¨¥cÓ*¨QÕ.´°1°a³Ð9¸BÀ¸:ÓFÐFØ�8‰8�A˜•sÓ˜aÕÐr   c                 óR  € V ^ 8”  d~   V ^8X  d   \        V4      ) # \        RV 4      \        V4      ,          \        V4      V ^,
          ,          ,          \        V ^,
          V 4      \        V ^,
          V4      ,          ,           # V ^ 8  dœ   V R8X  d   \	        ^\        V4      ,          V4      # \        ^V ^,           4      \        V4      ,          \        V4      V ^,           ,          ,          \        V ^,           V ^,           4      \        V ^,           V4      ,          ,           # V# ©r   r$   )r   r   r   r.   r/   ©r   r   s   &&r   r.   r.   û   sò   € Øˆ1„uØ�Œ6ä˜“F�7ˆNô ˜˜Q“¤# a£&Õ(¬3¨q«6°A¸µE­?Õ:Ü˜˜Q� Ó"Ô%7¸¸A½¸qÓ%AÕAõBð 	Cð 	ˆ1„uØ�Œ7ô ! ¤3 q£6¥¨1Ó-Ð-ô ˜˜A �EÓ"¤S¨£VÕ+¬c°!«f°q¸1µu­oÕ=Ü˜˜Q�  A¥Ó&Ô);¸AÀ½EÀ1Ó)EÕEõFð 	Gð ˆr   c                 óP  € V ^ 8”  d}   V ^8X  d   \        V4      # \        ^V 4      \        V4      ,          \        V4      V ^,
          ,          ,          \        V ^,
          V 4      \        V ^,
          V4      ,          ,           # V ^ 8  dœ   V R8X  d   \	        ^\        V4      ,          V4      # \        RV ^,           4      \        V4      ,          \        V4      V ^,           ,          ,          \        V ^,           V ^,           4      \        V ^,           V4      ,          ,           # V# r?   )r   r   r   r0   r/   r@   s   &&r   r0   r0   (  sî   € Øˆ1„uØ�Œ6ä�q“6ˆMô ˜˜A“¤ Q£Õ'¬#¨a«&°1°qµ5­/Õ9Ü˜˜Q� Ó"Ô%7¸¸A½¸qÓ%AÕAõBð 	Cð 	ˆ1„uØ�Œ7ä  ¤3 q£6¥¨1Ó-Ð-ô ˜˜Q �UÓ#¤c¨!£fÕ,¬s°1«v¸¸A½­Õ>Ü˜˜Q�  A¥Ó&Ô);¸AÀ½EÀ1Ó)EÕEõFð 	Gð
 ˆr   N)r#   )Ú
sympy.corer   r   r   r   r   r   r	   Úsympy.functionsr
   r   r   r   r   Ú	integralsr   r   r   r*   r/   r.   r0   © r   r   Ú<module>rF      sM   ðß E× EÑ Eß >Õ >Ý  ò"ð 	ñó 	ðñ ˆ3ƒZ€ô[ ò|*ôZ'r   