§
    PŠtj�  ã                   ó¬   — d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
 d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )é    )ÚS)Úrm_idÚglomÚflattenÚunpackÚsortÚ
distributeÚsubsÚrebuild)ÚBasic)ÚAdd)ÚMul)Úsymbols©Úxc                  ó4  — t          d„ ¦  «        }  | t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        t          t          d¦  «        ¦  «        k    sJ ‚ | t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        t          t          d¦  «        ¦  «        k    sJ ‚ | t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        t          t          d¦  «        t          d¦  «        ¦  «        k    sJ ‚d S )Nc                 ó   — | dk    S ©Nr   © r   s    ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/strategies/tests/test_rl.pyú<lambda>ztest_rm_id.<locals>.<lambda>   s
   € ˜a 1šf€ ó    r   é   é   )r   r   r   )Úrmzeross    r   Ú
test_rm_idr      sÚ   € ÝÐ$Ð$Ñ%Ô%€GØˆ7•5�˜1™œ�q ™tœtÑ$Ô$Ñ%Ô%­­q°©t¬t©¬Ò4Ð4Ð4Ð4Øˆ7•5�˜1™œ�q ™tœtÑ$Ô$Ñ%Ô%­­q°©t¬t©¬Ò4Ð4Ð4Ð4Øˆ7•5�˜1™œ�q ™tœtÑ$Ô$Ñ%Ô%­­q°©t¬tµQ°q±T´TÑ):Ô):Ò:Ð:Ð:Ð:Ð:Ð:r   c            
      ó$  — d„ } d„ }d„ }t          | ||¦  «        } |t          t          t           dt          z  ddd¬¦  «        ¦  «        }t          dt          z  d¦  «        }t          |j        ¦  «        t          |j        ¦  «        k    sJ ‚d S )	Nc                 ó,   —  | j         ¦   «         d         S )Nr   ©Úas_coeff_Mulr   s    r   Úkeyztest_glom.<locals>.key   ó   € ØˆqŒ~ÑÔ Ô"Ð"r   c                 ó,   —  | j         ¦   «         d         S r   r   r   s    r   Úcountztest_glom.<locals>.count   r"   r   c                 ó   — | |z  S )Nr   )ÚcntÚargs     r   Únewargsztest_glom.<locals>.newargs   s   € Ø�S‰yÐr   é   r   F©Úevaluateé   )r   r   r   ÚsetÚargs)r!   r$   r(   ÚrlÚresultÚexpecteds         r   Ú	test_glomr2      s¨   € ð#ð #ð #ð#ð #ð #ðð ð õ 
ˆc�5˜'Ñ	"Ô	"€BàˆR••A��r˜1�q™5 ! Q°Ð7Ñ7Ô7Ñ8Ô8€FÝ�1•q‘5˜!‰}Œ}€HÝˆvŒ{ÑÔ�s 8¤=Ñ1Ô1Ò1Ð1Ð1Ð1Ð1Ð1r   c                  óZ  — t          t          t          d¦  «        t          d¦  «        t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        ¦  «        t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        k    sJ ‚d S )Nr   r   r)   é   )r   r   r   r   r   r   Útest_flattenr5   #   s‚   € Ý•5�˜1™œ�q ™tœt¥U­1¨Q©4¬4µ°1±´Ñ%6Ô%6Ñ7Ô7Ñ8Ô8Ý�a�‰dŒd•A�a‘D”D�!˜A™$œ$¥ !¡¤Ñ%Ô%ò&ð &ð &ð &ð &ð &r   c                  ó.  — t          t          t          d¦  «        ¦  «        ¦  «        dk    sJ ‚t          t          t          d¦  «        t          d¦  «        ¦  «        ¦  «        t          t          d¦  «        t          d¦  «        ¦  «        k    sJ ‚d S )Nr   r)   )r   r   r   r   r   r   Útest_unpackr7   (   sr   € Ý•%�˜!™œ‘+”+ÑÔ !Ò#Ð#Ð#Ð#Ý•%�˜!™œ�a ™dœdÑ#Ô#Ñ$Ô$­­a°©d¬dµA°a±D´DÑ(9Ô(9Ò9Ð9Ð9Ð9Ð9Ð9r   c            	      ó$  —  t          t          ¦  «        t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        ¦  «        t          t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        k    sJ ‚d S )Nr)   r   r   )r   Ústrr   r   r   r   r   Ú	test_sortr:   -   se   € Ø�4•‰9Œ9•U�1˜Q™4œ4¥ 1¡¤¥q¨¡t¤tÑ,Ô,Ñ-Ô-µµq¸±t´t½Q¸q¹T¼TÅ1ÀQÁ4Ä4Ñ1HÔ1HÒHÐHÐHÐHÐHÐHr   c                  ó@  —  G d„ dt           ¦  «        }  G d„ dt           ¦  «        }t          | |¦  «        } | | t          d¦  «        t          d¦  «         |t          d¦  «        t          d¦  «        ¦  «        t          d	¦  «        ¦  «        ¦  «         | | t          d¦  «        t          d¦  «        t          d¦  «        t          d	¦  «        ¦  «         | t          d¦  «        t          d¦  «        t          d¦  «        t          d	¦  «        ¦  «        ¦  «        k    sJ ‚ | | t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        ¦  «         | t          d¦  «        t          d¦  «        t          d¦  «        ¦  «        k    sJ ‚d S )
Nc                   ó   — e Zd ZdS )útest_distribute.<locals>.T1N©Ú__name__Ú
__module__Ú__qualname__r   r   r   ÚT1r=   2   ó   € € € € € Øˆr   rB   c                   ó   — e Zd ZdS )útest_distribute.<locals>.T2Nr>   r   r   r   ÚT2rE   5   rC   r   rF   r   r   r)   r4   r,   )r   r	   r   )rB   rF   Údistribute_t12s      r   Útest_distributerH   1   s„  € ðð ð ð ð �Uñ ô ð ðð ð ð ð �Uñ ô ð õ    BÑ'Ô'€NØˆ>˜"˜"�Q˜q™TœT¥1 Q¡4¤4¨¨­A¨a©D¬Dµ!°A±$´$©¬½¸1¹¼Ñ>Ô>Ñ?Ô?Ø
ˆˆ2ˆ2�a�‰dŒd•A�a‘D”D�!˜A™$œ$¥ !¡¤Ñ%Ô% r r­!¨A©$¬$µ°!±´µa¸±d´d½A¸a¹D¼DÑ'AÔ'AÑBÔBòCð Cð Cð Càˆ>˜"˜"�Q˜q™TœT¥1 Q¡4¤4­¨1©¬Ñ.Ô.Ñ/Ô/°2°2µa¸±d´d½A¸a¹D¼DÅ!ÀAÁ$Ä$Ñ3GÔ3GÒGÐGÐGÐGÐGÐGr   c                  ó  — t          d¦  «        \  } }t          dt          | |¦  «        d¬¦  «        }t          t          d| ¦  «        t          d|¦  «        ¦  «        }t          t          t          ¦  «        } ||¦  «        |k    sJ ‚d S )Nzx, yr   Fr*   )r   r   r   r	   )r   ÚyÚexprr1   Údistribute_muls        r   Útest_distribute_add_mulrM   >   s|   € Ý�6‰?Œ?�D€A€qÝˆq•#�a˜‘)”) eÐ,Ñ,Ô,€DÝ•3�q˜!‘9”9�c ! Q™iœiÑ(Ô(€HÝ¥¥SÑ)Ô)€NØˆ>˜$ÑÔ 8Ò+Ð+Ð+Ð+Ð+Ð+r   c                  ój   — t          dd¦  «        }  | d¦  «        dk    sJ ‚ | d¦  «        dk    sJ ‚d S ©Nr   r   r)   )r
   )r/   s    r   Ú	test_subsrP   F   s=   € Ý	ˆa�‰Œ€BØˆ2ˆa‰5Œ5�AŠ:ˆ:ˆ:ˆ:Øˆ2ˆa‰5Œ5�AŠ:ˆ:ˆ:ˆ:ˆ:ˆ:r   c                  óš   — t          j        t          t          d¦  «        t          d¦  «        ¦  «        } t	          | ¦  «        dk    sJ ‚d S rO   )r   Ú__new__r   r   r   )rK   s    r   Útest_rebuildrS   L   s>   € ÝŒ=��a ™dœd¥A a¡D¤DÑ)Ô)€DÝ�4‰=Œ=˜AÒÐÐÐÐÐr   N)Úsympy.core.singletonr   Úsympy.strategies.rlr   r   r   r   r   r	   r
   r   Úsympy.core.basicr   Úsympy.core.addr   Úsympy.core.mulr   Úsympy.core.symbolr   Ú	sympy.abcr   r   r2   r5   r7   r:   rH   rM   rP   rS   r   r   r   ú<module>r[      s€  ðØ "Ð "Ð "Ð "Ð "Ð "ðCð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cà "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð ð;ð ;ð ;ð2ð 2ð 2ð"&ð &ð &ð
:ð :ð :ð
Ið Ið Ið
Hð 
Hð 
Hð,ð ,ð ,ðð ð ðð ð ð ð r   