+
    ‹°³jA7  ã                   óL  € ^ RI HtHtHt ^ 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HtHtHtHtHtHtHtHtHtHtHtHtHtHt ^ RI H!t!H"t" ^ RI#H$t$H%t%H&t& ^ RI'H(t( ^ RI)H*t*H+t+ ^ RI)H,t, ]t-R	 t.R
 t/R t0R t1R t2R t3R t4R t5R t6]+R 4       t7R t8R t9R t:R t;R t<R t=R# )é    )ÚLambdaÚSymbolÚsymbols)ÚR2ÚR2_pÚR2_rÚR3_rÚR3_cÚR3_sÚ	R2_origin)ÚManifoldÚPatchÚCoordSystemÚ
CommutatorÚDifferentialÚTensorProductÚWedgeProductÚBaseCovarDerivativeOpÚCovarDerivativeOpÚLieDerivativeÚcovariant_orderÚcontravariant_orderÚtwoform_to_matrixÚmetric_to_Christoffel_1stÚmetric_to_Christoffel_2ndÚmetric_to_Riemann_componentsÚmetric_to_Ricci_componentsÚintcurve_diffequÚintcurve_series)ÚtrigsimpÚsimplify)ÚsqrtÚatan2Úsin)ÚMatrix)ÚraisesÚnocache_fail)Úwarns_deprecated_sympyc            	      ój  € \        R 4      w  rr#RW3W) 3./p\        R\        W.V4      p\        R\        W#.V4      pVP                   w  r#VP                  V4      \	        V) .V..4      8X  g   Q h\        RRR7      w  rxRV3V) 3./p\        R\        V.V4      p	\        R\        V.V4      p
\        \        4      ;_uu_ 4        V
P                  V	4       RRR4       \        R4      w  r¼RV3V^,          3./p\        R\        V.V4      p\        R\        V.V4      p\        \        4      ;_uu_ 4        VP                  V4       RRR4       \        R4      w  rxr¼ppRWx3^V,          ^V,          3.RW¼3^V,          ^V,          3./p\        R	\        Wx3V4      p\        R
\        W¼3V4      p\        R\        VV3V4      pVP                   w  rxVP                   w  r¼VP                   w  ppVP                  V4      \	        V^,          V^,          .4      8X  g   Q hVP                  V4      \	        ^V,          ^V,          .4      8X  g   Q hVP                  V4      \	        V^,          V^,          .4      8X  g   Q hVP                  V4      \	        V^,          V^,          .4      8X  g   Q h\        R4      w  rxr¼ppRWx3^V,          ^V,          ^,           3.RVV3V) ^,
          ^V,          3./p\        R	\        Wx3V4      p\        R
\        W¼3V4      p\        R\        VV3V4      pVP                   w  rxVP                   w  r¼VP                   w  ppVP                  V4      \	        V^,          V^,
          ^,          .4      8X  g   Q hVP                  V4      \	        RV,          ^,
          ^V,          ^,           ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,          ^,
          ^V,          ^,
          ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,
          ^V,          .4      8X  g   Q h\        R4      w  rxr¼ppR\        Wx3^V,          ^V,          ^,           34      R\        VV3V) ^,
          ^V,          34      /p\        R	\        Wx3V4      p\        R
\        W¼3V4      p\        R\        VV3V4      pVP                   w  rxVP                   w  r¼VP                   w  ppVP                  V4      \	        V^,          V^,
          ^,          .4      8X  g   Q hVP                  V4      \	        RV,          ^,
          ^V,          ^,           ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,          ^,
          ^V,          ^,
          ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,
          ^V,          .4      8X  g   Q hR#   + '       g   i     EL=; i  + '       g   i     ELÞ; i)zp q r sÚfirstÚsecondúa bT©ÚpositiveNzc dza, b, c, d, e, fÚC1ÚC2ÚC3)r*   r+   )r/   r0   )r0   r1   )r1   r0   éþÿÿÿ)	r   r   r   Ú	transformr%   r&   ÚNotImplementedErrorÚ
ValueErrorr   )ÚpÚqÚrÚsÚrelÚR2_pqÚR2_rsÚaÚbÚR2_aÚR2_bÚcÚdÚR2_cÚR2_dÚeÚfr/   r0   r1   s                       Úc/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/diffgeom/tests/test_diffgeom.pyÚtest_coordsys_transformrH      s‹  € ä˜Ó#�J€Aˆ!Ø ! ¨!¨R¨Ð 1Ð
2€CÜ˜¤¨Q¨F°CÓ8€EÜ˜¤)¨a¨V°SÓ9€EØ�=‰=�D€AØ�?‰?˜5Ó!¤V¨q¨b¨T°A°3¨KÓ%8Ô8Ð8Ð8ô �5 4Ô(�D€AØ ! ¨¨ u Ð
.€CÜ�w¤	¨A¨3°Ó4€DÜ�x¤¨Q¨C°Ó5€Dä	Ô#×	$Õ	$Ø�‰�tÔ÷ 
%ô �5‹>�D€AØ ! ¨¨1­ w Ð
0€CÜ�w¤	¨A¨3°Ó4€DÜ�x¤¨Q¨C°Ó5€Dä	”
×	Õ	Ø�‰�tÔ÷ 
ô Ð1Ó2Ñ€Aˆ!��1Ø˜1˜& 1 Q¥3¨¨!­ *Ð-Ø˜�v  !¥ Q q¥S˜zÐ*ð,€Cä	�Tœ9 q f¨cÓ	2€BÜ	�Tœ9 q f¨cÓ	2€BÜ	�Tœ9 q¨! f¨cÓ	2€BØ�:‰:�D€AØ�:‰:�D€AØ�:‰:�D€A€qØ�<‰<˜Óœv q¨¥s¨A¨a­C jÓ1Ô1Ð1Ð1Ø�<‰<˜Óœv q¨¥s¨A¨a­C jÓ1Ô1Ð1Ð1Ø�<‰<˜Óœv q¨¥s¨A¨a­C jÓ1Ô1Ð1Ð1Ø�<‰<˜Óœv q¨¥s¨A¨a­C jÓ1Ô1Ð1Ð1äÐ1Ó2Ñ€Aˆ!��1Ø˜1˜& 1 Q¥3¨¨!­¨a­ .Ð1Ø˜˜1�v   Q¥¨¨!­˜}Ð-ð/€Cä	�Tœ9 q f¨cÓ	2€BÜ	�Tœ9 q f¨cÓ	2€BÜ	�Tœ9 q¨! f¨cÓ	2€BØ�:‰:�D€AØ�:‰:�D€AØ�:‰:�D€A€qØ�<‰<˜Óœv q¨¥s¨Q°­U°A­IÐ&6Ó7Ô7Ð7Ð7Ø�<‰<˜Óœv r¨!¥t¨a¥x°!°Aµ#¸µ'¸1µÐ&=Ó>Ô>Ð>Ð>Ø�<‰<˜Óœv¨ r¨!¥t¨a¥x°!°Aµ#¸µ'¸1µÐ&=Ó>Ô>Ð>Ð>Ø�<‰<˜Óœv¨ r¨A¥v¨q°­s mÓ4Ô4Ð4Ð4ô Ð1Ó2Ñ€Aˆ!��1Øœ  ¨¨1­¨a°­c°A­g¨Ó7Ø”f˜a ˜V q b¨1¥f¨a°­c ]Ó3ð5€Cä	�Tœ9 q f¨cÓ	2€BÜ	�Tœ9 q f¨cÓ	2€BÜ	�Tœ9 q¨! f¨cÓ	2€BØ�:‰:�D€AØ�:‰:�D€AØ�:‰:�D€A€qØ�<‰<˜Óœv q¨¥s¨Q°­U°A­IÐ&6Ó7Ô7Ð7Ð7Ø�<‰<˜Óœv r¨!¥t¨a¥x°!°Aµ#¸µ'¸1µÐ&=Ó>Ô>Ð>Ð>Ø�<‰<˜Óœv¨ r¨!¥t¨a¥x°!°Aµ#¸µ'¸1µÐ&=Ó>Ô>Ð>Ð>Ø�<‰<˜Óœv¨ r¨A¥v¨q°­s mÓ4Ô4Ð4Ò4÷m 
%×	$Ð	$ú÷ 
×	Ð	ús   ÃXÄ:X!ØX	Ø!X2	c            
      óò  € \        R RR7      w  rr#\        P                  ! W.4      p\        P                  ! W#.4      p\        P
                  ^,          \        P                  ^,          ,
          \        P                  ^,          ,
          P                  V4      ^ 8X  g   Q h\        \        P
                  ^,          \        P                  ^,          ,
          \        P                  ^,          ,
          P                  V4      4      ^ 8X  g   Q h\        \        P                  ! \        P                  ^,          \        P                  ^,          ,           4      P                  V4      P                  4       4      ^V,          8X  g   Q h\        RRR7      w  rg\        V.V..4      pV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q h\!        4       ;_uu_ 4        V\        P"                  ! \        \        P"                  ! \        V4      4      P                  \        4      8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zx0, y0, r0, theta0T)Úrealr,   r-   N)r   r   Úpointr   r   r8   ÚxÚyÚrcallr    Úe_rÚdoitr%   r3   Ú	applyfuncr!   r(   Úcoord_tuple_transform_to)	Úx0Úy0Úr0Útheta0Úpoint_rÚpoint_pr=   r>   Úms	            rG   Útest_R2rZ   Y   s¥  € Ü Ð!5¸DÔAÑ€BˆBÜ�jŠj˜"˜Ó"€GÜ�jŠj˜"˜Ó&€Gô �D‰D�!�G”b—d‘d˜A•gÕ¤§¡ a¥Õ'×.Ñ.¨wÓ7¸1Ô<Ð<Ð<Ü”b—d‘d˜A•g¤§¡ a¥Õ'¬"¯$©$°­'Õ1×8Ñ8¸ÓAÓCÀqÔHÐHÐHÜ”B—F’Fœ2Ÿ4™4 �7¤R§T¡T¨1¥WÕ,Ó-×3Ñ3°GÓ<×AÑAÓCÓDÈÈ"ÍÔLÐLÐLô �5 4Ô(�D€AÜ���a�SˆzÓ€Að ”—’œt¤T§^¢^´D¸!Ó%<Ó=×GÑGÌÓQÔQÐQÐQô 
 ×	!Õ	!Ø”D×1Ò1Ü”$×/Ò/´°aÓ8ó:ß:C¹)ÄHÓ:MôNð 	Nñ N÷ 
"×	!×	!Ò	!ús   ÈAI%É%I6	c            
      óP  € \        R RR7      w  rp\        V .V.V..4      pV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q h\        4       ;_uu_ 4        V\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q h RRR4       R#   + '       g   i     R# ; i)za b cTr-   N)
r   r%   r
   r3   r	   rQ   r!   r   r(   rR   )r=   r>   rA   rY   s       rG   Útest_R3r\   p   sŸ  € Ü�g¨Ô-�G€Aˆ!Ü���a�S˜1˜#ˆÓ€Aà”—’œt¤T§^¢^´D¸!Ó%<Ó=×GÑGÌÓQÔQÐQÐQà”—’ÜŒd�nŠnœT 1Ó%ó'ß'0¡y´Ó':ô;ð ;ð ;ð ”—’ÜŒd�nŠnœT 1Ó%ó'ß'0¡y´Ó':ô;ð ;ð ;ô 
 ×	!Õ	!Ø”D×1Ò1Ü”$×/Ò/´°aÓ8ó:ß:C¹)ÄHÓ:MôNð 	Nð Nð ”D×1Ò1Ü”$×/Ò/´°aÓ8ó:ß:C¹)ÄHÓ:MôNð 	Nð Nð ”D×1Ò1Ü”$×/Ò/´°aÓ8ó:ß:C¹)ÄHÓ:MôNð 	Nñ N÷ 
"×	!×	!Ò	!ús   ÄC+HÈH%	c                  ó¦   € \         P                  w  r\        P                  w  r#VP                  \        4      V\	        V4      ,          8X  g   Q hR # ©N)r   r   r   Úrewriter$   )rL   rM   r8   Úthetas       rG   Útest_CoordinateSymbolra   ‰   s6   € Ü�<‰<�D€AÜ�|‰|�H€AØ�9‰9”T‹?˜a¤ E£
�lÔ*Ð*Ò*ó    c                  ó�  € \        R 4      w  r\        P                  ! W.4      pVP                  W08X  g   Q hVP	                  \        4      VP	                  4       u;8X  d   \        W.4      8X  g   Q h Q hVP	                  \        4      \        \        V ^,          V^,          ,           4      \        W4      .4      8X  g   Q hR# )zx, yN)	r   r   rK   Úfree_symbolsÚcoordsr%   r   r"   r#   )rL   rM   r6   s      rG   Ú
test_pointrf   �   s“   € Ü�6‹?�D€AÜ�
Š
�A�6Ó€AØ�>‰>˜a˜VÔ#Ð#Ð#Ø�8‰8”D‹>˜QŸX™X›ZÖ9¬6°1°&«>Ô9Ð9Ñ9Ð9Ð9Ø�8‰8”D‹>œV¤T¨!¨Q­$°°Aµ­+Ó%6¼¸a»Ð$DÓEÔEÐEÒErb   c                  ón  € \        \        P                  \        P                  4      ^ 8X  g   Q h\        \        P                  \        P                  ,          \        P                  \        P                  ,          4      ^ 8X  g   Q h\        \        P                  \        P                  ,          \        P                  \        P                  ,          4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P
                  4      p V ! \        P                  4      \        P                  \        P                  ^,          \        P                  ^,          ,           R,          ,          \        \        P                  4      ,          8X  g   Q hR# )r   Néÿÿÿÿ)	r   r   Úe_xÚe_yrL   rO   rM   r$   r`   )rA   s    rG   Útest_commutatorrk   —   sß   € Ü”b—f‘fœbŸf™fÓ%¨Ô*Ð*Ð*Ü”b—d‘dœ2Ÿ6™6•k¤2§4¡4¬¯©¥;Ó/°1Ô4Ð4Ð4Ü”b—d‘dœ2Ÿ6™6•k¤2§4¡4¬¯©¥;Ó/´2·4±4¼¿¹µ;Ô>Ð>Ð>Ü”2—6‘6œ2Ÿ6™6Ó"€AÙŒR�T‰T‹7”b—d‘dœBŸD™D !�G¤b§d¡d¨A¥gÕ-°Õ4Õ4´S¼¿¹³]ÕBÔBÐBÒBrb   c                  ó°  € \         P                  \         P                  ,          p \        V 4      pV P	                  R 4      V 8X  g   Q hV! \         P
                  \         P                  4      ^8X  g   Q hV! \         P
                  \         P                  \         P                  ,          4      \         P                  8X  g   Q h\        V4      ^ 8X  g   Q hR # r^   )r   rL   Údyr   rN   ri   rj   )ÚxdyÚdxdys     rG   Útest_differentialrp   Ÿ   sŒ   € Ü
�$‰$Œr�u‰u�*€CÜ˜Ó€DØ�9‰9�T‹?˜cÔ!Ð!Ð!Ù”—‘œŸ™Ó 1Ô$Ð$Ð$Ù”—‘œŸ™œRŸV™V�Ó$¬¯©Ô,Ð,Ð,Ü˜Ó Ô"Ð"Ò"rb   c                  ó¦  € \        \        P                  \        P                  4      ! \        P                  \        P
                  4      \        P                  ! \        P                  4      \        P                  ! \        P
                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P                  4      ! R\        P
                  4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  R4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  4      \        P                  8X  g   Q h\        \        P                  \        P                  4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  \        P                  4      \        P                  ! \        P                  4      \        P
                  ! \        P                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P
                  4      ! R\        P                  4      \        P                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  R4      \        P
                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  4      \        P
                  8X  g   Q h\        \        P                  \        P                  4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  \        P                  4      \        P                  ! \        P                  4      \        P
                  ! \        P                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P
                  4      ! R\        P                  4      \        P                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  R4      \        P
                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  4      \        P
                  8X  g   Q h\        \        P                  \        P                  4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P                  4      ! \        P                  \        P
                  4      \        P                  ! \        P                  4      \        P                  ! \        P
                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P                  4      ! R\        P
                  4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  R4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  4      \        P                  8X  g   Q h\        \        P
                  \        P                  4      ! \        P                  ^,          \        P                  ^,          ,           \        P                  ^,          \        P                  ^,          ,           4      ^\        P                  ,          \        P                  ,          8X  g   Q h\        \        P                  \        P                  4      ! \        P                  \        P
                  4      ^8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  \        P                  4      ^8X  g   Q hR# ©é   N)	r   r   Údxrm   ri   rj   rL   rM   r   © rb   rG   Útest_productsrv   ¨   sü  € ÜÜ
�‰Œr�u‰uôÜ—f‘fœbŸf™fó&Ü)+¯ª¬r¯v©v«´r·u²u¼R¿V¹V³}Õ)DöJØHIôJð Jñ Jð Jð JäœŸ™¤§¡Ô& t¬R¯V©VÓ4¼¿¹Ô=Ð=Ð=ÜœŸ™¤§¡Ô&¤r§v¡v¨tÓ4¼¿¹Ô=Ð=Ð=ÜœŸ™¤§¡Ô&¤r§v¡vÓ.´"·%±%Ô7Ð7Ð7ÜœŸ™œrŸu™uÓ%¬¯©¬b¯e©e­Ô3Ð3Ð3ÜÜ
�‰”—‘ôÜŸ™œbŸd™dó$Ü')§v¢v¬b¯d©d£|´b·f²f¼R¿T¹T³lÕ'BöHØFGôHð Hñ Hð Hð HäœŸ™¤§¡Ô(¨¬r¯t©tÓ4¼¿¹Ô>Ð>Ð>ÜœŸ™¤§¡Ô(¬¯©¨tÓ4¼¿¹Ô>Ð>Ð>ÜœŸ™¤§¡Ô(¬¯©Ó.´"·&±&Ô8Ð8Ð8ÜœŸ™œrŸv™vÓ&¬"¯$©$´·±­-Ô7Ð7Ð7ÜÜ
�‰Œr�v‰vôÜ—v‘vœrŸt™tó%Ü(*¯ª¬b¯f©f«¼¿º¼r¿t¹t»Õ(DöJØHIôJð Jñ Jð Jð JäœŸ™¤§¡Ô'¨¬b¯d©dÓ3´r·u±uÔ<Ð<Ð<ÜœŸ™¤§¡Ô'¬¯©°Ó5¼¿¹Ô?Ð?Ð?ÜœŸ™¤§¡Ô'¬¯©Ó/´2·6±6Ô9Ð9Ð9ÜœŸ™œrŸv™vÓ&¬"¯$©$´·±­-Ô7Ð7Ð7ÜÜ
�‰”—‘ôÜ—t‘tœRŸV™Vó%Ü(*¯ª¬r¯t©t«´r·u²u¼R¿V¹V³}Õ(DöJØHIôJð Jñ Jð Jð JäœŸ™¤§¡Ô'¨¬b¯f©fÓ5¼¿¹Ô?Ð?Ð?ÜœŸ™¤§¡Ô'¬¯©¨dÓ3´r·u±uÔ<Ð<Ð<ÜœŸ™¤§¡Ô'¬¯©Ó-´·±Ô6Ð6Ð6ÜœŸ™¤§¡Ô'¬¯©¨a­´"·$±$¸µ'Õ(9¼"¿$¹$À½'ÄBÇDÁDÈ!ÅGÕ:KÓLÐPQÔRT×RVÑRVÕPVÔWY×W[ÑW[ÕP[Ô[Ð[Ð[äœŸ™œrŸu™uÔ%¤b§f¡f¬b¯f©fÓ5¸Ô:Ð:Ð:ÜœŸ™¤§¡Ô'¬¯©¬b¯d©dÓ3°qÔ8Ð8Ò8rb   c                  ó<  € \        \        P                  \        P                  4      \        P                  ! \        P                  4      u;8X  d	   ^ 8X  g   Q h Q h\        \        P                  \        P                  4      \        P                  ! \        P                  4      u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P                  4      \        \        P                  \        P                  4      u;8X  d	   ^ 8X  g   Q h Q h\        \        P                  \        P                  4      \        \        P                  \        P                  4      8X  g   Q h\        \        P                  \        P                  ,           \        P                  4      ^8X  g   Q h\        \        P                  \        \        P                  \        P                  4      4      ! \        P                  \        P                  4      ^ 8X  g   Q hR# ©r   N)r   r   ri   rM   rL   r   rO   rj   r   rt   rm   ru   rb   rG   Útest_lie_derivativery   Æ   s9  € ÜœŸ™¤§¡Ó&¬"¯&ª&´·±«,Ö;¸!Ô;Ð;Ñ;Ð;Ð;ÜœŸ™¤§¡Ó&¬"¯&ª&´·±«,Ö;¸!Ô;Ð;Ñ;Ð;Ð;ÜœŸ™¤§¡Ó(¬J´r·v±v¼r¿v¹vÓ,FÖKÈ!ÔKÐKÑKÐKÐKÜœŸ™¤§¡Ó(¬J´r·v±v¼r¿v¹vÓ,FÔFÐFÐFÜœŸ™¤"§&¡&�¬"¯$©$Ó/°1Ô4Ð4Ð4ÜÜ
�‰”œbŸe™e¤R§U¡UÓ+ô-Ü-/¯V©V´R·V±Vó=Ø@AôBð Bò Brb   c                  óü  € \        \        \        P                  \        P                  4      \        \        P                  \        P                  4      ,           4      p \        \        ^ V 4      pV! \        P                  4      ^8X  g   Q hV! \        P                  \        P                  ,          4      \        P                  8X  g   Q h\        \        P                  \        P                  ,          V 4      pV! \        P                  4      \        P                  8X  g   Q hV! \        P                  \        P                  ,          4      \        P                  \        P                  ,          8X  g   Q hR# rx   )
r   ÚTPr   rt   rm   r   r   rL   ri   r   )ÚchÚcvds     rG   Útest_covar_derivr~   Ð   sÑ   € ä	"¤2¤b§e¡e¬R¯U©UÓ#3´b¼¿¹ÄÇÁÓ6FÕ#FÓ	G€BÜ
¤ a¨Ó
,€CÙŒr�t‰t‹9˜Œ>Ðˆ>áŒr�t‰t”B—F‘F�{ÓœrŸv™vÔ%Ð%Ð%Ü
œBŸD™D¤§¡�K¨Ó
,€CÙŒr�t‰t‹9œŸ™ÔÐÐÙŒr�t‰t”B—F‘F�{ÓœrŸt™t¤B§F¡F�{Ô*Ð*Ò*rb   c                  ó¾  € \        R 4      p \        P                  ! ^^ .4      p\        P                  ) \        P
                  ,          \        P                  \        P                  ,          ,           p\        W V4      w  r4\        V4      R8X  g   Q h\        V4      R8X  g   Q h\        W V\        4      w  r4\        V4      R8X  g   Q h\        V4      R8X  g   Q hR# )ÚtzA[f_1(t) + Derivative(f_0(t), t), -f_0(t) + Derivative(f_1(t), t)]z[f_0(0) - 1, f_1(0)]z2[Derivative(f_0(t), t), Derivative(f_1(t), t) - 1]N)r   r   rK   r   rM   ri   rL   rj   r   Ústrr   )r€   Ústart_pointÚvector_fieldÚ	equationsÚ	init_conds        rG   Útest_intcurve_diffequr†   Ü   sº   € Ü�‹€AÜ—*’*˜a ˜VÓ$€KÜ—D‘D�5œŸ™•<¤"§$¡$¤r§v¡v¥+Õ-€LÜ+¨L¸[ÓIÑ€IÜˆy‹>Ð`Ô`Ð`Ð`Üˆy‹>Ð3Ô3Ð3Ð3Ü+¨L¸[Ì$ÓOÑ€IÜØóØJôKð Kð Käˆy‹>Ð3Ô3Ð3Ò3rb   c                  óª
  aaa	a
aaa€ \         P                  \         P                  ,           o\        \         P                  \         P                  ,          \         P
                  \         P                  ,          ,           4      p \        \         P                  V ,          4      \        \         P                  \        \         P
                  \         P                  ,          4      ,          4      ,           o\        \         P                  \         P                  4      \        \         P                  \         P                  4      ,           p\        \         P                  \         P                  4      \        \         P                  \         P                  4      ,           o\        \         P                  \         P                  4      \         P                  ,           o\         P                  ^,          o	\         P                  \         P                  ,          o
\        \         P                  \         P                  4      \        \         P                  \         P                  4      ,           o\        \         P                  \         P                  4      p\         P                  \         P                  ,           p\        \         P                  \         P                  4      p\        \         P                  \         P                  \         P                  4      p\        \         P                  \         P                  4      p\        S4      ^8X  g   Q h\        V 4      ^8X  g   Q h\        S4      ^8X  g   Q h\        W,           4      ^8X  g   Q h\        V S,           4      ^8X  g   Q h\        V S,           4      ^8X  g   Q h\        W,           4      ^8X  g   Q h\        V4      ^8X  g   Q h\        V4      ^8X  g   Q h\        V4      ^8X  g   Q h\        WF,           4      ^8X  g   Q h\        \        V3R l4       \        \        V	3R l4       \        \        V
3R l4       \!        V4      \#        ^^ .^ ^..4      8X  g   Q h\!        S4      \#        ^^ .^^ ..4      8X  g   Q h\!        V4      \#        ^ R.^^ ..4      8X  g   Q h\        \        V3R l4       \        \        V3R l4       \        \        V3R l4       \        \        V3R l4       \        \        V3R l4       \        \        V3R	 l4       \        \        V3R
 l4       R# )é   c                  ó   <€ \        S 4      # r^   ©r   )Ú	misform_as   €rG   Ú<lambda>Ú7test_helpers_and_coordinate_dependent.<locals>.<lambda>  ó
   ø€ œ¨yÔ9rb   c                  ó   <€ \        S 4      # r^   rŠ   )Ú	misform_bs   €rG   rŒ   r�   	  rŽ   rb   c                  ó   <€ \        S 4      # r^   rŠ   )Ú	misform_cs   €rG   rŒ   r�   
  rŽ   rb   c                  ó   <€ \        S 4      # r^   ©r   )Úone_forms   €rG   rŒ   r�     s   ø€ Ô0°Ô:rb   c                  ó   <€ \        S 4      # r^   r”   )Ú
three_forms   €rG   rŒ   r�     s   ø€ Ô0°Ô<rb   c                  ó   <€ \        S 4      # r^   r”   )Úmetric_ambigs   €rG   rŒ   r�     s   ø€ Ô0°Ô>rb   c                  ó   <€ \        S 4      # r^   )r   ©Útwoform_not_syms   €rG   rŒ   r�     ó   ø€ Ô8¸ÔIrb   c                  ó   <€ \        S 4      # r^   )r   r›   s   €rG   rŒ   r�     r�   rb   c                  ó   <€ \        S 4      # r^   )r   r›   s   €rG   rŒ   r�     s   ø€ Ô;¸OÔLrb   c                  ó   <€ \        S 4      # r^   )r   r›   s   €rG   rŒ   r�     s   ø€ Ô9¸/ÔJrb   Nrh   )r   Údrrt   r   rL   r8   rM   r   rm   r   ri   rj   r   r   r&   r5   r   r%   )Útwo_formÚmetricÚtwoform_not_TPÚ
one_vectorÚ
two_vectorÚthree_vectorÚtwo_wpr™   r‹   r�   r’   r•   r—   rœ   s          @@@@@@@rG   Ú%test_helpers_and_coordinate_dependentr©   é   sS  þ€ Ü�u‰u”r—u‘u�}€HÜœBŸD™D¤§¡�J¬¯©¬b¯e©e­Õ3Ó4€HÜÜ
�‰ˆX�óÜ%¤b§d¡d¬<¼¿¹¼R¿U¹U½
Ó+CÕ&CÓDõE€Jäœ2Ÿ5™5¤"§%¡%Ó(¬=¼¿¹ÄÇÁÓ+FÕF€FÜ ¤§¡¬¯©Ó.´¼r¿u¹uÄbÇeÁeÓ1LÕL€LÜœbŸe™e¤R§U¡UÓ+¬b¯e©eÕ3€IÜ—‘�q•€IÜ—‘”b—e‘e•€IÜ#¤B§E¡E¬2¯5©5Ó1´MÄ"Ç%Á%ÌÏÉÓ4OÕO€OÜ!¤"§%¡%¬¯©Ó/€Nä—‘œ"Ÿ&™&•€JÜœrŸv™v¤r§v¡vÓ.€JÜ ¤§¡¬¯©´·±Ó8€LÜœ"Ÿ&™&¤§¡Ó(€Fä˜8Ó$¨Ô)Ð)Ð)Ü˜8Ó$¨Ô)Ð)Ð)Ü˜:Ó&¨!Ô+Ð+Ð+Ü˜8Õ,Ó-°Ô2Ð2Ð2Ü˜8 lÕ2Ó3°qÔ8Ð8Ð8Ü˜8 oÕ5Ó6¸!Ô;Ð;Ð;Ü˜8Õ4Ó5¸Ô:Ð:Ð:ä˜zÓ*¨aÔ/Ð/Ð/Ü˜zÓ*¨aÔ/Ð/Ð/Ü˜|Ó,°Ô1Ð1Ð1Ü˜zÕ2Ó3°qÔ8Ð8Ð8ä
Œ:Ô9Ô:Ü
Œ:Ô9Ô:Ü
Œ:Ô9Ô:ä˜VÓ$¬°°A°¸¸A¸Ð/?Ó(@Ô@Ð@Ð@Ü˜_Ó-´¸!¸Q¸À!ÀQÀÐ8HÓ1IÔIÐIÐIÜ˜^Ó,´¸¸B¸À!ÀQÀÐ7HÓ0IÔIÐIÐIä
Œ:Ô:Ô;Ü
Œ:Ô<Ô=Ü
Œ:Ô>Ô?ä
Œ:ÔIÔJÜ
Œ:ÔIÔJÜ
Œ:ÔLÔMÜ
Œ:ÔJÖKrb   c                  óš  a € \        \        R  4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R	 4       \        R
4      o \        \        V 3R l4       \        \        V 3R l4       \        \        V 3R l4       \        \        V 3R l4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       R# )c                  óJ   € \         P                  ! \         P                  4      # r^   )r   ri   ru   rb   rG   rŒ   Ú(test_correct_arguments.<locals>.<lambda>  s   € œrŸvšv¤b§f¡fœ~rb   c                  óJ   € \         P                  ! \         P                  4      # r^   )r   ri   rt   ru   rb   rG   rŒ   r¬     s   € œrŸvšv¤b§e¡eœ}rb   c                  óR   € \        \        P                  \        P                  4      # r^   )r   r   ri   rL   ru   rb   rG   rŒ   r¬     s   € œz¬"¯&©&´"·$±$Ô7rb   c                  óR   € \        \        P                  \        P                  4      # r^   )r   r   rt   ri   ru   rb   rG   rŒ   r¬     s   € œz¬"¯%©%´·±Ô8rb   c                  óF   € \        \        \        P                  4      4      # r^   )r   r   ri   ru   rb   rG   rŒ   r¬   !  s   € œ|¬L¼¿¹Ó,@ÔArb   c                  óJ   € \         P                  ! \         P                  4      # r^   )r   rt   rL   ru   rb   rG   rŒ   r¬   #  s   € œrŸušu¤R§T¡Tœ{rb   c                  óR   € \        \        P                  \        P                  4      # r^   )r   r   rt   ru   rb   rG   rŒ   r¬   %  s   € œ}¬R¯U©U´B·E±EÔ:rb   c                  óR   € \        \        P                  \        P                  4      # r^   )r   r   rL   rt   ru   rb   rG   rŒ   r¬   &  s   € œ}¬R¯T©T´2·5±5Ô9rb   c                  ó6   € \        \        P                  . 4      # r^   )r   r   rt   ru   rb   rG   rŒ   r¬   (  s   € Ô0´·±¸Ô;rb   c                  ó6   € \        \        P                  . 4      # r^   )r   r   rL   ru   rb   rG   rŒ   r¬   )  s   € Ô0´·±°rÔ:rb   r=   c                  óf   <€ \        \        P                  S \        P                  ! ^^.4      4      # ©rs   )r   r   rt   r   rK   ©r=   s   €rG   rŒ   r¬   ,  s   ø€ œ¬r¯u©u°a¼¿ºÀQÈÀFÓ9KÔLrb   c                  óf   <€ \        \        P                  S \        P                  ! ^^.4      4      # r·   )r   r   rL   r   rK   r¸   s   €rG   rŒ   r¬   -  s   ø€ œ¬r¯t©t°Q¼¿
º
ÀAÀqÀ6Ó8JÔKrb   c                  óf   <€ \        \        P                  S \        P                  ! ^^.4      4      # r·   )r   r   rt   r   rK   r¸   s   €rG   rŒ   r¬   /  s    ø€ Ô/´·±°q¼$¿*º*ÀaÈÀVÓ:LÔMrb   c                  óf   <€ \        \        P                  S \        P                  ! ^^.4      4      # r·   )r   r   rL   r   rK   r¸   s   €rG   rŒ   r¬   0  s    ø€ Ô/´·±°a¼¿ºÀQÈÀFÓ9KÔLrb   c                  ó^   € \        \        P                  \        P                  ,           4      # r^   )r   r   ri   rt   ru   rb   rG   rŒ   r¬   2  s   € Ô2´2·6±6¼B¿E¹Eµ>ÔBrb   c                  ó^   € \        \        P                  \        P                  ,           4      # r^   )r   r   ri   rt   ru   rb   rG   rŒ   r¬   3  s   € œ¬r¯v©v¼¿¹­~Ô>rb   c                  ó^   € \        \        P                  \        P                  ,          4      # r^   )r   r   ri   rj   ru   rb   rG   rŒ   r¬   5  s   € Ô2´2·6±6¼"¿&¹&µ=ÔArb   c                  ó^   € \        \        P                  \        P                  ,          4      # r^   )r   r   rt   rm   ru   rb   rG   rŒ   r¬   6  s   € œ¬r¯u©u´R·U±U­{Ô;rb   N)r&   r5   r   r¸   s   @rG   Útest_correct_argumentsrÀ     sÒ   ø€ Ü
Œ:Ñ-Ô.Ü
Œ:Ñ,Ô-ä
Œ:Ñ7Ô8Ü
Œ:Ñ8Ô9ä
Œ:ÑAÔBä
Œ:Ñ*Ô+ä
Œ:Ñ:Ô;Ü
Œ:Ñ9Ô:ä
Œ:Ñ;Ô<Ü
Œ:Ñ:Ô;äˆs‹€AÜ
Œ:ÔLÔMÜ
Œ:ÔKÔLä
Œ:ÔMÔNÜ
Œ:ÔLÔMä
Œ:ÑBÔCÜ
Œ:Ñ>Ô?ä
Œ:ÑAÔBÜ
Œ:Ñ;Ö<rb   c                  óÜ  € \         P                  ! 4       w  r\         P                  ! 4       w  r#\         P                  ! 4       w  rE\	        V 4      V 8X  g   Q h\	        W,          4      W,          8X  g   Q h\	        W#,          4      W#,          8X  g   Q h\	        WE,          4      WE,          8X  g   Q h^V ,
          V,          ^V ,
          ^,          ,          V^V ,
          ,          8X  g   Q hR# rr   )r   Úcoord_functionsÚbase_oneformsÚbase_vectorsr!   )rL   rM   rt   rm   ÚexÚeys         rG   Útest_simplifyrÇ   8  s±   € Ü×ÒÓ!�D€AÜ×ÒÓ!�F€BÜ×ÒÓ �F€BÜ�A‹;˜!ÔÐÐÜ�A•C‹=˜A�CÔÐÐÜ�B•E‹?˜b�eÔ#Ð#Ð#Ü�B•E‹?˜b�eÔ#Ð#Ð#Øˆq�S�"�H�q˜•s˜Q•hÕ " a¨¥c¥(Ô*Ð*Ò*rb   c                  ó4  € \         P                  \         P                  ,          \         P                  \         P                  ,          ,
          p \         P                  ^,          \         P                  ^,          ,           \         P                  ,          \         P                  \         P                  ,          \         P                  ,          ,
          p\        W4      P                  4       \         P                  ^,          \         P                  ,          ^\         P                  ^,          ,          \         P                  ,          ,
          \         P                  \         P                  ,          \         P                  ,          ,
          8X  g   Q hR# )é   N)r   rL   ri   rM   rj   r   Úexpand)ÚXÚYs     rG   Útest_issue_17917rÍ   C  sÈ   € Ü
�‰ŒR�V‰V�”b—d‘dœ2Ÿ6™6•kÕ!€AÜ	�‰ˆq�”2—4‘4˜•7Õ	œBŸF™FÕ"¤R§T¡T¬"¯$©$¥Y¬r¯v©vÕ%5Õ5€AÜ˜Ó×%Ñ%Ó'Ü
�‰ˆa�”—‘�˜œ2Ÿ4™4 �7�¤2§6¡6Õ)Õ)¬B¯D©D´·±­I´b·f±fÕ,<Õ<ô>ð >ò >rb   c                  ó:  € \        R ^4      p \        RV 4      p\        4       ;_uu_ 4        \        RVRR.R7       RRR4       \        4       ;_uu_ 4        \        RVRR.4      pRRR4       \        4       ;_uu_ 4        \	        V P
                  4       RRR4       \        4       ;_uu_ 4        \	        XP                  4       RRR4       R#   + '       g   i     Lœ; i  + '       g   i     L…; i  + '       g   i     Lh; i  + '       g   i     R# ; i)ÚMÚPÚCar2drL   rM   )ÚnamesN)r   r   r(   r   ÚlistÚpatchesÚ
transforms)rY   r6   rA   s      rG   Útest_deprecationsrÖ   I  sº   € Ü��aÓ€AÜˆc�1‹€AÜ	×	!Õ	!Ü�G˜Q s¨C jÕ1÷ 
"ô 
 ×	!Õ	!Ü˜  S¨# JÓ/ˆ÷ 
"ô 
 ×	!Õ	!ÜˆQ�Y‰YŒ÷ 
"ô 
 ×	!Õ	!ÜˆQ�\‰\Ô÷ 
"Ñ	!÷ 
"×	!ú÷ 
"×	!ú÷ 
"×	!ú÷ 
"×	!Ð	!ús/   «CÁC#Â C6Â0D	ÃC 	Ã#C3	Ã6D	Ä	D	N)>Ú
sympy.corer   r   r   Úsympy.diffgeom.rnr   r   r   r	   r
   r   r   Úsympy.diffgeomr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úsympy.simplifyr    r!   Úsympy.functionsr"   r#   r$   Úsympy.matricesr%   Úsympy.testing.pytestr&   r'   r(   r{   rH   rZ   r\   ra   rf   rk   rp   rv   ry   r~   r†   r©   rÀ   rÇ   rÍ   rÖ   ru   rb   rG   Ú<module>rÞ      s¹   ðß .Ñ .ß I× IÑ I÷G÷ G÷ G÷ G÷ Gñ G÷
 .ß ,Ñ ,Ý !ß 5Ý 7à€òE5òPNò.Nò2+òFòCò#ò9ò<Bð ñ+ó ð+ò
4ò.Lòb=ò<+ò>ôrb   