§
    PŠtjr  ã                   ó†  — d dl mZmZ d dlmZ d dl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mZ d dlmZ d dlmZ d d	lmZmZmZmZ d d
lmZ  ed¦  «        \  ZZ ed¦  «        Ze                      ee¦  «        d„ ¦   «         Z!e                      ee¦  «        d„ ¦   «         Z!e                      ee¦  «        d„ ¦   «         Z!e                      ee	¦  «        d„ ¦   «         Z!e                      ee
¦  «        d„ ¦   «         Z!e                      ee¦  «        d„ ¦   «         Z!e                      ee¦  «        d„ ¦   «         Z!dS )é    )ÚBasicÚExpr)ÚLambda)ÚooÚInfinityÚNegativeInfinityÚZeroÚInteger)ÚS)Úsymbols)ÚMaxÚMin)ÚImageSet)Úset_div)ÚSetÚIntervalÚ	FiniteSetÚUnion)Ú
Dispatcherzx yÚ_set_powc                 ó   — d S ©N© ©ÚxÚys     úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/sets/handlers/power.pyÚ_r      s   € àˆ4ó    c                 ór   — t          t          t          t          ft          t          z  ¦  «        | |¦  «        S r   )r   r   Ú_xÚ_yr   s     r   r   r      s&   € å•F�B¥˜8¥b­B¡hÑ0Ô0°!°QÑ7Ô7Ð7r   c                 ó   — | |z  S r   r   r   s     r   r   r      s   € àˆa‰4€Kr   c                 ó4   — t          t          j        ¦  «        S r   )r   r   ÚOne)r   Úzs     r   r   r      s   € å•Q”UÑÔÐr   c                 óH  — | j         |z  }| j        |z  }|dk    r||k    n| j        | j          k    dk    r| j        }| j        }|}n| j        }| j        }|}| j         j        r.t          t          ||¦  «        t          ||¦  «        ||¦  «        S | j        j        r.t          t          ||¦  «        t          ||¦  «        ||¦  «        S |j	        r·|j        r”| j         j
        rt          |t          | j        ¦  «        S | j        j
        rt          t           |d| j        ¦  «        S t          t          t           |d| j        ¦  «        t          |t          | j        ¦  «        ¦  «        S t          ||| j        | j        ¦  «        S |j        r’|j        rc| j         j
        rt          |t          | j        ¦  «        S | j        j
        rt          |t          | j        ¦  «        S t          dt          ¦  «        S t          t          j        |t          j        | v|¦  «        S dS )z]
    Powers in interval arithmetic
    https://en.wikipedia.org/wiki/Interval_arithmetic
    r   TN)ÚstartÚendÚ	left_openÚ
right_openÚis_positiver   r   r   Úis_negativeÚis_oddÚis_zeror   r   Úis_evenr   r	   )r   ÚexponentÚs1Ús2r*   r+   Úslefts          r   r   r   #   s  € ð 
Œ�(Ñ	€BØ	
Œ�‰€BØ ’\�\ˆˆbŠˆ¨¬°´°Ò(8¸dÒBÐBØ”Kˆ	Ø”\ˆ
àˆˆð ”Lˆ	Ø”[ˆ
Øˆà„wÔð 0ÝÝ��B‰KŒKÝ��B‰KŒK˜ Jñ0ô 0ð 	0ð 
ŒÔ	ð 0ÝÝ��B‰KŒKÝ��B‰KŒK˜ Jñ0ô 0ð 	0ð
 „ð GØÔð 	?ØŒwŒð 6Ý ¥B¨¬Ñ5Ô5Ð5ØŒuŒ}ð <Ý¥  R¨¨q¬{Ñ;Ô;Ð;Ý�¥2 # r¨4°´Ñ=Ô=½xÈÍBÐPQÔP\Ñ?]Ô?]Ñ^Ô^Ð^å˜B  A¤K°´Ñ>Ô>Ð>Ø	Ô	ð GØÔð 	GØŒwŒð 6Ý ¥B¨¬Ñ5Ô5Ð5ØŒuŒ}ð 5Ý ¥B¨¬Ñ4Ô4Ð4Ý˜A�r‘?”?Ð"å�AœF E­1¬6¸¨?¸IÑFÔFÐFðGð Gr   c                 ót  — | j         j        r]| j        dk     rt          t          j        ¦  «        S | j         dk    rt          t          j        ¦  «        S t          dt          ¦  «        S | j        j	        re| j         dk    rt          t          j        ¦  «        S | j        dk     rt          t           t          ¦  «        S t          t           t          ¦  «        S | j         dk    r9| j        dk     rt          t          j        ¦  «        S t          dt          ¦  «        S t          t           t          ¦  «        S )Né   r   éÿÿÿÿ)
r(   Úis_nonnegativer)   r   r   r	   r   r   r   r-   ©ÚbÚes     r   r   r   S   sò   € ð 	„wÔð !ØŒ5�1Š9ˆ9Ý�QœVÑ$Ô$Ð$ØŒ7�QŠ;ˆ;Ý�QœZÑ(Ô(Ð(Ý˜�2‰ŒÐØ	
ŒÔ	ð !ØŒ7�RŠ<ˆ<Ý�QœVÑ$Ô$Ð$ØŒ5�2Š:ˆ:Ý�b˜S¥"Ñ%Ô%Ð%Ý�˜�RÑ Ô Ð àŒ7�RŠ<ˆ<ØŒu�qŠyˆyÝ ¥¤Ñ(Ô(Ð(Ý˜A�r‘?”?Ð"Ý�˜�RÑ Ô Ð r   c                 ó\   — t          t          t          j        | ¦  «        t          ¦  «        S r   )r   r   r   r%   r   r9   s     r   r   r   i   s   € å•G�AœE 1Ñ%Ô%¥rÑ*Ô*Ð*r   N)"Ú
sympy.corer   r   Úsympy.core.functionr   Úsympy.core.numbersr   r   r   r	   r
   Úsympy.core.singletonr   Úsympy.core.symbolr   Ú(sympy.functions.elementary.miscellaneousr   r   Úsympy.sets.fancysetsr   Úsympy.sets.setexprr   Úsympy.sets.setsr   r   r   r   Úsympy.multipledispatchr   r!   r"   r   Úregisterr   r   r   r   ú<module>rH      sV  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø &Ð &Ð &Ð &Ð &Ð &Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LØ "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø )Ð )Ð )Ð )Ð )Ð )Ø &Ð &Ð &Ð &Ð &Ð &Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø -Ð -Ð -Ð -Ð -Ð -ð 
ˆ�‰Œ�€€Bð ˆ:�jÑ!Ô!€ð 
×Ò�5˜%Ñ Ô ðð ñ !Ô ðð 
×Ò�3˜ÑÔð8ð 8ñ Ôð8ð 
×Ò�4˜ÑÔðð ñ Ôðð 
×Ò�8˜TÑ"Ô"ðð ñ #Ô"ðð 
×Ò�8˜WÑ%Ô%ð-Gð -Gñ &Ô%ð-Gð^ 
×Ò�8˜XÑ&Ô&ð!ð !ñ 'Ô&ð!ð* 
×Ò�8Ð-Ñ.Ô.ð+ð +ñ /Ô.ð+ð +ð +r   