§
    PŠtjÕ  ã                   ó®   — d dl mZmZmZmZ d dlmZ d\  ZZZ	 e
ed¦  «        \  ZZZZeZd„ Zd„ Zi fd„Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )é    )ÚCompoundÚVariableÚCondVariableÚallcombinations)Úcore)ÚaÚbÚcÚwxyzc                 ó>   — t          | t          ¦  «        o| j        dv S )N)ÚAddÚMulÚCAddÚCMul©Ú
isinstancer   Úop©Úxs    úZ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/unify/tests/test_unify.pyÚis_associativer   	   s   € Ý�a�Ñ"Ô"ÐO¨¬Ð0NÐ(NÐOó    c                 ó>   — t          | t          ¦  «        o| j        dv S )N)r   r   r   r   s    r   Úis_commutativer      s   € Ý�a�Ñ"Ô"ÐA¨¬Ð0@Ð(@ÐAr   c                 óH   — t          j        | ||t          t          ¬¦  «        S )N)Úsr   r   )r   Úunifyr   r   )r   r	   r   s      r   r   r      s&   € ÝŒ:�a˜˜aµÝ)7ð9ñ 9ô 9ð 9r   c                  ó˜  — t          t          t          t          i ¦  «        ¦  «        t          t          igk    sJ ‚t          t          t          t          t          di¦  «        ¦  «        g k    sJ ‚t          t          dt          i ¦  «        ¦  «        t          digk    sJ ‚t          t          t          t          i ¦  «        ¦  «        i gk    sJ ‚t          t          t          t          ft
          t          fi ¦  «        ¦  «        t          t
          t          t          igk    sJ ‚t          t          t          t          t          fi ¦  «        ¦  «        t          t          t          figk    sJ ‚t          t          t          t          ft          t          fi ¦  «        ¦  «        g k    sJ ‚t          t          t
          t          ft          t          fi ¦  «        ¦  «        g k    sJ ‚t          t          t          t          t          fft          t          t
          ffi ¦  «        ¦  «        t          t          t
          t          igk    sJ ‚d S )Né
   é   )	Úlistr   r   r   ÚwÚyÚzr	   r
   © r   r   Ú
test_basicr&      s«  € Ý••a�˜B‘”Ñ Ô ¥a­ V HÒ,Ð,Ð,Ð,Ý••a��Q ˜GÑ$Ô$Ñ%Ô%¨Ò+Ð+Ð+Ð+Ý•�a�˜B‘”Ñ Ô ¥a¨ V HÒ,Ð,Ð,Ð,Ý••a�˜B‘”Ñ Ô  R DÒ(Ð(Ð(Ð(Ý••q�!�f�q¥!˜f bÑ)Ô)Ñ*Ô*µµ1µa½¨|¨nÒ<Ð<Ð<Ð<Ý••a�!�Q˜ Ñ$Ô$Ñ%Ô%­1­qµ!¨f¨+¨Ò6Ð6Ð6Ð6å••q�!�f�q¥!˜f bÑ)Ô)Ñ*Ô*¨bÒ0Ð0Ð0Ð0Ý••q�!�f�q¥!˜f bÑ)Ô)Ñ*Ô*¨RÒ/Ð/Ð/Ð/Ý••q�1�a˜&�k¥A­­1 v ;°Ñ3Ô3Ñ4Ô4½!½QÅÅ1¸¸ÒFÐFÐFÐFÐFÐFr   c                  ó  — t          t          t          dt          t          t
          f¦  «        t          dt          t          t          f¦  «        i ¦  «        ¦  «        t          t          t          t
          igk    sJ ‚t          t          t          dt          dd¦  «        t          t
          f¦  «        t          dt          t          t
          f¦  «        i ¦  «        ¦  «        t          t          dd¦  «        t          t          igk    sJ ‚d S )Nr   r   ©r    é   )r!   r   ÚCr   r	   r
   r   r#   r%   r   r   Útest_opsr+      sÏ   € Ý••a˜¥¥!¥A˜wÑ'Ô'­¨5µ1µQµq°'Ñ):Ô):¸BÑ?Ô?Ñ@Ô@Ý••1•QˆZˆLòð ð ð å••a˜¥ %¨¡¤µµ1Ð5Ñ6Ô6½¸%Å!ÅAÅaÀÑ8IÔ8IÈ2ÑNÔNÑOÔOÝ•�5˜%‘”¥!¥AÐ&Ð'ò(ð (ð (ð (ð (ð (r   c                  ó  — t          dd¦  «        } t          dt          t          f¦  «        }t          t	          | |i ¦  «        ¦  «        t          dt          t          dd¦  «        it          t          dd¦  «        t          difk    sJ ‚d S )Nr   ©r    r)   é   r    ©r)   r.   r(   r.   )r*   r   r#   Útupler   ©Úc1Úc2s     r   Útest_associativer4   %   sŽ   € Ý	
ˆ5�'Ñ	Ô	€BÝ	
ˆ5•1•Q�%‰Œ€BÝ•�r˜2˜rÑ"Ô"Ñ#Ô#­¨A­qµ!°E¸6Ñ2BÔ2BÐ(CÝ*+­Q¨u°fÑ-=Ô-=½qÀ!Ð)Dð(Fò Fð Fð Fð Fð Fð Fr   c                  óf  — t          dd¦  «        } t          dt          t          f¦  «        }t          t	          | |i ¦  «        ¦  «        }t          dt          t          dd¦  «        i|v sJ ‚t          dt          t          dd¦  «        i|v s"t          dt          t          dd¦  «        i|v sJ ‚d S d S )Nr   r-   r    r/   r)   )r    r.   ©r.   r    )r*   r   r#   r!   r   )r2   r3   Úresults      r   Útest_commutativer8   +   s±   € Ý	
ˆ6�7Ñ	Ô	€BÝ	
ˆ6•A•a�5Ñ	Ô	€BÝ•%˜˜B Ñ#Ô#Ñ$Ô$€FÝ�•1•a˜ Ñ'Ô'Ð(¨FÐ2Ð2Ð2Ð2Ý�•1•a˜ Ñ'Ô'Ð(¨FÐ2Ð2Ý�•1•a˜ Ñ'Ô'Ð(¨FÐ2Ð2Ð2ð3Ð2Ð2Ø2Ð2r   c                  ó¢   — t          t          dt          t          fd¦  «        ¦  «        dt          t          ffdt          t          ffhk    sJ ‚d S )Nr-   T©r(   ©r.   ©©r    r/   ©Úsetr   r   r	   r%   r   r   Ú_test_combinations_assocr@   3   sU   € Ý�˜w­­1¨¨tÑ4Ô4Ñ5Ô5Ø
�1�a˜&Ð	! NµQ½°FÐ#;Ð<ò=ð =ð =ð =ð =ð =r   c                  ój   — t          t          dt          t          fd ¦  «        ¦  «        h d£k    sJ ‚d S )Nr-   >   ©)©r)   r6   ©r   r	   ©)r;   r(   rD   ©)r/   r=   rD   ©)r6   rC   rD   ©r<   rD   ©r:   rD   r>   r%   r   r   Ú_test_combinations_commrJ   7   sS   € Ý�˜w­­1¨¨tÑ4Ô4Ñ5Ô5ð	Ið 	Ið 	IòIð Ið Ið Ið Ið Ir   c                  óR   — t          t          ddd¦  «        ¦  «        ddhk    sJ ‚d S )Nr(   Úcommutative)©r=   rC   rM   )rM   )rC   r=   )r?   r   r%   r   r   Útest_allcombinationsrN   =   sF   € Ý�˜u e¨]Ñ;Ô;Ñ<Ô<Ø	#Ð%?Ð@òAð Að Að Að Að Ar   c            	      ó  — t          dt          t          f¦  «        } t          dt          t          f¦  «        }t          | ¦  «        rt          |¦  «        sJ ‚t          t          t          | |i ¦  «        ¦  «        ¦  «        dk    sJ ‚d S )Nr   r)   )	r   r   r	   r   r#   r   Úlenr!   r   r1   s     r   Útest_commutativityrQ   B   s|   € Ý	�&�1�a˜&Ñ	!Ô	!€BÝ	�&�1�a˜&Ñ	!Ô	!€BÝ˜"ÑÔÐ4¥.°Ñ"4Ô"4Ð4Ð4Ð4Ý�t•E˜"˜b "Ñ%Ô%Ñ&Ô&Ñ'Ô'¨1Ò,Ð,Ð,Ð,Ð,Ð,r   c                  óŒ  — t          dd¦  «        } t          d¦  «        }t          dd„ ¦  «        }t          dd„ ¦  «        }t          d||f¦  «        }t          t	          | |i ¦  «        ¦  «        |d|d	igk    sJ ‚t          dd
„ ¦  «        }t          d||f¦  «        }t          t	          | |i ¦  «        ¦  «        g k    sJ ‚d S )Nr   r(   r   r#   c                 ó   — | dz  dk    S )Nr)   r   r%   ©r   s    r   ú<lambda>z#test_CondVariable.<locals>.<lambda>L   s   €  A¨¡E¨Q¢J€ r   r$   c                 ó   — | dk    S ©Nr.   r%   rT   s    r   rU   z#test_CondVariable.<locals>.<lambda>M   ó
   €  A¨¢E€ r   r    r)   c                 ó   — | dk    S rW   r%   rT   s    r   rU   z#test_CondVariable.<locals>.<lambda>R   rX   r   )r*   r   r   r!   r   )Úexprr   r#   r$   Úpatterns        r   Útest_CondVariabler\   I   sÜ   € ÝˆV�VÑÔ€DÝ�‰Œ€AÝ�SÐ.Ð.Ñ/Ô/€AÝ�S˜/˜/Ñ*Ô*€AÝ�˜˜A˜ÑÔ€GÝ•�d˜G RÑ(Ô(Ñ)Ô)Ø��A�qˆ\ˆNòð ð ð õ 	�S˜/˜/Ñ*Ô*€AÝ�˜˜A˜ÑÔ€Gå•�d˜G RÑ(Ô(Ñ)Ô)¨RÒ/Ð/Ð/Ð/Ð/Ð/r   c                  ó„   — t          t          t          d¦  «        d¦  «        ¦  «        t          d¦  «        dik    sJ ‚d S )Nr   Úfoo)Únextr   r   r%   r   r   Útest_defaultdictr`   W   s<   € Ý••h˜s‘m”m UÑ+Ô+Ñ,Ô,µ¸#±´ÀÐ0FÒFÐFÐFÐFÐFÐFr   N)Úsympy.unify.corer   r   r   r   Úsympy.unifyr   r   r	   r
   Úmapr"   r   r#   r$   r*   r   r   r   r&   r+   r4   r8   r@   rJ   rN   rQ   r\   r`   r%   r   r   ú<module>rd      sR  ðØ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ Ð Ð Ð Ð Ð à�€€!€AØ
ˆ#ˆh˜Ñ
Ô
�€€!€A€aà€ðPð Pð PðBð Bð Bð ð 9ð 9ð 9ð 9ð
Gð 
Gð 
Gð(ð (ð (ðFð Fð Fð4ð 4ð 4ð=ð =ð =ðIð Ið IðAð Að Að
-ð -ð -ð0ð 0ð 0ðGð Gð Gð Gð Gr   