§
    PŠtj�  ã                   óô  — d dl mZ d dlmZ d dlmZ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mZmZmZmZmZ d dlm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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e                     ee¦  «        d„ ¦   «         Ze                     e	e	¦  «        d„ ¦   «         Ze                     e	e¦  «        d„ ¦   «         Ze                     ee¦  «        d„ ¦   «         ZdS )é    )ÚS)Úsympify)ÚMinÚMax)ÚEmptySetÚ	FiniteSetÚIntersectionÚIntervalÚ
ProductSetÚSetÚUnionÚUniversalSet)ÚComplexRegionÚNaturalsÚ	Naturals0ÚIntegersÚ	RationalsÚReals)Ú
DispatcherÚ
union_setsc                 ó   — | S ©N© ©ÚaÚbs     úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/sets/handlers/union.pyÚ_r      ó   € à€Hó    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r      r   r    c                 ó   — | S r   r   r   s     r   r   r   "   r   r    c                 óF   — t          | |¦  «        }|| k    r|S ||k    r| S d S r   )r	   )r   r   Ú	intersects      r   r   r   &   s4   € å˜Q Ñ"Ô"€IØ�A‚~€~ØˆØ	�aŠˆØˆð 
ˆr    c                 óR  — |                      t          j        ¦  «        rt          j        |¦  «        }|j        rl| j        s.|j        s't          t          | j        |j        ¦  «        ¦  «        S | j        r0|j        r)t          t          | j        |j        ¦  «        d¬¦  «        S d S )NT)Úpolar)	Ú	is_subsetr   r   r   Ú	from_realÚis_ComplexRegionr)   r   Úsetsr   s     r   r   r   .   s    € à‡{‚{•1”7ÑÔð 'åÔ# AÑ&Ô&ˆàÔð Dà”ð 	D !¤'ð 	DÝ ¥ q¤v¨q¬vÑ!6Ô!6Ñ7Ô7Ð7àŒWð 	D˜œð 	DÝ ¥ q¤v¨q¬vÑ!6Ô!6¸dÐCÑCÔCÐCØˆ4r    c                 ó   — |S r   r   r   s     r   r   r   =   r   r    c                 ó   — | S r   r   r   s     r   r   r   B   r   r    c                 óH  — |                      | ¦  «        r| S t          |j        ¦  «        t          | j        ¦  «        k    rd S t          | j        ¦  «        dk    rF| j        \  }}|j        \  }}||k    r|t          ||¦  «        z  S ||k    rt          ||¦  «        |z  S d S )Né   )r*   Úlenr-   r   )r   r   Úa1Úa2Úb1Úb2s         r   r   r   F   sŸ   € à‡{‚{�1�~„~ð ØˆÝ
ˆ1Œ6�{„{•c˜!œ&‘k”kÒ!Ð!ØˆtÝ
ˆ1Œ6�{„{�aÒÐØ”‰ˆˆBØ”‰ˆˆBØ�Š8ˆ8Ø�˜b "™œÑ%Ð%Ø�Š8ˆ8Ý˜˜R‘=”= 2Ñ%Ð%Øˆ4r    c                 ó4   — |                      | ¦  «        r| S d S r   )r*   r   s     r   r   r   U   s   € à‡{‚{�1�~„~ð ØˆØˆ4r    c                 óà  — |                       |¦  «        rØt          | j        |j        ¦  «        }t          | j        |j        ¦  «        }||k     s||k    r
|| vr||vrd S t          | j        |j        ¦  «        }t          | j        |j        ¦  «        }| j        |k    s| j        o|j        |k    p|j        }| j        |k    s| j        o|j        |k    p|j        }t          ||||¦  «        S d S r   )Ú_is_comparabler   Úendr   ÚstartÚ	left_openÚ
right_openr
   )r   r   r:   r;   r<   r=   s         r   r   r   [   sÿ   € à×Ò˜ÑÔð ?å�!”%˜œÑÔˆÝ�A”G˜QœWÑ%Ô%ˆØ�%ŠKˆKØ�5ŠLˆL˜c¨˜l˜l¨s¸!¨|¨|Ø�4å˜œ ¤Ñ)Ô)ˆEÝ�a”e˜QœUÑ#Ô#ˆCàœ' UÒ*Ð9¨a¬kð ;Øœ' UÒ*Ð9¨a¬kð àœ5 Cš<Ð7¨1¬<ð 9Øœ5 Cš<Ð7¨1¬<ð å˜E 3¨	°:Ñ>Ô>Ð>ð?ð ?r    c                 ó   — t           j        S r   )r   r   r   s     r   r   r   n   s
   € åŒ>Ðr    c                 ó¦  — | j         o>t          |                     | j        ¦  «        ¦  «        t          j        u o| j        j        }| j        o>t          |                     | j        ¦  «        ¦  «        t          j        u o| j        j        }|s|r@| j         o| j        |v}| j        o| j        |v}t          | j        | j        ||¦  «        }||hS d S r   )
r<   r   Úcontainsr;   r   ÚtrueÚ	is_finiter=   r:   r
   )r   r   Úopen_left_in_b_and_finiteÚopen_right_in_b_and_finiteÚ	open_leftÚ
open_rightÚnew_as          r   r   r   r   sÚ   € ð
 "#¤ð "7Ý%,¨Q¯ZªZ¸¼Ñ-@Ô-@Ñ%AÔ%AÅQÄVÐ%Kð"7à%&¤WÔ%6ð ð #$¤,ð #6Ý&-¨a¯jªj¸¼Ñ.?Ô.?Ñ&@Ô&@ÅAÄFÐ&Jð#6à&'¤e¤oð ð !ð Ð$>ð à”KÐ4 A¤G°1Ð$4ˆ	Ø”\Ð4 a¤e°1 nˆ
Ý˜œ !¤%¨°JÑ?Ô?ˆØ�qˆzÐØˆ4r    c                 ó.   — t          | j        |j        z  Ž S r   )r   Ú	_elementsr   s     r   r   r   …   s   € å�q”{ Q¤[Ñ0Ð2Ð2r    c                 ól   ‡— t          ˆfd„| D ¦   «         ¦  «        rt          ˆfd„| D ¦   «         Ž ‰hS d S )Nc              3   óJ   •K  — | ]}‰                      |¦  «        d k    V — ŒdS )TN©r@   ©Ú.0Úxr   s     €r   ú	<genexpr>z_.<locals>.<genexpr>Œ   s2   øè è € Ð
,Ð
, Qˆ1�:Š:�a‰=Œ=˜DÒ Ð
,Ð
,Ð
,Ð
,Ð
,Ð
,r    c                 óF   •— g | ]}‰                      |¦  «        d k    ¯|‘ŒS )TrL   rM   s     €r   ú
<listcomp>z_.<locals>.<listcomp>Ž   s-   ø€ Ð>Ð>Ð>˜a¨¯
ª
°1©¬¸Ò(=Ð(=˜Ð(=Ð(=Ð(=r    )Úanyr   r   s    `r   r   r   ‰   s[   ø€ õ Ð
,Ð
,Ð
,Ð
,¨!Ð
,Ñ
,Ô
,Ñ,Ô,ð DåÐ>Ð>Ð>Ð> 1Ð>Ñ>Ô>Ð?ÀðDð 	Dàˆ4r    c                 ó   — d S r   r   r   s     r   r   r   ‘   s   € àˆ4r    N)Úsympy.core.singletonr   Úsympy.core.sympifyr   Ú(sympy.functions.elementary.miscellaneousr   r   Úsympy.sets.setsr   r   r	   r
   r   r   r   r   Úsympy.sets.fancysetsr   r   r   r   r   r   Úsympy.multipledispatchr   r   Úregisterr   r   r    r   ú<module>r\      s:  ðØ "Ð "Ð "Ð "Ð "Ð "Ø &Ð &Ð &Ð &Ð &Ð &Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =ð4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  à -Ð -Ð -Ð -Ð -Ð -ð ˆZ˜Ñ%Ô%€
ð ×Ò�Y Ñ)Ô)ðð ñ *Ô)ðð ×Ò�Y Ñ)Ô)ðð ñ *Ô)ðð ×Ò�Y 	Ñ*Ô*ðð ñ +Ô*ðð ×Ò�U˜HÑ%Ô%ðð ñ &Ô%ðð ×Ò�U˜IÑ&Ô&ðð ñ 'Ô&ðð ×Ò�U˜IÑ&Ô&ðð ñ 'Ô&ðð ×Ò�X˜sÑ#Ô#ðð ñ $Ô#ðð ×Ò�] CÑ(Ô(ðð ñ )Ô(ðð ×Ò�X˜sÑ#Ô#ðð ñ $Ô#ðð ×Ò�\ 3Ñ'Ô'ðð ñ (Ô'ðð ×Ò�Z Ñ,Ô,ðð ñ -Ô,ðð ×Ò�Z Ñ%Ô%ðð ñ &Ô%ðð
 ×Ò�X˜xÑ(Ô(ð?ð ?ñ )Ô(ð?ð$ ×Ò�X˜|Ñ,Ô,ðð ñ -Ô,ðð ×Ò�X˜sÑ#Ô#ðð ñ $Ô#ðð$ ×Ò�Y 	Ñ*Ô*ð3ð 3ñ +Ô*ð3ð ×Ò�Y Ñ$Ô$ðð ñ %Ô$ðð ×Ò�S˜#ÑÔðð ñ Ôðð ð r    