+
    ‹°³jø?  ã                   óœ  € ^ RI HtHtHtHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHtHtHt ^ RIHtHtHtHt ^ RIHt ^ R	IHtHt ^ R
IHtHt ^ RIH t  ^ RI!H"t" ^ RI#H$t$ ^ RIH%t%H&t&H't' R t(R t)R t*R t+R t,R t-R t.R t/R t0R t1R t2R t3R t4R t5R t6R t7R t8R  t9R! t:R" t;R# t<R$ t=R% t>R& t?R' t@R( tAR) tBR* tCR+ tDR, tER- tFR.# )/é    )ÚsymbolsÚSymbolÚTupleÚooÚDummy)ÚIndexException)Úraises)Úiterable)ÚSum)ÚFunctionÚSubsÚ
Derivative)ÚStrictLessThanÚGreaterThanÚStrictGreaterThanÚLessThan)ÚS)ÚexpÚlog)ÚcosÚsin©ÚKroneckerDelta)ÚOrder)ÚRange)ÚIndexedBaseÚIdxÚIndexedc                  ó.  aa€ \        R RR7      w  or\        S4      \        S^4      8w  g   Q h\        SV 4      \        S^ V ^,
          34      8X  g   Q h\        S\        4      \        S^ \        34      8X  g   Q h\        RRR7      o\        \        V3R l4       \        \        R 4       \        \        VV3R l4       \        \        V3R l4       \        \        VV3R	 l4       \        \        VV3R
 l4       \        \        V3R l4       R# )úi a bT©ÚintegerÚxFc                  ó   <€ \        S 4      # ©N©r   ©r#   s   €Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/tensor/tests/test_indexed.pyÚ<lambda>Ú'test_Idx_construction.<locals>.<lambda>   s	   ø€ œc !œfó    c                  ó   € \        R 4      # ©g      à?r&   © r+   r(   r)   r*      s   € œc #œhr+   c                  ó   <€ \        S S4      # r%   r&   ©Úir#   s   €€r(   r)   r*      s   ø€ œc ! Qœir+   c                  ó   <€ \        S R 4      # r-   r&   ©r1   s   €r(   r)   r*      s   ø€ œc ! Sœkr+   c                  ó    <€ \        S S^34      # )é   r&   r0   s   €€r(   r)   r*      ó   ø€ œc ! a¨ Vœnr+   c                  ó    <€ \        S ^S34      # )é   r&   r0   s   €€r(   r)   r*       r6   r+   c                  ó   <€ \        S R4      # )r8   )r8   g      @r&   r3   s   €r(   r)   r*   !   s   ø€ œc ! XÔ.r+   N)r   r   r   r	   Ú	TypeError)ÚaÚbr1   r#   s     @@r(   Útest_Idx_constructionr=      sÄ   ù€ Ü�g tÔ,�G€A€qÜˆq‹6”S˜˜A“YÔÐÐÜˆq�!‹9œ˜A  1 q¥5˜zÓ*Ô*Ð*Ð*Üˆq”"‹:œ˜Q ¤B ›Ô(Ð(Ð(ä�˜UÔ#€AÜ
Œ9”nÔ%Ü
Œ9Ñ&Ô'Ü
Œ9Õ'Ô(Ü
Œ9Ô)Ô*Ü
Œ9Õ,Ô-Ü
Œ9Õ,Ô-Ü
Œ9Ô.Ö/r+   c                  ó  € \        R RR7      w  rp\        V 4      P                  '       g   Q h\        V 4      P                  R8X  g   Q h\        V ^,           4      P                  R8X  g   Q h\        R4      P                  R8X  g   Q hR# )r    Tr!   r1   zi + 2ÚfooN)r   r   Ú
is_integerÚname©r1   r;   r<   s      r(   Útest_Idx_propertiesrC   $   sn   € Ü�g tÔ,�G€Aˆ!Üˆq‹6××ÐÐÐÜˆq‹6�;‰;˜#ÔÐÐÜˆq�1�u‹:�?‰?˜gÔ%Ð%Ð%Üˆu‹:�?‰?˜eÔ#Ð#Ò#r+   c                  ó   € \        R RR7      w  rp\        V 4      P                  e   Q h\        V 4      P                  e   Q h\        W4      P                  ^ 8X  g   Q h\        W4      P                  V^,
          8X  g   Q h\        V ^4      P                  ^ 8X  g   Q h\        V ^4      P                  ^8X  g   Q h\        V \        4      P                  ^ 8X  g   Q h\        V \        4      P                  \        J g   Q h\        WV34      P                  V8X  g   Q h\        WV34      P                  V8X  g   Q h\        V R4      P                  ^8X  g   Q h\        V R4      P                  ^8X  g   Q h\        V \        ) \        34      P                  \        ) J g   Q h\        V \        ) \        34      P                  \        J g   Q hR# )r    Tr!   N©é   r5   ©r   r   ÚlowerÚupperr   rB   s      r(   Útest_Idx_boundsrJ   ,   s~  € Ü�g tÔ,�G€Aˆ!Üˆq‹6�<‰<ÒÐÐÜˆq‹6�<‰<ÒÐÐÜˆq‹9�?‰?˜aÔÐÐÜˆq‹9�?‰?˜a !�eÔ#Ð#Ð#Üˆq�!‹9�?‰?˜aÔÐÐÜˆq�!‹9�?‰?˜aÔÐÐÜˆq”"‹:×Ñ˜qÔ Ð Ð Üˆq”"‹:×ÑœrÓ!Ð!Ð!Üˆq�a�&‹>×Ñ 1Ô$Ð$Ð$Üˆq�a�&‹>×Ñ 1Ô$Ð$Ð$Üˆq�&‹>×Ñ 1Ô$Ð$Ð$Üˆq�&‹>×Ñ 1Ô$Ð$Ð$Üˆq”B�3œ�)Ó×"Ñ"¤r cÓ)Ð)Ð)Üˆq”B�3œ�)Ó×"Ñ"¤bÓ(Ð(Ò(r+   c                  ó   € \        R RR7      w  rr#\        V4      P                  e   Q h\        V4      P                  e   Q h\        W14      P                  ^ 8X  g   Q h\        W14      P                  V^,
          8X  g   Q h\        V^4      P                  ^ 8X  g   Q h\        V^4      P                  ^8X  g   Q h\        V\        4      P                  ^ 8X  g   Q h\        V\        4      P                  \        J g   Q h\        W1V34      P                  V8X  g   Q h\        W1V34      P                  V8X  g   Q h\        VR4      P                  ^8X  g   Q h\        VR4      P                  ^8X  g   Q h\        V\        ) \        34      P                  \        ) J g   Q h\        V\        ) \        34      P                  \        J g   Q hR# )zi a b xTr!   NrE   rG   )r1   r;   r<   r#   s       r(   Útest_Idx_fixed_boundsrL   >   s~  € Ü˜¨DÔ1�J€Aˆ!Üˆq‹6�<‰<ÒÐÐÜˆq‹6�<‰<ÒÐÐÜˆq‹9�?‰?˜aÔÐÐÜˆq‹9�?‰?˜a !�eÔ#Ð#Ð#Üˆq�!‹9�?‰?˜aÔÐÐÜˆq�!‹9�?‰?˜aÔÐÐÜˆq”"‹:×Ñ˜qÔ Ð Ð Üˆq”"‹:×ÑœrÓ!Ð!Ð!Üˆq�a�&‹>×Ñ 1Ô$Ð$Ð$Üˆq�a�&‹>×Ñ 1Ô$Ð$Ð$Üˆq�&‹>×Ñ 1Ô$Ð$Ð$Üˆq�&‹>×Ñ 1Ô$Ð$Ð$Üˆq”B�3œ�)Ó×"Ñ"¤r cÓ)Ð)Ð)Üˆq”B�3œ�)Ó×"Ñ"¤bÓ(Ð(Ò(r+   c                  ón  € \        R R4      p \        RR	4      p\        RR
4      p\        RR4      pV ^8:  g   Q hV ^8  g   Q hV ^8¼  d   Q hV ^8”  d   Q h^V 8¼  g   Q h^V 8”  g   Q h^V 8:  d   Q h^V 8  d   Q h\        V ^4      '       g   Q h\        V ^4      '       g   Q h\        V ^4      '       d   Q h\	        V ^4      '       d   Q hV ^8:  g   Q h\        V ^8  \        4      '       g   Q h\        V ^8¬  \        4      '       g   Q hV ^8”  d   Q h\        V ^8*  \        4      '       g   Q hV ^8  d   Q hV ^8¼  g   Q h\        V ^8„  \        4      '       g   Q hV ^ 8:  d   Q hV ^ 8  d   Q hV ^ 8¼  g   Q hV ^ 8”  g   Q h^ RIHp \        W8  \        4      '       g   Q h\        W8„  \        4      '       g   Q h\        W8*  \        4      '       g   Q h\        W8¬  \        4      '       g   Q hW8  g   Q hW8:  g   Q hW8”  d   Q hW8¼  d   Q hW8:  g   Q h\        W8  \        4      '       g   Q h\        W8¬  \        4      '       g   Q hW8”  d   Q h\        W8  \        4      '       g   Q h\        W8„  \        4      '       g   Q h\        W8*  \        4      '       g   Q h\        W8¬  \        4      '       g   Q h\        R4      p\        R4      p\        WV8  \        4      '       g   Q h\        WV8„  \        4      '       g   Q h\        WV8*  \        4      '       g   Q h\        WV8¬  \        4      '       g   Q hR# )Úi14Úi79Úi46Úi35r'   ÚiNone1ÚiNone2N©rF   é   )é   é	   )rU   é   )é   r5   )r   r   r   r   r   Ú
isinstanceÚ	sympy.abcr#   )rN   rO   rP   rQ   r#   rR   rS   s          r(   Útest_Idx_inequalitiesr\   P   s  € Ü
ˆe�VÓ
€CÜ
ˆe�VÓ
€CÜ
ˆe�VÓ
€CÜ
ˆe�VÓ
€Cà�!Œ8€Oˆ8Ø�Œ7€Nˆ7Ø�q”Ðˆ>Ø�a”Ðˆ=à�Œ8€Oˆ8ØˆsŒ7€Nˆ7Ø�S”Ðˆ>Ø�C”Ðˆ=ä�C˜×ÒÐÐÜ˜#˜q×!Ò!Ð!Ð!Ü˜3 ×"Ò"Ð"Ð"Ü   a×(Ò(Ð(Ð(à�!Œ8€Oˆ8Ü�c˜A‘gœ~×.Ò.Ð.Ð.Ü�c˜Q‘h¤×,Ò,Ð,Ð,Ø�a”Ðˆ=ä�c˜Q‘h¤×)Ò)Ð)Ð)Ø�a”Ðˆ=Ø�!Œ8€Oˆ8Ü�c˜A‘gÔ0×1Ò1Ð1Ð1à�q”Ðˆ>Ø�a”Ðˆ=Ø�!Œ8€Oˆ8Ø�Œ7€Nˆ7åä�c‘gœ~×.Ò.Ð.Ð.Ü�c‘gÔ0×1Ò1Ð1Ð1Ü�c‘h¤×)Ò)Ð)Ð)Ü�c‘h¤×,Ò,Ð,Ð,àŒ9Ðˆ9ØŒ:Ðˆ:Ø”	Ðˆ?Ø”
ÐÐàŒ:Ðˆ:Ü�c‘i¤×0Ò0Ð0Ð0Ü�c‘j¤+×.Ò.Ð.Ð.Ø”	Ðˆ?ä�c‘i¤×0Ò0Ð0Ð0Ü�c‘iÔ!2×3Ò3Ð3Ð3Ü�c‘j¤(×+Ò+Ð+Ð+Ü�c‘j¤+×.Ò.Ð.Ð.ä�‹]€FÜ�‹]€Fä�f‘o¤~×6Ò6Ð6Ð6Ü�f‘oÔ'8×9Ò9Ð9Ð9Ü�fÑ&¬×1Ò1Ð1Ð1Ü�fÑ&¬×4Ò4Ð4Ò4r+   c                  ó®   € \        R R4      p \        ^4      V 8¼  g   Q h\        ^4      V 8”  g   Q h\        ^4      V 8:  d   Q h\        ^4      V 8  d   Q hR# )rN   NrT   )r   r   )rN   s    r(   Ú#test_Idx_inequalities_current_failsr^   “   sR   € Ü
ˆe�VÓ
€CäˆQ‹4�3Œ;Ðˆ;ÜˆQ‹4�#Œ:Ðˆ:Ü�!“˜”ÐÐÜ�!“�s”
ÐÐ‘
r+   c                  ó2  € \        R RR7      w  rp\        V 4      pVP                  ! VP                  !  V8X  g   Q h\        W4      pVP                  ! VP                  !  V8X  g   Q h\        WV34      pVP                  ! VP                  !  V8X  g   Q hR# ©r    Tr!   N)r   r   ÚfuncÚargs)r1   r;   r<   Úiis       r(   Útest_Idx_func_argsrd   œ   s‚   € Ü�g tÔ,�G€Aˆ!Ü	ˆQ‹€BØ�7Š7�B—G‘GÑ Ô"Ð"Ð"Ü	ˆQ‹€BØ�7Š7�B—G‘GÑ Ô"Ð"Ð"Ü	ˆQ�A�‹€BØ�7Š7�B—G‘GÑ Ô"Ð"Ò"r+   c                  óÚ  € \        R RR7      w  rp\        W4      P                  W4      \        W4      8X  g   Q h\        W4      P                  W4      \        W!4      8X  g   Q h\        V 4      P                  V ^4      \        ^4      8X  g   Q h\        W4      P                  V^4      \        V ^4      8X  g   Q h\        WV34      P                  V ^4      \        ^W34      8X  g   Q hR# r`   )r   r   ÚsubsrB   s      r(   Útest_Idx_subsrg   ¦   s¿   € Ü�g tÔ,�G€Aˆ!Üˆq‹9�>‰>˜!Ó¤3 q£9Ô,Ð,Ð,Üˆq‹9�>‰>˜!Ó¤3 q£9Ô,Ð,Ð,äˆq‹6�;‰;�q˜!Ó¤ A£Ô&Ð&Ð&Üˆq‹9�>‰>˜!˜QÓ¤3 q¨!£9Ô,Ð,Ð,Üˆq�a�&‹>×Ñ˜q !Ó$¬¨A°¨v«Ô6Ð6Ò6r+   c                  óÐ  € \        R RR7      w  r\        R4      p\        W V4      p\        V4      pW4W3,          8X  g   Q hW4W3,          8X  g   Q hW4W.,          8X  g   Q hW4\        W4      ,          8X  g   Q h\        ;QJ d4    R VR,          P
                  R,           4       F  '       d   K   RM)	  RM%! R VR,          P
                  R,           4       4      '       g   Q hR# )	úi jTr!   r;   c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir%   )Ú
is_Integer)Ú.0r;   s   & r(   Ú	<genexpr>Ú)test_IndexedBase_sugar.<locals>.<genexpr>¹   s   é € Ð7Ñ%6 �|Ž|Ó%6ùs   ‚:rF   NNFN)rF   r   )r   r   r   r   Úallrb   )r1   Újr;   ÚA1ÚA2s        r(   Útest_IndexedBase_sugarrs   °   s·   € Ü�5 $Ô'�D€AÜ�‹€AÜ	��qÓ	€BÜ	�Q‹€BØ�A�D•Œ>Ðˆ>Ø�Q�F•ÔÐÐØ�Q�F•ÔÐÐØ”E˜!“K•Ô Ð Ð ß‹3Ñ7 R¨¥X§]¡]°2Ö%6Ó7�3�3Š3Ñ7 R¨¥X§]¡]°2Ö%6Ó7×7Ò7Ð7Ò7r+   c                  ó  € \        R RR7      p \        R4      w  r\        V4      p\        V4      pW0,          W@,          P                  W!4      8X  g   Q h^^/pV^,          V^,          P                  W54      8X  g   Q hR# )r1   Tr!   úa bN©r   r   rf   )r1   r;   r<   ÚAÚBÚCs         r(   Útest_IndexedBase_subsrz   ¼   sl   € Ü�˜TÔ"€AÜ�5‹>�D€AÜ�A‹€AÜ�A‹€AØ�4�1•4—9‘9˜Q“?Ô"Ð"Ð"Ø	
ˆAˆ€AØˆQ�4�1�Q•4—9‘9˜Q“?Ô"Ð"Ò"r+   c                  ó  aaaa€ \        R RR7      w  oor\        RW 3R7      p\        RW3R7      oSP                  \        W4      8X  g   Q hVSS3,          SSS3,          8w  g   Q hVSS3,          SSS3,          P	                  W4      8X  g   Q hSP
                  ! SP                  !  S8X  g   Q hSSS3,          P
                  ! SSS3,          P                  !  SSS3,          8X  g   Q h\        \        VV3R l4       \        \        VVV3R l4       \        RV R7      oSP                  \        V 4      8X  g   Q hSS,          P	                  SS4      SS,          8X  g   Q h\        \        VVV3R l4       R	# )
zi j m nTr!   r;   ©Úshapec                  ó   <€ S S,          # r%   r.   )r<   r1   s   €€r(   r)   Ú(test_IndexedBase_shape.<locals>.<lambda>Ï   s	   ø€  1 Q¦4r+   c                  ó   <€ S SSS3,          # r%   r.   )r<   r1   rp   s   €€€r(   r)   r   Ð   s   ø€  1 Q¨¨1 W¦:r+   ÚFc                  ó   <€ S SS3,          # r%   r.   )r�   r1   rp   s   €€€r(   r)   r   Ô   s   ø€  1 Q¨ T¦7r+   N)	r   r   r}   r   rf   ra   rb   r	   r   )ÚmÚnr;   r�   r<   r1   rp   s      @@@@r(   Útest_IndexedBase_shaper…   Æ   s:  û€ Ü˜¨DÔ1�J€A€qˆ!Ü�C ˜vÔ&€AÜ�C ˜vÔ&€AØ�7‰7”e˜A“kÔ!Ð!Ð!ØˆQ�ˆT�7�a˜˜1˜•gÔÐÐØˆQ�ˆT�7�a˜˜1˜•g—l‘l 1Ó(Ô(Ð(Ð(Ø�6Š6�1—6‘6‰?˜aÔÐÐØˆQ�ˆT�7�<Š<˜˜1˜a˜4�Ÿ™Ñ&¨!¨A¨q¨D­'Ô1Ð1Ð1Ü
Œ>�<Ô(Ü
Œ>Ö-Ô.Ü�C˜qÔ!€AØ�7‰7”e˜A“hÔÐÐØˆQ�4�9‰9�Q˜‹?˜a �dÔ"Ð"Ð"Ü
Œ>ž?Ö+r+   c                  ó  € \        R RR7      p \        R4      p\        VRR7      pW"V ,          3 F–  pVP                  '       g   Q hVP                  '       g   Q hVP                  '       d   Q hVP
                  '       g   Q hVP                  '       g   Q hVP                  '       g   Q h\        \        V4      4      V8X  d   K–  Q h	  V\        V4      8w  g   Q hV\        VRRR7      8X  g   Q hW ,          \        W4      8w  g   Q hR# )r1   Tr!   r;   )Úpositive)r‡   ÚrealN)r   r   Úis_realÚ
is_complexÚis_imaginaryÚis_nonnegativeÚ
is_nonzeroÚis_commutativer   r   r   )r1   r;   rw   Úcs       r(   Útest_IndexedBase_assumptionsr�   ×   så   € Üˆs˜DÔ!€AÜˆs‹€AÜ�A Ô%€AØ�1•‹YˆØ�y�yˆyÐˆyØ�|�|ˆ|Ðˆ|Ø—>—>�>Ð!Ð!Ø××ÐÐÐØ�|�|ˆ|Ðˆ|Ø××ÐÐÐÜ”3�q“6‹{˜aÖÐÐñ ð ”˜A“ÔÐÐØ”˜A¨°4Ô8Ô8Ð8Ð8Ø�4”7˜1“=Ô Ð Ò r+   c                  ó(  € \        R RR7      p \        V 4      p\        R RR7      pVP                  '       g   Q hVP                  '       g   Q hVP                  P                  '       g   Q hVP                  P                  '       g   Q hW8X  g   Q hR# )ÚITr!   N)r   r   r@   Úlabel)r’   Ú	I_inheritÚ
I_explicits      r(   Ú(test_IndexedBase_assumptions_inheritancer–   é   s�   € Üˆs˜DÔ!€AÜ˜A“€IÜ˜S¨$Ô/€Jà××ÐÐÐØ× × Ð Ð Ð Ø�?‰?×%×%Ð%Ð%Ð%Ø×Ñ×&×&Ð&Ð&Ð&ØÔ"Ð"Ò"r+   c                 óÊ   €  ! R R\         4      p V ! R4      p\        V4      V 8X  g   Q h\        V4      p\        V4      V 8X  g   Q h\        VP                  4      V 8X  g   Q hR# )zXRegression test issue #17652.

IndexedBase.label should not upcast subclasses of Symbol
c                   ó   € ] tR t^útRtR# )Ú"test_issue_17652.<locals>.SubClassr.   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r.   r+   r(   ÚSubClassr™   ú   s   † Ûr+   rŸ   ÚXN)r   Útyper   r“   )rŸ   r#   Úbases      r(   Útest_issue_17652r£   õ   s]   € ô
”6ô ñ 	�‹€AÜ�‹7�hÔÐÐÜ�q‹>€DÜ�‹7�hÔÐÐÜ�—
‘
Ó˜xÔ'Ð'Ò'r+   c                  ó^  a aa€ \        R RR7      w  oo\        RSS4      o S \        \        R4      SS4      8X  g   Q hS \        \        R4      SS4      8X  g   Q h\	        \
        V VV3R l4       \	        \        R 4       S P                  S S P                  P                  SS08X  g   Q hR# )ri   Tr!   rw   c                  ó   <€ \        S SS4      # r%   ©r   ©rw   r1   rp   s   €€€r(   r)   Ú*test_Indexed_constructor.<locals>.<lambda>	  s   ø€ œg a¨¨AÔ.r+   c                  ó   € \        R 4      # ©rw   r¦   r.   r+   r(   r)   r¨   
  s   € ¤7¨3¤<r+   N)
r   r   r   r   r	   r:   r   Úfree_symbolsr¢   r“   r§   s   @@@r(   Útest_Indexed_constructorr¬     s‘   ú€ Ü�5 $Ô'�D€A€qÜ��Q˜Ó€AØ”œ˜s› Q¨Ó*Ô*Ð*Ð*Ø”œ CÓ(¨!¨QÓ/Ô/Ð/Ð/Ü
Œ9Ö.Ô/Ü
Œ>Ñ/Ô0Ø�>‰>˜a §¡§¡¨q°!Ð4Ô4Ð4Ò4r+   c                  ó’   € \        R RR7      w  r\        R4      p\        W V4      pW3P                  ! VP                  !  8X  g   Q hR# )ri   Tr!   r;   N)r   r   ra   rb   )r1   rp   r;   rw   s       r(   Útest_Indexed_func_argsr®     s=   € Ü�5 $Ô'�D€AÜ�‹€AÜ��aÓ€AØ—’˜Ÿ™‘ÔÐÒr+   c                  ó  € \        R RR7      w  rp\        R4      w  r4\        V4      p\        V4      pWPV3,          W`V3,          P                  WC4      8X  g   Q hWPV3,          WPV3,          P                  W!4      8X  g   Q hR# )zi j kTr!   ru   Nrv   )r1   rp   Úkr;   r<   rw   rx   s          r(   Útest_Indexed_subsr±     su   € Ü�g tÔ,�G€Aˆ!Ü�5‹>�D€AÜ�A‹€AÜ�A‹€AØ�ˆT�7�a˜1˜•g—l‘l 1Ó(Ô(Ð(Ð(Ø�ˆT�7�a˜1˜•g—l‘l 1Ó(Ô(Ð(Ò(r+   c                  ó¸  aaaa€ \        R RR7      w  oo\        RSS4      oSP                  R8X  g   Q hSP                  ^8X  g   Q hSP                  SS38X  g   Q hSP
                  \        R4      8X  g   Q hSP                  RR.8X  g   Q h\        \        V3R l4       \        RRR7      w  p o\        R\        SS4      \        SV 4      4      P                  \        ^ S^,
          4      \        ^ V ^,
          4      .8X  g   Q h\        R\        SS4      \        SV 4      4      P                  \        SV 4      8X  g   Q h\        \        VVV3R l4       R# )	ri   Tr!   rw   zA[i, j]Nc                  ó   <€ S P                   # r%   r|   rª   s   €r(   r)   Ú)test_Indexed_properties.<locals>.<lambda>&  s	   ø€  1§7¢7r+   ún mc                  óX   <€ \        R \        S S4      \        S4      4      P                  # rª   )r   r   r}   )r1   rp   rƒ   s   €€€r(   r)   r´   ,  s   ø€ ¤7¨3´°A°q³	¼3¸q»6Ó#B×#HÒ#Hr+   )r   r   rA   ÚrankÚindicesr¢   r   Úrangesr	   r   r   r   r}   )r„   rw   r1   rp   rƒ   s    @@@@r(   Útest_Indexed_propertiesrº     s+  û€ Ü�5 $Ô'�D€A€qÜ��Q˜Ó€AØ�6‰6�YÔÐÐØ�6‰6�QŒ;Ðˆ;Ø�9‰9˜˜A˜ÔÐÐØ�6‰6”[ Ó%Ô%Ð%Ð%Ø�8‰8˜˜d�|Ô#Ð#Ð#Ü
Œ>œ?Ô+ä�5 $Ô'�D€A€qÜ�3œØ	ˆ1óÜ�1�a‹yóß ™&¤U¨1¨a°!­e£_´e¸A¸qÀ1½u³oÐ$FôGð Gð Gä�3œ˜A˜q›	¤3 q¨!£9Ó-×3Ñ3´u¸QÀ³{ÔBÐBÐBÜ
Œ>ÖHÖIr+   c                  óÆ  € \        R RR7      w  r\        RRR7      w  r#\        RRR7      w  rE\        RW#3R7      pVP                  \        W#4      8X  g   Q h\	        V\        W4      \        W4      4      P                  \        ^ V^,
          4      \        ^ V^,
          4      .8X  g   Q h\	        V\        W4      \        W4      4      P                  \        W#4      8X  g   Q h\	        V\        W4      \        V4      4      P                  \        ^ V^,
          4      R.8X  g   Q h\	        V\        W4      \        V4      4      P                  \        W#4      8X  g   Q hR# )	ri   Tr!   zo prµ   r;   r|   N)NN)r   r   r}   r   r   r   r¹   )r1   rp   ÚoÚpr„   rƒ   r;   s          r(   Útest_Indexed_shape_precedencer¾   /  s*  € Ü�5 $Ô'�D€AÜ�5 $Ô'�D€AÜ�5 $Ô'�D€AÜ�C ˜vÔ&€AØ�7‰7”e˜A“kÔ!Ð!Ð!ÜØ	Œ3ˆq‹9”c˜!“ió!ß!'¡¬E°!°Q¸µU«O¼UÀ1ÀaÈ!Åe»_Ð+MôNð Nð Nä�1”c˜!“i¤ Q£Ó+×1Ñ1´U¸1³[Ô@Ð@Ð@ÜØ	Œ3ˆq‹9”c˜!“fóß$™f¬¨q°!°aµ%«¸,Ð(GôHð Hð Hä�1”c˜!“i¤ Q£Ó(×.Ñ.´%¸³+Ô=Ð=Ò=r+   c                  ó¦   € \        R RR7      w  r\        RW V,           4      pVP                  ^8X  g   Q hVP                  W V,           38X  g   Q hR# ©ri   Tr!   rw   N)r   r   r·   r¸   ©r1   rp   rw   s      r(   Útest_complex_indicesrÂ   =  sH   € Ü�5 $Ô'�D€AÜ��Q˜A�Ó€AØ�6‰6�QŒ;Ðˆ;Ø�9‰9˜ �E˜
Ô"Ð"Ò"r+   c                  óp   € \        R RR7      w  r\        RW V,           4      p\        V4      '       d   Q hR# rÀ   )r   r   r
   rÁ   s      r(   Útest_not_interablerÄ   D  s0   € Ü�5 $Ô'�D€AÜ��Q˜A�Ó€AÜ˜�{Š{Ðˆ?‰{r+   c                  óH  € \        R RR7      p T p\        RV^,
          4      p\        RV3R7      p^W2^,           ,          ,          W2,          ,          P                  W2,          4      pW2,          W2^,           ,          ,          P                  W2,          4      pWE8X  g   Q hR# )ÚNTr!   r1   Úyr|   N)r   r   r   Úcoeff)rÆ   Úlen_yr1   rÇ   r;   r<   s         r(   Útest_Indexed_coeffrÊ   J  sz   € Üˆs˜DÔ!€AØ€EÜˆC��q•Ó€AÜ�C ˜xÔ(€AØ	
ˆ1ˆq�S�6��!•$�×Ñ˜a�dÓ#€AØ	
�ˆa�!•�f�×Ñ˜A�DÓ!€AØŒ6€MŠ6r+   c                  óR  € ^ RI Hp  \        R\        R7      w  rr4\        R4      p\        RRRR7      w  rgVP                  '       g   Q h\        R\
        R7      w  r‰W�,          W‚,          rºT
pVP                  V4      V ! W4      8X  g   Q hVP                  V
4      V ! W4      8X  g   Q h\        ^4      V
,          pVP                  V4      \        ^4      V ! W4      ,          8X  g   Q hVP                  V
4      \        ^4      V ! W4      ,          8X  g   Q hVP                  V4      \        P                  J g   Q h\        WÁ\        ) \        34      P                  V4      \        ^V ! W4      ,          V\        ) \        34      8X  g   Q h\        VP                  V4      V\        ) \        34      \        ^V ! W4      ,          V\        ) \        34      8X  g   Q h\        WÁ\        ) \        34      P                  V4      P                  4       ^8X  g   Q h\        VP                  V
4      V\        ) \        34      P                  4       \        ^V\        ) \        34      P                  4       8X  g   Q h\        WÁ\        ) \        34      P                  V
4      P                  4       \        J g   Q hW[,          V,          \        ^4      ,          pVP                  V
4      WXV,          ,          V ! W4      ,          8X  g   Q hVP                  V4      W»,          \        ^4      ,          8X  g   Q hVP                  V^4      \        P                  J g   Q h\        WÁ\        ) \        34      P                  V
4      \        WP! W4      ,          W‚,          ,          V\        ) \        34      8X  g   Q h\        VP                  V
4      V\        ) \        34      \        WP! W4      ,          W‚,          ,          V\        ) \        34      8X  g   Q h\        WÁ\        ) \        34      P                  V
4      P                  4       WXV,          ,          8X  g   Q h\        WÂ\        ) \        34      P                  V
4      \        WP! W4      ,          W‚,          ,          V\        ) \        34      8X  g   Q h\        VP                  V
4      V\        ) \        34      \        WP! W4      ,          W‚,          ,          V\        ) \        34      8X  g   Q h\        WÂ\        ) \        34      P                  V
4      P                  4       WXV,          ,          8X  g   Q hV\        W»,          4      ,          pVP                  V
4      ^V,          \        W»,          4      ,          V,          V ! W4      ,          8X  g   Q hVP                  V4      ^V,          \        W»,          4      ,          V,          8X  g   Q hWYW3,          ,          W‚,          ,          pVP                  V
4      WYW3,          ,          V ! W4      ,          8X  g   Q hVP                  V4      WYW3,          ,          8X  g   Q hVP                  W‘V3,          4      WXV,          ,          8X  g   Q hVP                  W“V3,          4      WP! W4      ,          V ! W$4      ,          W‚,          ,          8X  g   Q hVP                  W‘V3,          4      WP! W$4      ,          W‚,          ,          8X  g   Q h\        WÂ\        ) \        34      P                  W“V3,          4      \        WP! W4      ,          V ! W$4      ,          W‚,          ,          V\        ) \        34      8X  g   Q h\        WÂ\        ) \        34      P                  W“V3,          4      P                  4       WP! W4      ,          W„,          ,          8X  g   Q hW†,          P                  W†,          4      ^8X  g   Q hW†,          P                  W‡,          4      V ! Wg4      8X  g   Q h\        WXV,          ,          V\        ) \        34      P                  W‡,          4      \        WP! Wg4      ,          V\        ) \        34      8X  g   Q h\        WXV,          ,          V\        ) \        34      P                  W‡,          4      P                  4       V8X  g   Q h\        WXV,          ,          V\        ) \        34      P                  W‡,          4      \        WP! Wg4      ,          V\        ) \        34      8X  g   Q h\        WXV,          ,          V\        ) \        34      P                  W†,          4      P                  4       \        V,          8X  g   Q hR	# )
r   r   zi j k l©Úclsr;   zm, nT)r"   Úfinitezh LN)Ú(sympy.functions.special.tensor_functionsr   r   r   r‰   r   Údiffr   ÚZeror   r   Údoitr   r   )r   r1   rp   r°   Úlr;   rƒ   r„   ÚhÚLÚhiÚhjÚexprs                r(   Útest_differentiationrÙ   T  so  € ÝGÜ˜¬Ô,�J€Aˆ!Ü�‹€AÜ�6 4°Ô5�D€AØ�9�9ˆ9Ðˆ9Ü�5œkÔ*�D€AØ�T�1•4ˆà€DØ�9‰9�R‹=™N¨1Ó0Ô0Ð0Ð0Ø�9‰9�R‹=™N¨1Ó0Ô0Ð0Ð0äˆQ‹4�"�9€DØ�9‰9�R‹=œA˜a›D¡>°!Ó#7Õ7Ô7Ð7Ð7Ø�9‰9�R‹=œA˜a›D¡>°!Ó#7Õ7Ô7Ð7Ð7Ø�9‰9�Q‹<œ1Ÿ6™6Ó!Ð!Ð!äˆtœ"˜œb�\Ó"×'Ñ'¨Ó+¬s°1±^ÀAÓ5IÕ3IÈAÔPRÈsÔTVÈ<Ó/XÔXÐXÐXÜˆt�y‰y˜‹}˜q¤2 #¤r˜lÓ+¬s°1±^ÀAÓ5IÕ3IÈAÔPRÈsÔTVÈ<Ó/XÔXÐXÐXÜˆtœ"˜œb�\Ó"×'Ñ'¨Ó+×0Ñ0Ó2°aÔ7Ð7Ð7äˆt�y‰y˜‹}˜q¤2 #¤r˜lÓ+×0Ñ0Ó2´c¸!¸aÄ"ÀÄb¸\Ó6J×6OÑ6OÓ6QÔQÐQÐQÜˆtœ"˜œb�\Ó"×'Ñ'¨Ó+×0Ñ0Ó2´bÓ8Ð8Ð8à�6�B�;œ˜1›Õ€DØ�9‰9�R‹=˜A !¥�H¡~°aÓ';Õ;Ô;Ð;Ð;Ø�9‰9�Q‹<˜2�7¤Q q£T�>Ô)Ð)Ð)Ø�9‰9�Q˜‹?œaŸf™fÓ$Ð$Ð$äˆtœ"˜œb�\Ó"×'Ñ'¨Ó+¬s°1°^ÀAÓ5IÕ3IÈ!Í$Õ3NÐQRÔUWÐTWÔY[ÐP\Ó/]Ô]Ð]Ð]Üˆt�y‰y˜‹}˜q¤2 #¤r˜lÓ+¬s°1°^ÀAÓ5IÕ3IÈ!Í$Õ3NÐQRÔUWÐTWÔY[ÐP\Ó/]Ô]Ð]Ð]Üˆtœ"˜œb�\Ó"×'Ñ'¨Ó+×0Ñ0Ó2°a¸!½µfÔ<Ð<Ð<äˆtœ"˜œb�\Ó"×'Ñ'¨Ó+¬s°1°^ÀAÓ5IÕ3IÈ!Í$Õ3NÐQRÔUWÐTWÔY[ÐP\Ó/]Ô]Ð]Ð]Üˆt�y‰y˜‹}˜q¤2 #¤r˜lÓ+¬s°1°^ÀAÓ5IÕ3IÈ!Í$Õ3NÐQRÔUWÐTWÔY[ÐP\Ó/]Ô]Ð]Ð]Üˆtœ"˜œb�\Ó"×'Ñ'¨Ó+×0Ñ0Ó2°a¸!½µfÔ<Ð<Ð<àŒs�2•7‹|Õ€DØ�9‰9�R‹=˜A˜a�C¤ B¥G£Õ,¨rÕ1±NÀ1Ó4HÕHÔHÐHÐHØ�9‰9�R‹=˜A˜a�C¤ B¥G£Õ,¨rÕ1Ô1Ð1Ð1à���w�;˜�Õ€DØ�9‰9�R‹=˜A  �g�I¡n°QÓ&:Õ:Ô:Ð:Ð:Ø�9‰9�R‹=˜A  �g�IÔ%Ð%Ð%Ø�9‰9�Q˜!�t•WÓ  Q¥4¥Ô'Ð'Ð'Ø�9‰9�Q˜!�t•WÓ  >°!Ó#7Õ!7¹ÀqÓ8LÕ!LÈQÍTÕ!QÔQÐQÐQØ�9‰9�Q˜!�t•WÓ  >°!Ó#7Õ!7¸½Õ!<Ô<Ð<Ð<äˆtœ"˜œb�\Ó"×'Ñ'¨¨Q¨$­Ó0´C¸¸NÈ1Ó<PÕ8PÑSaÐbcÓSgÕ8gÐjkÕjnÕ8nÐqrÔuwÐtwÔy{Ðp|Ó4}Ô}Ð}Ð}Üˆtœ"˜œb�\Ó"×'Ñ'¨¨Q¨$­Ó0×5Ñ5Ó7¸1¸~ÈaÓ?SÕ;SÐVWÕVZÕ;ZÔZÐZÐZà�4�9‰9�Q•T‹?˜aÔÐÐØ�4�9‰9�Q•T‹?™n¨QÓ2Ô2Ð2Ð2Üˆq�1•�v˜œB˜3¤�|Ó$×)Ñ)¨!­$Ó/´3°q¸ÈÓ9MÕ7MÐPQÔTVÐSVÔXZÈ|Ó3\Ô\Ð\Ð\Üˆq�1•�v˜œB˜3¤�|Ó$×)Ñ)¨!­$Ó/×4Ñ4Ó6¸!Ô;Ð;Ð;Üˆq�1•�v˜œB˜3¤�|Ó$×)Ñ)¨!­$Ó/´3°q¸ÈÓ9MÕ7MÐPQÔTVÐSVÔXZÈ|Ó3\Ô\Ð\Ð\Üˆq�1•�v˜œB˜3¤�|Ó$×)Ñ)¨!­$Ó/×4Ñ4Ó6¼"¸Q½$Ô>Ð>Ò>r+   c                  óP  € \        R 4      p \        RRR7      p\        W,          4      P                  W,          4      W,          W,          ^,          ^,          ,
          W,          ^,          ^x,          ,           \	        W,          ^,          W,          4      ,           8X  g   Q hR# )rw   r1   Tr!   N)r   r   r   Úseriesr   )rw   r1   s     r(   Útest_indexed_seriesrÜ   �  sp   € Ü�CÓ€AÜ�˜TÔ"€AÜˆq�t‹9×Ñ˜A�DÓ! Q¥T¨A­D°!­G°A­IÕ%5¸½¸a½À½Õ%CÄeÈAÍDÐRSÍGÐUVÕUYÓFZÕ%ZÔZÐZÒZr+   c                  ó0  € \        R 4      p \        R4      w  rpW,          P                  4       '       d   Q hW,          P                  V4      '       g   Q hV ^^V,          ,           V3,          P                  4       '       d   Q hV ^^V,          ,           V3,          P                  V4      '       d   Q hV ^^V,          ,           V3,          P                  V4      '       g   Q hV ^^V,          ,           V3,          P                  V4      '       d   Q hR# )rw   úi,j,kN)r   r   Úis_constant)rw   r1   rp   r°   s       r(   Útest_indexed_is_constantrà   –  sç   € Ü�CÓ€AÜ�gÓ�G€Aˆ!Ø�t×Ñ×!Ò!Ð!Ð!Ø�4×Ñ˜A×ÒÐÐØ��1�Q•3•˜��{×&Ñ&×(Ò(Ð(Ð(Ø��1�Q•3•˜��{×&Ñ& q×)Ò)Ð)Ð)ØˆQˆq��s�U�AˆX�;×"Ñ" 1×%Ò%Ð%Ð%Ø��1�Q•3•˜��{×&Ñ& q×)Ò)Ð)Ð)Ñ)r+   c                  ó¨  € \        R 4      p \        \        ^4      4      \        ^ ^^4      8X  g   Q hV ^ ,          P                  \	        R 4      \        ^4      4      ^ 8X  g   Q hV ^ ,          P                  V \        ^4      4      ^ 8X  g   Q hV ^,          P                  V \        ^4      4      ^8X  g   Q h\        \        ^4      ^4      ^8X  g   Q hR# )ÚdN)r   Úranger   rf   r   r   )râ   s    r(   Útest_issue_12533rä   ¡  s«   € Ü�CÓ€AÜ”u˜Q“xÓ ¤E¨!¨Q°£NÔ2Ð2Ð2ØˆQ�4�9‰9”V˜C“[¤%¨£(Ó+¨qÔ0Ð0Ð0ØˆQ�4�9‰9�Qœ˜a›Ó! QÔ&Ð&Ð&ØˆQ�4�9‰9�Qœ˜a›Ó! QÔ&Ð&Ð&Ü”5˜“8˜QÓ 1Ô$Ð$Ò$r+   c                  óf   a a€ \        R 4      o\        R^ S34      o \        \        V V3R l4       R# )r„   r1   c                  ó(   <€ S P                  SR 4      # )g      ø?)rf   ©r1   r„   s   €€r(   r)   Ú"test_issue_12780.<locals>.<lambda>­  s   ø€ ˜aŸf™f Q¨œnr+   N)r   r   r	   r:   rç   s   @@r(   Útest_issue_12780ré   ª  s'   ù€ Ü�‹€AÜˆC�!�Q�Ó€AÜ
Œ9Õ,Ö-r+   c                  ó  a € \        R 4      o \        RS 4      P                  R8X  g   Q h\        RS 4      P                  ^ 8X  g   Q h\        RS 4      P                  S ^,
          8X  g   Q h\        R RR7      o \        \        V 3R l4       R# )rƒ   r1   F)rˆ   c                  ó   <€ \        R S 4      # r3   r&   ©rƒ   s   €r(   r)   Ú"test_issue_18604.<locals>.<lambda>¶  s   ø€ œc # qœkr+   N)r   r   rA   rH   rI   r	   r:   rì   s   @r(   Útest_issue_18604rî   °  su   ø€ Ü�‹€AÜˆs�A‹;×Ñ˜sÔ"Ð"Ð"Üˆs�A‹;×Ñ Ô!Ð!Ð!Üˆs�A‹;×Ñ  A¥Ô%Ð%Ð%Ü�˜%Ô €AÜ
Œ9Ô)Ö*r+   c                  óx  € \        R 4      p \        R4      w  rp\        R4      w  rEp\        R4      p\        W,          W,          W,          4      P	                  W,          4      ^8X  g   Q h\        W,          W,          V4      P	                  W,          4      ^ 8X  g   Q h\        W,          W,          V4      P	                  W,          4      ^ 8X  g   Q h\        W,          W,          V4      P	                  V4      ^8X  g   Q h\        W,          W,          V4      P	                  V4      ^ 8X  g   Q h\        W,          W,          W,          4      P	                  W,          4      \        W#4      8X  g   Q h\        WDW,          4      P	                  W,          4      \        W4      8X  g   Q h\        V! W,          4      W,          V4      P	                  W,          4      ^ 8X  g   Q h\        V! W,          4      W,          W,          4      P	                  W,          4      \        V! W,          4      W,          4      \        W#4      ,          8X  g   Q h\        WDW,          ^,          4      P	                  W,          4      ^\        W4      ,          W,          ,          8X  g   Q h\        W,          W,          W,          ^,          4      P	                  W,          4      ^\        W#4      ,          W,          ,          8X  g   Q h\        W,          V,          W@V,          4      P	                  W,          4      ^W,          ,          8X  g   Q h\        W,          V,          W@V,          4      P	                  W,          4      ^W,          ,          \        W4      ,          8X  g   Q h\        W,          V,          W@V,          4      P	                  W,          4      W,          W,          \        W4      ,          ,           8X  g   Q h\        W,          V,          W@V,          4      P	                  W,          4      W,          W,          \        W4      ,          ,           8X  g   Q h\        W,          V,          W@V,          4      P	                  W,          4      ^W,          ,          \        W4      ,          8X  g   Q h\        W,          V,          W@V,          4      P	                  W,          4      \        W4      W,          ,          \        W#4      W,          ,          ,           8X  g   Q h\        W,          V,          W,          V4      P	                  W,          4      ^ 8X  g   Q h\        W,          V,          W,          V4      P	                  W,          4      ^ 8X  g   Q h\        W,          V,          W,          V4      P	                  W,          4      V8X  g   Q h\        W,          V,          W,          V4      P	                  W,          4      V\        W4      ,          8X  g   Q h\        W,          V,          W,          V4      P	                  W,          4      ^ 8X  g   Q h\        W,          V,          W,          V4      P	                  W,          4      V\        W4      ,          8X  g   Q hR# )rw   rÞ   zx,y,zÚfN)r   r   r   r   rÐ   r   r   )rw   r1   rp   r°   r#   rÇ   Úzrð   s           r(   Útest_Subs_with_Indexedrò   ¸  sË  € Ü�CÓ€AÜ�gÓ�G€Aˆ!Ü�gÓ�G€Aˆ!Ü�‹€Aä�•�a•d˜A�DÓ!×&Ñ& q¥tÓ,°Ô1Ð1Ð1Ü�•�a•d˜AÓ×#Ñ# A¥DÓ)¨QÔ.Ð.Ð.Ü�•�a•d˜AÓ×#Ñ# A¥DÓ)¨QÔ.Ð.Ð.Ü�•�a•d˜AÓ×#Ñ# AÓ&¨!Ô+Ð+Ð+Ü�•�a•d˜AÓ×#Ñ# AÓ&¨!Ô+Ð+Ð+Ü�•�a•d˜A�DÓ!×&Ñ& q¥tÓ,´¸qÓ0DÔDÐDÐDÜ��a•dÓ× Ñ  ¥Ó&¬.¸Ó*>Ô>Ð>Ð>Ü‘�!•$“˜�˜qÓ!×&Ñ& q¥tÓ,°Ô1Ð1Ð1Ü‘�!•$“˜�˜q�tÓ$×)Ñ)¨!­$Ó/´:¹aÀÅ»gÀqÅtÓ3LÌ^Ð\]ÓMaÕ3aÔaÐaÐaÜ��a•d˜A•gÓ×#Ñ# A¥DÓ)¨Q¬~¸aÓ/CÕ-CÀAÅDÕ-HÔHÐHÐHÜ�•�a•d˜A�D !�GÓ$×)Ñ)¨!­$Ó/°1´^ÀAÓ5IÕ3IÈ!Í$Õ3NÔNÐNÐNä�•�Q•˜˜Q�4Ó ×%Ñ% a¥dÓ+¨q°µ­vÔ5Ð5Ð5Ü�•�Q•˜˜Q�4Ó ×%Ñ% a¥dÓ+¨q°µ­v´nÀQÓ6JÕ/JÔJÐJÐJÜ�•�Q•˜˜Q�4Ó ×%Ñ% a¥dÓ+¨q­t°aµd¼>È!Ó;OÕ6OÕ/OÔOÐOÐOÜ�•�Q•˜˜Q�4Ó ×%Ñ% a¥dÓ+¨q­t°aµd¼>È!Ó;OÕ6OÕ/OÔOÐOÐOÜ�•�Q•˜˜Q�4Ó ×%Ñ% a¥dÓ+¨q°µ­v´nÀQÓ6JÕ/JÔJÐJÐJÜ�•�Q•˜˜Q�4Ó ×%Ñ% a¥dÓ+¬~¸aÓ/CÀAÅDÕ/HÌ>ÐZ[ÓK_Ð`aÕ`dÕKdÕ/dÔdÐdÐdä�•�Q•˜�˜aÓ ×%Ñ% a¥dÓ+¨qÔ0Ð0Ð0Ü�•�Q•˜�˜aÓ ×%Ñ% a¥dÓ+¨qÔ0Ð0Ð0Ü�•�Q•˜�˜aÓ ×%Ñ% a¥dÓ+¨qÔ0Ð0Ð0Ü�•�Q•˜�˜aÓ ×%Ñ% a¥dÓ+¨q´ÀÓ1EÕ/EÔEÐEÐEÜ�•�Q•˜�˜aÓ ×%Ñ% a¥dÓ+¨qÔ0Ð0Ð0Ü�•�Q•˜�˜aÓ ×%Ñ% a¥dÓ+¨q´ÀÓ1EÕ/EÔEÐEÒEr+   c                  óâ  € \        R \        R7      w  r\        R4      p\        R4      w  r4p\        R4      w  rgr‰r«\        R4      pV! W,          W,          ,
          ^,          V,          4      p\        R\        R7      pVP	                  W,          4      P                  W,          W,          ,
          \        W64      ,          ^,          \        \        V! V4      V4      V3W,          W,          ,
          ^,          V,          34      ,          V,          4      '       g   Q hVP	                  W,          4      P	                  W,          4      P                  ^\        W64      ,          \        W74      ,          \        \        V! V4      V4      V3W,          W,          ,
          ^,          V,          34      ,          V,          ^W,          W,          ,
          ^,          ,          \        W64      ,          \        W74      ,          \        \        V! V4      Wî4      V3W,          W,          ,
          ^,          V,          34      ,          V^,          ,          ,           4      '       g   Q hR# )zx,yrÌ   ÚsigmarÞ   zm0:6rð   Úxi_1N)	r   r   r   r   rÐ   Údummy_eqr   r   r   )r#   rÇ   rô   r1   rp   r°   Úm0Úm1Úm2Úm3Úm4Úm5rð   rØ   Ú_xi_1s                  r(   Ú(test_complicated_derivative_with_Indexedrþ   Ù  sù  € Ü�5œkÔ*�D€AÜ�GÓ€EÜ�gÓ�G€Aˆ!Ü ›Ñ€Bˆ"�Ü�‹€Aáˆa�d�Q•T�k˜AÕ˜eÕ#Ó$€DÜ�F¤Ô&€EØ�9‰9�Q•UÓ×$Ñ$Ø	
��•�”n QÓ+Õ+Ø	õ	
Ü
Ü‘q˜“x Ó'ØˆHØ�d�Q•T�k˜AÕ˜eÕ#Ð%ó
õ	
ð
 õ	÷ò ð ð ð �9‰9�Q•UÓ× Ñ  ¥Ó'×0Ñ0Ø	Œ.˜Ó
ÕÜ�qÓõ	Ü"Ü‘q˜“x Ó'ØˆHØ�d�Q•T�k˜AÕ˜eÕ#Ð%óõ	ð
 õ	ð 	
ˆ1�4�!•$�;˜Õ
Õœ>¨!Ó0Õ0´ÀÓ1FÕFÜÜ‘q˜“x Ó.ØˆHØ�d�Q•T�k˜AÕ˜eÕ#Ð%ó	
õ	
ð
 ��(õ	õ	÷ò ð ò r+   c                  ó  € \        R RR7      p \        RRR7      p\        R4      pV ^ ,          V^ ,          ,          V^ ,          V ^ ,          ,          8X  g   Q hV ^ ,          V^ ,          ,          V^ ,          V ^ ,          ,          8w  g   Q hR# )ÚtF)ÚcommutativeÚuÚvN)r   )r   r  r  s      r(   Útest_IndexedBase_commutativer  ú  sp   € Ü�C UÔ+€AÜ�C UÔ+€AÜ�CÓ€AØˆQ�4��!•�9˜˜!�˜Q˜q�T�	Ô!Ð!Ð!ØˆQ�4��!•�9˜˜!�˜Q˜q�T�	Ô!Ð!Ò!r+   N)GÚ
sympy.corer   r   r   r   r   Úsympy.tensor.indexedr   Úsympy.testing.pytestr	   Úsympy.utilities.iterablesr
   Úsympy.concrete.summationsr   Úsympy.core.functionr   r   r   Úsympy.core.relationalr   r   r   r   Úsympy.core.singletonr   Ú&sympy.functions.elementary.exponentialr   r   Ú(sympy.functions.elementary.trigonometricr   r   rÏ   r   Úsympy.series.orderr   Úsympy.sets.fancysetsr   r   r   r   r=   rC   rJ   rL   r\   r^   rd   rg   rs   rz   r…   r�   r–   r£   r¬   r®   r±   rº   r¾   rÂ   rÄ   rÊ   rÙ   rÜ   rà   rä   ré   rî   rò   rþ   r  r.   r+   r(   Ú<module>r     sä   ðß 8Õ 8Ý /Ý 'Ý .õ *ß :Ñ :÷!ó !å "ß ;ß =Ý CÝ $Ý &ß :Ñ :ò0ò $ò)ò$)ò$@5òFò#ò7ò	8ò#ò,ò"!ò$	#ò(ò5ò ò)òJò">ò#òòò9?òx[ò*ò%ò.ò+òFòBôB"r+   