ó
¡¼™\c           @   sJ  d  d l  m Z m Z m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m  Z  m! Z! m" Z" m# Z# m$ Z$ m Z m% Z% m& Z& m' Z' m( Z( m) Z) m* Z* m+ Z+ m, Z, m- Z- m. Z. m/ Z/ d  d l0 m1 Z1 d  d l2 m3 Z3 d  d l4 m5 Z5 m6 Z6 d  d l7 m8 Z8 m9 Z9 m: Z: m; Z; m< Z< d „  Z= d „  Z> d „  Z? d	 „  Z@ d
 „  ZA d „  ZB d „  ZC d „  ZD d „  ZE d „  ZF d „  ZG d „  ZH d „  ZI d „  ZJ d „  ZK d „  ZL d „  ZM d „  ZN d „  ZO d „  ZP d „  ZQ d „  ZR d „  ZS d „  ZT d „  ZU d „  ZV d  „  ZW d! „  ZX d" „  ZY d# „  ZZ d$ „  Z[ d% „  Z\ d& „  Z] d' „  Z^ d( „  Z_ d) „  Z` d* „  Za d+ „  Zb d, „  Zc d- „  Zd d. „  Ze e6 d/ „  ƒ Zf d0 „  Zg d1 „  Zh d2 „  Zi d3 „  Zj d4 „  Zk d5 „  Zl e6 d6 „  ƒ Zm d7 „  Zn d8 „  Zo d9 „  Zp d: „  Zq d; „  Zr d< „  Zs d= „  Zt d> „  Zu d? „  Zv d@ „  Zw dA „  Zx e6 dB „  ƒ Zy dC „  Zz dD „  Z{ dE „  Z| dF „  Z} dG „  Z~ dH „  Z dI „  Z€ dJ „  Z dK „  Z‚ dL „  Zƒ dM „  Z„ dN „  Z… dO „  Z† dP „  Z‡ dQ „  Zˆ dR S(S   iÿÿÿÿ(0   t   Symbolt   Sett   Uniont   Intervalt   oot   St   sympifyt   nant   GreaterThant   LessThant   Maxt   Mint   Andt   Ort   Eqt   Get   Let   Gtt   Ltt   Floatt	   FiniteSett   Intersectiont   imagesett   It   truet   falset
   ProductSett   Et   sqrtt
   Complementt   EmptySett   sint   cost   Lambdat   ImageSett   piR   t   Powt   Containst   Sumt   rootoft   SymmetricDifferencet	   Piecewiset   Matrixt   signsimpt   Ranget   Addt   symbols(   t   mpi(   t   range(   t   raisest   XFAIL(   t   xt   yt   zt   mt   nc             sË  t  j ‰ t t ‡ f d †  ƒ t t ‡ f d †  ƒ t t d „  ƒ t t ˆ ƒ t t t	 t t	 ƒ ƒ ˆ ƒ k sx t
 ‚ d „  ‰  t t ‡  ‡ f d †  ƒ d „  ‰  t ˆ  ˆ ƒ t t t	 t t	 ƒ ƒ ˆ ƒ k sÖ t
 ‚ t t	 d ˆ ƒ t d ƒ k sú t
 ‚ t t	 t ˆ ƒ t t ƒ k st
 ‚ t t d „  t d	 d ƒ ƒ j j ƒ d k sQt
 ‚ t d ƒ \ }  } t d „  t d d ƒ t d d ƒ ƒ t t |  | f |  | ƒ t d d ƒ t d d ƒ ƒ k sÇt
 ‚ d  S(   Nc              s   t  t ˆ  ƒ S(   N(   R   R3   (    (   t   ints(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   <lambda>   t    c              s   t  t t t ˆ  ƒ S(   N(   R   R3   R4   R5   (    (   R8   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   c           S   s   t  t t t t ƒ ƒ t ƒ S(   N(   R   R!   R3   R    R4   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   c         S   s
   t  |  ƒ S(   N(   R    (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   f   s    c              s   t  ˆ  ˆ ƒ S(   N(   R   (    (   R;   R8   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   c         S   s
   t  |  ƒ S(   N(   R    (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   i   c         S   s   t  |  S(   N(   R3   (   R4   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   iþÿÿÿs   _x + xs   x + _xs   x1, x2c         S   s   t  |  | ƒ S(   N(   R-   (   R3   R4   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   i   i   (   s   _x + xs   x + _x(   R   t   IntegersR1   t	   TypeErrort
   ValueErrorR   R    R"   R!   R3   t   AssertionErrorR   R4   t   strR   t   lamdat   exprR.   (   t   x1t   x2(    (   R;   R8   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_imageset   s     	3		3$$$$c          C   s”  t  d t ƒ t  d t t t ƒ k s* t ‚ t  d t ƒ j t k sH t ‚ t  t d ƒ t  t d t t ƒ k st t ‚ t  t d ƒ j t k s“ t ‚ t  t t ƒ t j	 k s² t ‚ t  t t ƒ t j	 k sÐ t ‚ t  t t ƒ t j	 k sð t ‚ t
 t  d d ƒ t ƒ st ‚ t t t d d f ƒ }  t
 t  |  |  ƒ t ƒ sDt ‚ t  d d ƒ t j	 k sbt ‚ t  d d ƒ j d k s€t ‚ t  d d t t ƒ t j	 k s¤t ‚ t  d d t t ƒ t j	 k sÈt ‚ t  d d t t ƒ t j	 k sìt ‚ t
 t  d t d ƒ ƒ t  ƒ st ‚ t  t d d t d t ƒd ƒ t j	 k s@t ‚ t t d „  ƒ t t d „  ƒ t t d	 „  ƒ t t d
 „  ƒ t t d „  ƒ d  S(   Ni    i   i   t   at   realt   positivec           S   s   t  d t j ƒ S(   Ni    (   R   R   t   ImaginaryUnit(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   :   R:   c           S   s   t  d t d d t ƒƒ S(   Ni    R5   RG   (   R   R    t   False(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ;   R:   c           S   s   t  d d t t t ƒ ƒ S(   Ni    i   (   R   R   R3   R4   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   =   R:   c           S   s   t  d d t t t t ƒ ƒ S(   Ni    i   (   R   RJ   R   R3   R4   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   >   R:   c           S   s   t  d d t t t t ƒ ƒ S(   Ni    i   (   R   R5   R   R3   R4   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ?   R:   (   R   R   RJ   t   TrueR?   t
   right_openR   t	   left_openR   R   t
   isinstanceR   R&   R3   t   measureR    R1   R>   t   NotImplementedError(   t   e(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_interval_arguments#   s,    *, $$$$0c          C   sµ   t  d d t ƒ}  t t d |  ƒ t d d ƒ ƒ j t |  d ƒ k sK t ‚ t t |  d ƒ t d d ƒ ƒ j t d |  ƒ k s„ t ‚ t d |  ƒ j	 d ƒ t
 d |  ƒ k s± t ‚ d  S(   NRF   RG   i    i   iýÿÿÿi   (   R    RK   R   R   t   supR
   R?   t   infR   t   containsR	   (   RF   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt!   test_interval_symbolic_end_pointsC   s    99c          C   sr  t  t d d ƒ t d d ƒ ƒ t d d ƒ k s6 t ‚ t  t d d ƒ t d d t ƒ ƒ t d d ƒ k so t ‚ t  t d d ƒ t d d ƒ ƒ t d d ƒ k s¥ t ‚ t  t d d ƒ t d d ƒ ƒ t d d ƒ k sÛ t ‚ t  t d d ƒ t d d ƒ ƒ t d d ƒ k st ‚ t  t d d t t ƒ t d d ƒ ƒ t d d t t ƒ k sSt ‚ t  t d d ƒ t d d t t ƒ ƒ t d d ƒ k st ‚ t  t d d t ƒ t d d ƒ ƒ t d d ƒ k sÈt ‚ t  t d d t ƒ t d d t ƒ ƒ t d d t ƒ k st ‚ t  t d d t ƒ t d d t t ƒ ƒ t d d t t ƒ k sLt ‚ t  t d d t t ƒ t d d t ƒ ƒ t d d t ƒ k sŽt ‚ t  t d d ƒ t d d ƒ ƒ t d d ƒ k sÄt ‚ t  t d d t t ƒ t d d ƒ ƒ t d d ƒ k s t ‚ t  t d d t t ƒ t d d t ƒ ƒ t d d ƒ k s?t ‚ t  t d d ƒ t j ƒ t d d ƒ k sot ‚ t  t j ƒ t j k st ‚ t  t d d ƒ g  t d d ƒ D] }  t d |  ƒ ^ q¬Œ t d d ƒ k sàt ‚ t d d ƒ j	 t d d ƒ ƒ t d d ƒ t d d ƒ k s#t ‚ t d d ƒ j	 t d d ƒ ƒ t d d ƒ k sYt ‚ t  t
 ƒ  ƒ t
 ƒ  k swt ‚ t d ƒ t d ƒ t d ƒ t d d d ƒ k s¯t ‚ t d ƒ t d	 ƒ t d d	 ƒ k sÚt ‚ t d d d ƒ t j t d d d ƒ k st ‚ t d d d ƒ t d d d ƒ @t d d ƒ k sBt ‚ t d d d ƒ t d d d ƒ Bt d d d d ƒ k st ‚ t d
 ƒ } t d ƒ } t d ƒ } t j t | t | | ƒ ƒ Bt | t | | ƒ ƒ k sàt ‚ t d d ƒ t d ƒ t d d ƒ k st ‚ t d d t t ƒ t d ƒ t d d t t ƒ k sHt ‚ t d d ƒ t d ƒ } t d d ƒ t d ƒ } | j | ƒ } d | k r­d | k r­d | k s³t ‚ | j | ƒ rÑ| j | ƒ s×t ‚ t t d „  ƒ | j t k süt ‚ t  t j t t t ƒ t t ƒ ƒ ƒ t t t ƒ t t ƒ ƒ k sJt ‚ t  t j t j ƒ t j k snt ‚ d  S(   Ni   i   i   i   i    i
   g      ð?t   hamt   eggsR3   R4   R5   i   c           S   s   t  d d d ƒ S(   Ni   i   i   (   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   …   R:   (   R   R   R?   RK   RJ   R   R   R0   R   t   unionR   R    t	   intersectt	   is_subsetR1   R=   t   is_iterableR   R   t   RealsR<   (   R7   R3   R4   R5   t   Xt   Yt   XandY(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt
   test_unionL   sf    69666$<9$''6$'0;%68+17=!.*$''c          C   sj   t  t d ƒ t d ƒ t d ƒ d t ƒ}  t |  ƒ d d d d d d d d d d d d g k sf t ‚ d  S(   Ni   i   i   t   evaluatei    i   i   (   R   R,   RJ   t   listR?   (   t   u(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_union_iter   s    *c           C   sy  t  d d ƒ t  d d ƒ t  d d t ƒ k s4 t ‚ t  d d ƒ t  d d ƒ t  d d t t ƒ k sk t ‚ t  d d t ƒ t  d d ƒ t  d d t t ƒ k s¥ t ‚ t  d d t ƒ t  d d t ƒ t  d d t t ƒ k sâ t ‚ t  d d ƒ t d ƒ t t  d d t t ƒ t  d d t t ƒ ƒ k s.t ‚ t d d d ƒ t d ƒ t d d ƒ k s_t ‚ t d d ƒ t d ƒ t d ƒ k sŠt ‚ t d d d d ƒ t  d d t t ƒ t d d ƒ k sÇt ‚ t d d d d ƒ t j t d d d d ƒ k sþt ‚ t t  d d ƒ t d d d ƒ ƒ t  d d ƒ t t  d d t t ƒ t d ƒ ƒ k sYt ‚ d	 t j t j	 k sut ‚ d  S(
   Ni   i   i   i    RW   RX   i   i
   iÿÿÿÿ(
   R   RK   R?   RJ   R   R   R   R   R]   t   Naturals(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_difference—   s    47:61+%7.-c           C   sµ  t  t d d ƒ t d d ƒ ƒ t d d t ƒ k s9 t ‚ t  t d d d ƒ t d d ƒ ƒ t d ƒ k so t ‚ t  t t d d ƒ t d d d ƒ ƒ t d d ƒ ƒ t t d d t t ƒ t d ƒ ƒ k sÏ t ‚ d t  t d d ƒ t d d ƒ d t ƒk st ‚ d t  t j t j	 d t ƒk s)t ‚ d t  t j t j	 d t ƒk sPt ‚ t  t j
 t j ƒ t ƒ  k stt ‚ t j j t j
 ƒ t ƒ  k s˜t ‚ d t j j t j
 t d ƒ ƒ k sÃt ‚ t j t j
 t j k sât ‚ t j
 t d ƒ t d ƒ t j
 t d d ƒ k st ‚ t j t t j	 t t ƒ ƒ t t j t j	 t j t t ƒ ƒ k sft ‚ t  t t t d ƒ t d	 d
 ƒ ƒ t  t t t ƒ t d	 d
 ƒ ƒ k s±t ‚ d  S(   Ni   i   i   i   i    i   Rb   iÿÿÿÿiöÿÿÿi
   (   R   R   RK   R?   R   R   RJ   R   R]   Rf   R<   t   UniversalSetR   t
   complementRZ   R#   R   R3   R4   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Complement«   s"    96$-3''$$+9/!c        	      sð  t  d d ƒ j t j ƒ t t  t d t t ƒ t  d t t t ƒ ƒ k sO t ‚ t  d d t t ƒ j t j ƒ t t  t d t t ƒ t  d t t t ƒ ƒ k s¤ t ‚ t  d d t t ƒ j t j ƒ t t  t d t t ƒ t  d t t t ƒ ƒ k sù t ‚ t  d d t t ƒ j t j ƒ t t  t d t t ƒ t  d t t t ƒ ƒ k sNt ‚ t j	 j t j
 ƒ t j
 k srt ‚ t j	 j t j ƒ t j
 k s–t ‚ t j	 j t j	 ƒ t j
 k sºt ‚ t j
 j t j ƒ t j k sÞt ‚ t t  d d ƒ t  d d ƒ ƒ j t j ƒ t t  t d t t ƒ t  d d t t ƒ t  d t t t ƒ ƒ k sQt ‚ t d ƒ j t j ƒ t t  t d t t ƒ t  d t t t ƒ ƒ k st ‚ t d ƒ t  t j d ƒ j t j ƒ t  d d t t ƒ t  d t j t t ƒ k söt ‚ t d d d ƒ j t j ƒ t  t j d t t ƒ t  d d t t ƒ t  d d t t ƒ t  d t j t t ƒ k snt ‚ t t ƒ j t j ƒ t t j t t ƒ ƒ k s¤t ‚ t d t ƒ j t j ƒ t t  t d t t ƒ t  d t t t ƒ t t ƒ d t ƒk st ‚ t  d d ƒ t  d d ƒ ‰ ˆ j t j t j ƒ ‰  t ‡ f d †  d d d d g Dƒ ƒ sft ‚ t ‡  f d	 †  d d d d g Dƒ ƒ s•t ‚ t ‡ f d
 †  d d d g Dƒ ƒ sÁt ‚ t ‡  f d †  d d d g Dƒ ƒ sìt ‚ d  S(   Ni    i   i   i   i   Rb   c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   t   .0t   pt(   t   square(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>ï   s    g      à?c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   Rk   Rl   (   t	   notsquare(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>ñ   s    c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   Rk   Rl   (   Rm   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>ò   s    iÿÿÿÿg      ø?i
   c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   Rk   Rl   (   Rn   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>ó   s    (   i    i    (   g      à?g      à?(   i   i    (   i   i   (   i    i    (   g      à?g      à?(   i   i    (   i   i   (   iÿÿÿÿi    (   g      ø?g      à?(   i
   i
   (   iÿÿÿÿi    (   g      ø?g      à?(   i
   i
   (   R   Ri   R   R]   R   R   RK   R?   RJ   Rh   R   R   t   NegativeInfinityt   InfinityR3   R   t   allt   any(    (    (   Rn   Rm   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_complementÆ   sD    7777$$$$*(!74;"6..,,c       	   C   s’  t  d ƒ }  t d d ƒ j t d d ƒ ƒ t d d ƒ k sB t ‚ t d d ƒ j t d d t ƒ ƒ t d d t ƒ k s~ t ‚ t d d t ƒ j t d d ƒ ƒ t d d t t ƒ k s½ t ‚ t d d t t ƒ j t d d ƒ ƒ t d d t t ƒ k sÿ t ‚ t d d ƒ j t t d d ƒ t d d ƒ ƒ ƒ t t d d ƒ t d d ƒ ƒ k sYt ‚ t d d ƒ j t d d d ƒ ƒ t d d ƒ k s’t ‚ t d d |  ƒ j t |  ƒ ƒ t |  ƒ k sÅt ‚ t d d ƒ j t d ƒ ƒ t d ƒ k sõt ‚ t d d d d d	 ƒ j t j	 ƒ t j	 k s(t ‚ t d d	 ƒ j t d d ƒ ƒ t d d ƒ k s^t ‚ t d d t t ƒ j t d ƒ ƒ t j	 k s‘t ‚ t t d d ƒ t d d ƒ ƒ j t d d ƒ ƒ t t d d ƒ t d d ƒ ƒ k sët ‚ t t d d ƒ t d d ƒ ƒ j t d d ƒ ƒ t t d d ƒ t d d ƒ ƒ k sEt ‚ t t d d ƒ t d d ƒ ƒ j t d d t t ƒ ƒ t j	 k st ‚ t t d d ƒ t d d ƒ ƒ j t j	 ƒ t j	 k sÉt ‚ t t d d	 ƒ t d ƒ ƒ j t d d d d	 d
 ƒ ƒ t t d d d d	 ƒ t
 t d
 ƒ t t d d	 ƒ t d ƒ ƒ ƒ ƒ k sMt ‚ t
 t |  ƒ t t ƒ ƒ t
 t |  ƒ t t ƒ d t ƒk st ‚ t |  ƒ j t j ƒ t
 t j t |  ƒ d t ƒk sËt ‚ t d d	 ƒ j t d d ƒ ƒ t d d ƒ k st ‚ t d d t t ƒ j t d ƒ ƒ t j	 k s4t ‚ t t d d ƒ t d d ƒ ƒ j t d d ƒ ƒ t t d d ƒ t d d ƒ ƒ k sŽt ‚ d  S(   NR3   i    i   i   i   RW   RX   i   i   i   Rb   (   R    R   RZ   R?   RK   RJ   R   R   R   R   R   R4   R]   t   intersection(   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_intersectö   sF    6!!$0*933630*0*6*6N*'630c             s9  t  t d d d ƒ t d d ƒ d t ƒ‰  ˆ  j s9 t ‚ t ˆ  ƒ t d ƒ t d ƒ h k sc t ‚ t d d t	 ƒ}  t  t d d ƒ t |  d	 ƒ ƒ ‰  d ˆ  k t k s® t ‚ t
 t ‡  f d
 †  ƒ t  t d d ƒ t j ƒ t j k sî t ‚ t  t t t ƒ t t |  ƒ ƒ t t |  ƒ k s't ‚ t d d ƒ } t  | d | d d t ƒ‰  d ˆ  k set ‚ d ˆ  k swt ‚ t
 t ‡  f d †  ƒ t  t  t j t j d t ƒt j d t ƒ} | j t t  t j t j d t ƒt j g ƒ k sót ‚ t  t j t t j ƒ ƒ t j k st ‚ t  ƒ  t j k s5t ‚ d  S(   Ni   i   i   i   Rb   R3   RG   i    i   c              s
   d ˆ  k S(   Ni   (    (    (   t   i(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   .  R:   c              s
   t  ˆ  ƒ S(   N(   Rc   (    (   Rv   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   9  R:   (   i   i   (   i   i   i   (   R   R   R   RJ   R\   R?   t   setR   R    RK   R1   R=   R   R   R>   R<   Rf   R]   t   _argsett	   frozensett	   Complexest   ComplexInfinityRh   (   R3   t   lineRF   (    (   Rv   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_intersection$  s$    **!*9-9*c          C   s”   t  d ƒ }  t j } t d t ƒ } t |  ƒ } t | | | ƒ t | | ƒ k sW t ‚ t t d d ƒ t d d ƒ t |  ƒ ƒ t ƒ  k s t ‚ d  S(   NR7   i    i   i   i   i   (	   R    R   R]   R   R   R   R   R?   R   (   R7   RF   t   bt   c(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9623C  s    	'c           C   s^   t  d d ƒ j t  d d ƒ ƒ t k s- t ‚ t  d d ƒ j t  d d ƒ ƒ t k sZ t ‚ d  S(   Ni    i   i   i   i   (   R   t   is_disjointRJ   R?   RK   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_disjointN  s    -c           C   s.   t  t d d ƒ ƒ t d d ƒ k s* t ‚ d  S(   Ni    i   (   R   R   R?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt$   test_ProductSet_of_single_arg_is_argS  s    c          C   sp   t  d d t ƒ}  t d |  ƒ j |  d ƒ t d d ƒ k sB t ‚ t |  d ƒ j |  d ƒ t j k sl t ‚ d  S(   NRF   RG   i    i   (   R    RK   R   t   subsR?   R   R   (   RF   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_interval_subsW  s    0c           C   s”   t  d d ƒ j ƒ  t d d ƒ k s* t ‚ t  d d t t ƒ j ƒ  t d d ƒ k sZ t ‚ t t  d d ƒ j ƒ  ƒ t t d d ƒ ƒ k s t ‚ d  S(   Ni    i   (   R   t   to_mpiR/   R?   RK   RJ   t   type(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_interval_to_mpi^  s    *0c          C   sV  t  d d t ƒ}  t d d ƒ j d k s0 t ‚ t d |  ƒ j |  k sN t ‚ t d |  ƒ j |  d k sp t ‚ t t d d ƒ t d d ƒ ƒ j d k s  t ‚ t t d d ƒ t d d ƒ t d d	 d
 ƒ ƒ j d k sß t ‚ t d d t |  t d ƒ j d k s
t ‚ t j	 j d k s"t ‚ t d d ƒ t d d ƒ } t d d ƒ t d d ƒ } t t t ƒ t d d ƒ } | j | j k o”d k n sŸt ‚ | | j d k s¸t ‚ | | j d k sÑt ‚ | t d d d ƒ j d k söt ‚ | j
 | ƒ j d k st ‚ | | j t k s-t ‚ | t d d d ƒ j t k sRt ‚ d  S(   NRF   RG   i   i   i   i    i   i   i   i   iûÿÿÿi
   i   id   i¯   iK   i   (   R    RK   R   RO   R?   R   R   R   R   R   RZ   R   (   RF   Rm   t   offsetsquaret   band(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_measured  s&    "00+(%c           C   sé  t  d d ƒ j t  d d ƒ ƒ t k s- t ‚ t  d d ƒ j t  d d ƒ ƒ t k sZ t ‚ t d d ƒ j t d d d d ƒ ƒ s‡ t ‚ t d d ƒ j t d d d d ƒ ƒ t k sº t ‚ t d ƒ j t  d d ƒ ƒ sÞ t ‚ t d d ƒ j t  d d t t ƒ ƒ t k st ‚ t  d d ƒ t d ƒ j t  d d t t ƒ t d d ƒ ƒ sUt ‚ t  d d ƒ j t t  d d ƒ t  d d ƒ ƒ ƒ t k s”t ‚ t  d d ƒ j t t  d d ƒ t  d d ƒ ƒ ƒ t k sÓt ‚ t d d d d ƒ j t  d d ƒ ƒ t k st ‚ t j j t d d d ƒ ƒ t k s0t ‚ t  d d ƒ j t j ƒ t k sWt ‚ t j j t j ƒ t k sxt ‚ t	 t
 d „  ƒ t d d d d ƒ j t  d d ƒ ƒ t k s»t ‚ t j j t d d d ƒ ƒ t k såt ‚ d  S(	   Ni    i   i   i   i   i   i   c           S   s   t  j j d ƒ S(   Ni   (   R   R   R[   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ”  R:   (   R   R[   RK   R?   RJ   R   R   R   R   R1   R>   t   issubset(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_subset€  s"    ---3$3+??3*'!3c           C   s˜   t  d d ƒ j t  d d ƒ ƒ t k s- t ‚ t  d d ƒ j t  d d ƒ ƒ t k sZ t ‚ t j j t d d d ƒ ƒ t k s„ t ‚ t t	 d „  ƒ d  S(   Ni    i   i   i   c           S   s   t  d d ƒ j d ƒ S(   Ni    i   (   R   t   is_proper_subset(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9      R:   (
   R   RŽ   RK   R?   RJ   R   R   R   R1   R>   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_proper_subset›  s    --*c           C   s¡  t  d d ƒ j t  d d ƒ ƒ t k s- t ‚ t  d d ƒ j t  d d ƒ ƒ sT t ‚ t d d ƒ j t d d d d ƒ ƒ t k s‡ t ‚ t d d ƒ j t d d d d ƒ ƒ t k sº t ‚ t d ƒ j t  d d ƒ ƒ t k sä t ‚ t d d ƒ j t  d d t t ƒ ƒ t k st ‚ t  d d ƒ t d ƒ j t  d d t t ƒ t d d ƒ ƒ t k sat ‚ t  d d ƒ j t t  d d ƒ t  d d ƒ ƒ ƒ t k s t ‚ t d d d d ƒ j t  d d ƒ ƒ t k sÓt ‚ t j j t d d d ƒ ƒ t k sýt ‚ t  d d ƒ j t j ƒ t k s$t ‚ t j j t j ƒ t k sEt ‚ t	 t
 d „  ƒ t  d d ƒ j t j ƒ t k s|t ‚ t j j t j ƒ t k st ‚ d  S(   Ni    i   i   i   i   i   c           S   s   t  j j d ƒ S(   Ni   (   R   R   t   is_superset(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ¶  R:   (   R   R   RJ   R?   R   RK   R   R   R   R1   R>   t
   issuperset(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_superset£  s     -'33*31?3*'!'c           C   s˜   t  d d ƒ j t  d d ƒ ƒ t k s- t ‚ t  d d ƒ j t  d d ƒ ƒ t k sZ t ‚ t d d d ƒ j t j ƒ t k s„ t ‚ t t	 d „  ƒ d  S(   Ni    i   i   i   c           S   s   t  d d ƒ j d ƒ S(   Ni    i   (   R   t   is_proper_superset(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   Â  R:   (
   R   R“   RJ   R?   RK   R   R   R   R1   R>   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_proper_superset½  s    --*c             s  t  d d ƒ j d ƒ t j k s' t ‚ t  d d ƒ j d ƒ t j k sN t ‚ t  d d t t ƒ j d ƒ t j k s{ t ‚ t  d d t t ƒ j d ƒ t j k s¨ t ‚ t  d d t t ƒ j d ƒ t j k sÕ t ‚ t  d d t t ƒ j d ƒ t j k st ‚ t  d d t t ƒ j d ƒ t j k s/t ‚ t  d d t t ƒ j d ƒ t j k s\t ‚ t  d d ƒ t  d d ƒ k t k s†t ‚ t d d d ƒ j d ƒ t j k s°t ‚ t d d t	 d ƒ ƒ j t	 d ƒ ƒ t j k sæt ‚ d d l
 m ‰  m }  t t |  ƒ j ˆ  ƒ t ƒ s!t ‚ t t |  ƒ j ˆ  ƒ t ƒ sEt ‚ t t ˆ  ƒ j d ƒ t ƒ sit ‚ t t ‡  f d †  ƒ t t d t d ƒ d ƒ d t d ƒ d ƒ } t t d ƒ d	 t d ƒ d ƒ t t d ƒ d	 t d ƒ d ƒ t t d
 ƒ d	 t d ƒ d ƒ } t | ƒ } t | ƒ } | | t j k sEt ‚ d d t j t d ƒ d g } t | Œ  ‰ t ‡ f d †  | Dƒ ƒ s‘t ‚ t ‡ f d †  | Dƒ ƒ s³t ‚ t t  d d ƒ t  d d ƒ ƒ j d ƒ t j k sìt ‚ t t  d d ƒ t  d d ƒ ƒ j d ƒ t j k s%t ‚ t t  d d ƒ t d d ƒ ƒ j d ƒ t j k s^t ‚ t j j d ƒ t j k st ‚ t t t d t d d ƒ ƒ j t j ƒ t j k s»t ‚ t t d t d d d ƒ t j k sét ‚ t t d t d d d ƒ t j k st ‚ t t  d d ƒ t  d d
 ƒ ƒ j t ƒ t t t d k t d k ƒ t t d
 k t d k ƒ ƒ k s€t ‚ t t  d t ƒ t  d d ƒ ƒ j t ƒ t t d k t t k t d k t d k ƒ k sÝt ‚ t j j t j ƒ t j k st ‚ d  S(   Ni    i   i   i   R3   iÿÿÿÿ(   RF   R~   c              s   d t  ˆ  ƒ k S(   Ni   (   R   (    (   RF   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   Ù  R:   i	   i   RW   gš™™™™™ñ¿c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   Rk   t   item(   t   fset(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>ä  s    c         3   s'   |  ] } ˆ  j  | ƒ t j k Vq d  S(   N(   RU   R   R   (   Rk   R•   (   R–   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>å  s    i   i   (   R   RU   R   R   R?   R   RK   RJ   R   R    t	   sympy.abcRF   R~   RN   R%   R1   R=   R$   R   Rp   Rq   R   R'   R3   R]   R   R   R   R4   Rz   R{   (   R~   t   rad1t   rad2t   s1t   s2t   items(    (   RF   R–   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_containsÅ  sJ    ''------**6%$$0e""999!<..'B'6c              s­   t  d ƒ ‰ t d d ƒ ‰  ˆ  j ˆ ƒ t d ˆ k ˆ d k ƒ k sK t ‚ t t ‡  ‡ f d †  ƒ t d d t t ƒ ‰  ˆ  j ˆ ƒ t d ˆ k  ˆ d k  ƒ k s© t ‚ d  S(   NR3   i    i   c              s
   ˆ ˆ  k S(   N(    (    (   RQ   R3   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   þ  R:   (   R    R   RU   R   R?   R1   R=   RK   (    (    (   RQ   R3   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_interval_symbolicú  s    0c             sÌ  t  d ƒ ‰ t d d ƒ }  t d d ƒ } t |  | ƒ ‰ t t ‡ ‡ f d †  ƒ ˆ j ˆ ƒ } | t t d ˆ k ˆ d k ƒ t d ˆ k ˆ d k ƒ ƒ k s¦ t ‚ | j	 ˆ d ƒ t
 k sÄ t ‚ | j	 ˆ d ƒ t k sâ t ‚ | j	 ˆ d	 ƒ t
 k s t ‚ | j	 ˆ d
 ƒ t k st ‚ | j	 ˆ d ƒ t
 k s<t ‚ t d d t t ƒ t d t ƒ t d d d d ƒ ‰  t ‡  f d †  d d t g Dƒ ƒ st ‚ t ‡  f d †  d d d g Dƒ ƒ sÈt ‚ d  S(   NR3   i    i   i   i   c              s
   ˆ ˆ  k S(   N(    (    (   t   i3R3   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9     R:   g      à¿g      à?g      ø?g      @g      @i
   iÿÿÿÿi   i   c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   Rk   t   el(   t   U(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>  s    i   c         3   s   |  ] } | ˆ  k Vq d  S(   N(    (   Rk   R    (   R¡   (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>  s    (   R    R   R   R1   R=   RU   R   R   R?   R„   R   R   RK   R   R   Rq   (   t   i1t   i2RQ   (    (   R¡   RŸ   R3   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_union_contains  s    E5,c           C   s:   t  d d ƒ j t k s t ‚ t ƒ  j t k s6 t ‚ d  S(   Ni    i   (   R   t	   is_numberRJ   R?   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_number  s    c           C   se   t  d d ƒ j t k s t ‚ t  t d ƒ j t k s= t ‚ t  t d ƒ d ƒ j t k sa t ‚ d  S(   Ni   i   s   -inf(   R   t   is_left_unboundedRJ   R?   R   RK   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Interval_is_left_unbounded  s    c           C   sd   t  d d ƒ j t k s t ‚ t  d t ƒ j t k s< t ‚ t  d t d ƒ ƒ j t k s` t ‚ d  S(   Ni   i   s   +inf(   R   t   is_right_unboundedRJ   R?   R   RK   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt    test_Interval_is_right_unbounded!  s    c          C   sõ  t  d ƒ }  t d d t t ƒ j |  ƒ t t d |  ƒ t |  d ƒ ƒ k sQ t ‚ t d d t t ƒ j |  ƒ t t d |  ƒ t |  d ƒ ƒ k s– t ‚ t d d t t ƒ j |  ƒ t t d |  ƒ t |  d ƒ ƒ k sÛ t ‚ t d d t t ƒ j |  ƒ t t d |  ƒ t |  d ƒ ƒ k s t ‚ t t	 d d t ƒj |  ƒ t t t	 |  ƒ t |  d ƒ ƒ k sgt ‚ t t	 d d t ƒj |  ƒ t t t	 |  ƒ t |  d ƒ ƒ k s®t ‚ t d t	 d t ƒj |  ƒ t t d |  ƒ t |  t	 ƒ ƒ k sót ‚ t d t	 d t ƒj |  ƒ t t d |  ƒ t |  t	 ƒ ƒ k s8t ‚ t t	 t	 ƒ j |  ƒ t t t	 |  ƒ t |  t	 ƒ ƒ k syt ‚ t  d d t ƒ}  t  d d t ƒ} t |  | ƒ j |  ƒ |  | k k sÇt ‚ t | |  ƒ j |  ƒ | |  k k sñt ‚ d  S(	   NR3   iÿÿÿÿi   RL   iþÿÿÿRM   RG   R4   (
   R    R   RJ   t   as_relationalR   R   R?   RK   R   R   (   R3   R4   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Interval_as_relational'  s$    ****GGEEA*c          C   sš   t  d ƒ }  t  d ƒ } t d d ƒ j |  ƒ t t |  d ƒ t |  d ƒ ƒ k sW t ‚ t | d ƒ j |  ƒ t t |  | ƒ t |  d ƒ ƒ k s– t ‚ d  S(   NR3   R4   i   i   iûÿÿÿ(   R    R   R«   R   R   R?   (   R3   R4   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Finite_as_relational@  s    ?c          C   sº   t  d ƒ }  t d d ƒ t d ƒ j |  ƒ t t t d |  ƒ t |  d ƒ ƒ t |  d ƒ ƒ k sg t ‚ t d d t	 t	 ƒ t d ƒ j |  ƒ t t
 d |  ƒ t |  d ƒ ƒ k s¶ t ‚ d  S(   NR3   i    i   i   (   R    R   R   R«   R   R   R   R   R?   RK   R   (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Union_as_relationalH  s
    <%c          C   sv   t  d ƒ }  t t d d ƒ t d ƒ d t ƒj |  ƒ t t t d |  ƒ t |  d ƒ ƒ t |  d ƒ ƒ k sr t	 ‚ d  S(   NR3   i    i   i   Rb   (
   R    R   R   R   RJ   R«   R   R   R   R?   (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Intersection_as_relationalP  s    c           C   sj   t  j j t d ƒ ƒ t  j k s' t ‚ t  j j t  j ƒ t  j k sK t ‚ t  j j t  j k sf t ‚ d  S(   NR3   (	   R   R   R«   R    R   R?   RZ   Rh   t   boundary(    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_EmptySetW  s    '$c       	   C   sÌ  t  d ƒ }  t d d d ƒ } t d d d ƒ } t | | ƒ } | j | ƒ } | j | ƒ rl | j | ƒ sr t ‚ | j | ƒ s‡ t ‚ | t d ƒ k sŸ t ‚ | j d k r½ | j d k sÃ t ‚ | j d k rá | j d k sç t ‚ t |  d d ƒ j t |  d ƒ k st ‚ t |  d d ƒ j t	 |  d ƒ k s;t ‚ t t
 j ƒ t
 j k sYt ‚ t t d d d ƒ ƒ t d d d ƒ k s‰t ‚ t d	 ƒ t d d d ƒ k s­t ‚ t d
 t | d |  d |  d t ƒ } | | k t k sêt ‚ | | k t k st ‚ | | k  t k st ‚ | | k t k s2t ‚ | | k rJ| | k sPt ‚ | | k rh| | k snt ‚ | | k r†| | k sŒt ‚ | | k r¤| | k sªt ‚ | | k rÂ| | k sÈt ‚ d  S(   NR3   i   i   i   i   i   iûÿÿÿRX   (   i   i   i   (   i   i   (   R    R   R   RZ   R[   R?   RT   RS   R
   R   R   R   R   R   RJ   (   R3   t   At   Bt   AorBt   AandBt   s(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_finite_basic]  s2    $$$**0$%c          C   sØ   t  ƒ  }  |  j ƒ  } t | ƒ d k s- t ‚ | t  t j ƒ k sH t ‚ t  d d ƒ }  |  j ƒ  } t | ƒ d t |  ƒ k s… t ‚ | t  t  ƒ  t  d ƒ t  d ƒ |  ƒ k sµ t ‚ t d d ƒ } t t | j ƒ d  S(   Ni   i   i    (	   R   t   powersett   lenR?   R   R   R   R1   RP   (   R²   t   psetR   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_powerset  s    	"c       
      s)  d \ }  } t  d d ƒ } t d d d d d d	 ƒ } t d d d d ƒ } t |  | ƒ ‰  | | } d | k sv t ‚ d | k sˆ t ‚ |  | f ˆ  d k s¤ t ‚ d | | k sº t ‚ |  d d f ˆ  | | k sÝ t ‚ t |  ƒ t | ƒ } } t ˆ  d ƒ t | | f | | f | | f | | f f ƒ k s<t ‚ | | j | | ƒ sYt ‚ | j t  t t ƒ t  t t ƒ ƒ t t  t d t	 t	 ƒ t  d t t	 t	 ƒ t  t t ƒ t  t t ƒ t  t d t	 t	 ƒ t  d t t	 t	 ƒ ƒ k s÷t ‚ t  d d ƒ d j t  d d ƒ d ƒ s&t ‚ t  d d ƒ d j t  d d ƒ d ƒ sVt ‚ t  d d ƒ d j t  d d ƒ d ƒ s†t ‚ t  d d
 ƒ t d
 ƒ j | ƒ s®t ‚ t
 ˆ  ˆ  ˆ  ƒ d k sÎt ‚ t
 t j t j ƒ d k sðt ‚ t
 t j ˆ  ƒ d k st ‚ t t ‡  f d †  ƒ d  S(   Nt   Ht   Ti    i   i   i   i   i   i   g      à?iûÿÿÿiöÿÿÿi
   gš™™™™™É?i   c              s   t  ˆ  t d d ƒ ƒ S(   Ni    i   (   R¹   R   (    (   t   coin(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ³  R:   (   R¼   R½   (   i    i    (   g      à?g      à?g      à?(   R   R   R?   R   Rw   R[   Ri   R   R   RK   R¹   R   R   R1   R=   (   R¼   R½   t	   unit_linet   d6t   d4Rm   t   HHt   TT(    (   R¾   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_product_basic‘  s6    
#F'! #/00( "c             sV  t  d d t d t ƒ}  t d d ƒ ‰ t d d ƒ ‰ t d d	 d
 |  t j ƒ ‰  t d d ƒ ‰ t d ƒ ‰ t d d ƒ ‰ t d „  ˆ ˆ ˆ  ˆ ˆ g Dƒ ƒ s¦ t ‚ ˆ j t j	 ƒ s¿ t ‚ t ‡  ‡ ‡ ‡ ‡ f d †  ˆ ˆ ˆ  ˆ ˆ g Dƒ ƒ sü t ‚ t
 ‡ f d †  ˆ ˆ ˆ  ˆ ˆ ˆ g Dƒ ƒ s1t ‚ ˆ ˆ  ˆ j t j	 ƒ sRt ‚ d  S(   NR3   RG   t   finitei    i   i
   i   i   i   i   iüÿÿÿid   t   Hamt   Eggsc         s   s!   |  ] } | j  t j ƒ Vq d  S(   N(   R[   R   R]   (   Rk   R¶   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>À  s    c         3   sA   |  ]7 } ˆ ˆ ˆ  ˆ ˆ g D] } | | j  t j ƒ Vq q d  S(   N(   R[   R   R]   (   Rk   RF   R~   (   R²   R³   t   CR   t   J(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>Â  s    c         3   s%   |  ] } | ˆ  j  t j ƒ Vq d  S(   N(   R[   R   R]   (   Rk   RF   (   t   D(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>Ã  s    (   R    RK   R   R   R   t   PiRq   R?   R[   R]   Rr   (   R3   (    (   R²   R³   RÈ   RÊ   R   RÉ   s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt	   test_real¶  s    +=5c          C   s  t  d d t ƒ}  t  d d t ƒ} t d d ƒ t d ƒ j d k sL t ‚ t d d ƒ t d ƒ j d k st t ‚ t d d ƒ t |  ƒ j t d |  ƒ k s¥ t ‚ t d d ƒ t |  ƒ j t d |  ƒ k sÖ t ‚ t d d |  ƒ j t d |  ƒ k s t ‚ t d d |  ƒ j t d |  ƒ k s*t ‚ t d d |  | ƒ j t d |  | ƒ k sZt ‚ t d d |  | ƒ j t d |  | ƒ k sŠt ‚ t d d |  | t	 j
 t	 j ƒ j t	 j
 k s½t ‚ t d d |  | t	 j
 t	 j ƒ j t	 j k sðt ‚ t d d	 ƒ j t d d	 ƒ k st ‚ d  S(
   NR3   RG   R4   i    i   i   i   RÆ   RÇ   (   R    RK   R   R   RS   R?   RT   R
   R   R   Rp   Ro   (   R3   R4   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_supinfÈ  s    ((11**00!!c          C   sÖ   t  j }  t d ƒ } |  j | ƒ t  j k s3 t ‚ |  j t d d ƒ ƒ |  k sW t ‚ |  j t d d ƒ ƒ t d d ƒ k s„ t ‚ |  j	 t  j
 k sœ t ‚ |  j t  j k s´ t ‚ |  j d ƒ t  j k sÒ t ‚ d  S(   NR3   i   i   i    (   R   Rh   R    R«   R   R?   RY   R   RZ   RO   Rp   R°   R   RU   (   R¡   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_universalsetÛ  s    	$-c          C   sL   t  d d ƒ }  t d d d ƒ } t |  |  |  | ƒ |  |  k sH t ‚ d  S(   Ni    i   i   (   R   R   R   R?   (   R|   t   points(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt    test_Union_of_ProductSets_sharesç  s    c          C   sX   t  d d ƒ j t ƒ  k s! t ‚ t d d t ƒ}  t  d |  ƒ j |  h k sT t ‚ d  S(   Ni    i   R3   RG   (   R   t   free_symbolsRw   R?   R    RK   (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Interval_free_symbolsí  s    !c          C   s­  d d l  m }  t d d t ƒ} t d d t ƒ} t | d | t d d ƒ ƒ t d	 d ƒ k sh t ‚ t | d | t d d t t ƒ ƒ t d	 d t t ƒ k s¨ t ‚ t | | d t d d t t ƒ ƒ t d
 d t t ƒ k sè t ‚ t | | d t d d ƒ ƒ t d
 d ƒ k st ‚ t | | d t d d t t ƒ ƒ t d
 d t t ƒ k s\t ‚ t | | d t d d t t ƒ ƒ t d
 d t t ƒ k sœt ‚ t | | d d t d d ƒ ƒ t d
 d ƒ k sÔt ‚ t | d | d d | d d | d d | t d
 d ƒ ƒ t d d
 ƒ k s,t ‚ t | | d | t t t ƒ ƒ t t d ƒ t d t ƒ k sst ‚ t | d | d | d d t d
 d t t ƒ ƒ t |  d d ƒ t t ƒ k sÉt ‚ t d „  t d d ƒ ƒ t d	 d ƒ k sùt ‚ t t	 | | | ƒ t d
 d ƒ ƒ t
 t	 | | | ƒ t d
 d ƒ ƒ k sIt ‚ t t	 | t t | ƒ ƒ ƒ t d
 d ƒ ƒ t
 t	 | t t | ƒ ƒ ƒ t d
 d ƒ ƒ k s©t ‚ d  S(   Niÿÿÿÿ(   t   RationalR3   RG   RF   i   iþÿÿÿi   iüÿÿÿi    i   i   i   iN   iZ   iÝÿÿÿc         S   s   d |  S(   Ni   (    (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9     R:   (   t   sympy.core.numbersRÓ   R    RK   R   R   R?   RJ   R   R!   R"   R   R    (   RÓ   R3   RF   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_image_intervalô  s2    4""4""8@.2$0".*c          C   sì   t  t t d k f d t d t d k f t d t f ƒ }  t  d t d k f d t d k f d t f ƒ } t t |  t d d ƒ ƒ t t d d ƒ t t d ƒ d t ƒ ƒ k s¸ t ‚ t t | t d d ƒ ƒ t	 d d ƒ k sè t ‚ d  S(	   Niÿÿÿÿi   i   i   i   i    iûÿÿÿi   (
   R)   R3   RK   R   R   R   R   R   R?   R   (   R;   t   f1(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_image_piecewise  s    <0Lc          C   s¢   t  d d t ƒ}  t  d d t ƒ} t |  |  d t d d ƒ j t |  | ƒ ƒ ƒ t d d ƒ j t t |  d | d ƒ t |  d | d ƒ ƒ ƒ k sž t ‚ d  S(   NR3   RG   R4   i   iþÿÿÿi    i   (   R    RK   R   R   RZ   R   R
   R?   (   R3   R4   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_image_Intersection  s    .c          C   sP   t  d d t ƒ}  t |  d |  t d d d ƒ ƒ t d d d ƒ k sL t ‚ d  S(   NR3   RG   i   i   i   i   i   (   R    RK   R   R   R?   (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_image_FiniteSet#  s    c          C   sd   t  d d t ƒ}  t |  |  d t d d ƒ t d d d ƒ ƒ t d d ƒ t d	 ƒ k s` t ‚ d  S(
   NR3   RG   i   iþÿÿÿi    i   i   i   i	   (   R    RK   R   R   R   R?   (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_image_Union'  s    ,c          C   s>   t  d d t ƒ}  t |  d |  t j ƒ t j k s: t ‚ d  S(   NR3   RG   i   (   R    RK   R   R   R   R?   (   R3   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_image_EmptySet-  s    c           C   sA   t  t j k s t ‚ t t t ƒ j t  ƒ t j k s= t ‚ d  S(   N(   R   R   R]   R?   R   R   RU   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_5724_76802  s    c           C   sG   t  d ƒ j t  d ƒ k s! t ‚ t d „  t t f Dƒ ƒ sC t ‚ d  S(   Ni   c         s   sI   |  ]? } t  t f D], } t d  d | | ƒ j t d  d ƒ k Vq q d S(   i    i   N(   R   R   R   R°   R   (   Rk   RM   RL   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>9  s   (   R   R°   R?   Rq   R   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_boundary7  s    !	c           C   s  t  d d ƒ t  d d ƒ j t d d d d ƒ k s: t ‚ t  d d t t ƒ t  d d t t ƒ j t d d d ƒ k s} t ‚ t  d d ƒ t d ƒ j t d d d ƒ k s± t ‚ t t  d d ƒ t  d d ƒ d t ƒj t d d ƒ k sð t ‚ t t  d d ƒ t  d d ƒ d t ƒj t d d ƒ k s/t ‚ t t  d d t t ƒ t  d d t t ƒ d t ƒj t d d d ƒ k s}t ‚ d  S(	   Ni    i   i   i   i
   i   i   Rb   (   R   R°   R   R?   RJ   RK   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_boundary_Union=  s    :14''c           C   sC   t  t d d ƒ t d d ƒ d t ƒj t d d ƒ k s? t ‚ d S(   s2    Testing the boundary of unions is a hard problem i    i
   i   Rb   N(   R   R   RJ   R°   R   R?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt#   test_union_boundary_of_joining_setsM  s    'c          C   s  t  d d t t ƒ d }  |  j t d d ƒ t  d d ƒ t  d d ƒ t d d ƒ k s^ t ‚ t  d d t t ƒ t  d d t t ƒ } |  | j t d d ƒ t  d d ƒ t d d ƒ t  d d ƒ t  d d ƒ t d d ƒ t  d d ƒ t d d ƒ k st ‚ d  S(   Ni    i   i   (   R   RK   R°   R   R?   (   t   open_squaret   second_square(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_boundary_ProductSetT  s    &(
c          C   s2   t  d d ƒ t d ƒ }  |  j |  k s. t ‚ d  S(   Ni    i   (   R   R   R°   R?   (   t
   line_in_r2(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_boundary_ProductSet_linea  s    c           C   s|   t  d d t t ƒ j s t ‚ t  d d t t ƒ j s> t ‚ t  d d t t ƒ j s\ t ‚ t d d d ƒ j sx t ‚ d  S(   Ni    i   i   i   (   R   RJ   t   is_openR?   RK   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_openf  s    c           C   s\   t  d d t t ƒ j s t ‚ t  d d t t ƒ j s= t ‚ t d d d ƒ j sX t ‚ d  S(   Ni    i   i   i   (   R   RJ   t	   is_closedR?   RK   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_is_closedm  s    c           C   s7   t  d d t t ƒ j t  d d t t ƒ k s3 t ‚ d  S(   Ni    i   (   R   RJ   RK   t   closureR?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_closures  s    c           C   s7   t  d d t t ƒ j t  d d t t ƒ k s3 t ‚ d  S(   Ni    i   (   R   RJ   RK   t   interiorR?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_interiorw  s    c           C   s   t  t d „  ƒ d  S(   Nc           S   s   t  t j k S(   N(   R3   R   R]   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   |  R:   (   R1   R=   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_7841{  s    c          C   sæ   t  t d d ƒ t d d ƒ ƒ s' t ‚ t  t d d ƒ t d d ƒ ƒ t k sT t ‚ t d d ƒ }  t d d ƒ } t  |  |  ƒ s‡ t ‚ t  |  | ƒ t k s¢ t ‚ t  |  | |  | ƒ s¿ t ‚ t  |  | | |  ƒ t k sâ t ‚ d  S(   Ni    i   i   (   R   R   R?   RJ   R   (   Rš   R›   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_Eq  s    '-c        	   C   s©  t  t d d d d d d ƒ t d d d d d	 ƒ ƒ t d d d d d d d	 ƒ k sZ t ‚ t  t d d d ƒ t d d d d ƒ ƒ t d ƒ k s– t ‚ t d d d d d ƒ t d d d d ƒ At d d d ƒ k sÙ t ‚ t d d d ƒ t d d d ƒ At t d d d ƒ t d d d ƒ t d d d ƒ t d d d ƒ ƒ k sHt ‚ t d d ƒ t d d ƒ At t d d ƒ t d d ƒ t d d ƒ t d d ƒ ƒ k s¥t ‚ d  S(
   Ni    i   i   i   i   i   i   i   i
   (   R(   R   R?   R   R   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_SymmetricDifference  s    ?'(A.(c          C   sh   d d l  m }  t d d t ƒ} t |  | ƒ ƒ j t j ƒ t t j t |  | ƒ ƒ ƒ k sd t	 ‚ d  S(   Niÿÿÿÿ(   t   logRF   RG   (
   t&   sympy.functions.elementary.exponentialRð   R    RK   R   RZ   R   R]   R   R?   (   Rð   RF   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9536š  s    c       	   C   sW  t  d ƒ }  t |  ƒ } t d |  ƒ } t t j | ƒ t t j | d t ƒk sW t ‚ t t d d ƒ | ƒ t t d d ƒ | d t ƒk s“ t ‚ t t d d ƒ | ƒ t t t d d t t	 ƒ t d d t	 t ƒ ƒ | ƒ k sç t ‚ t | t j ƒ t | t j d t ƒk st ‚ t | t d d ƒ ƒ t | t d d ƒ d t ƒk sSt ‚ d  S(   NR7   i   Rb   i   i   (
   R    R   R   R   R]   RJ   R?   R   R   RK   (   R7   RF   R~   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9637   s    0<?0c           C   s—   t  t t ƒ t d ƒ ƒ t  t t ƒ t d ƒ d t ƒk sB t ‚ t  t d d t ƒ t t t d d ƒ ƒ t  t d ƒ t t ƒ d t ƒk s“ t ‚ d  S(   Ni   Rb   i   i   (   R   R   R4   RJ   R?   R3   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9808­  s    B'c           C   sa   t  t t t ƒ t d ƒ ƒ t t t ƒ k s5 t ‚ t t t ƒ j d ƒ t j k s] t ‚ d  S(   Ni   (   R   R   R   R   R?   RU   R   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9956µ  s    5c          C   sÈ  t  d t ƒ }  t j } t d d d g ƒ } t | |  t t ƒ t t t ƒ ƒ t |  t t ƒ ƒ k sl t	 ‚ t t d t t ƒ t t t d ƒ |  ƒ t |  t t t ƒ ƒ k s´ t	 ‚ t t t t t
 ƒ t t t ƒ | ƒ t | t t t ƒ t t t
 ƒ ƒ k st	 ‚ t t t t d ƒ t t t t
 ƒ | ƒ t | t d t t ƒ d t ƒk sVt	 ‚ t t t t d ƒ t t t d d ƒ | ƒ t t d ƒ t | t t t ƒ ƒ ƒ k s°t	 ‚ t | t | d t ƒ t d | t ƒ ƒ t | t t ƒ ƒ k sõt	 ‚ t t t t
 ƒ t t
 ƒ ƒ t t t
 ƒ t t
 ƒ d ƒ | ƒ t | t t t
 ƒ t t
 ƒ ƒ ƒ k s^t	 ‚ t t t
 d d t t
 ƒ ƒ t t
 d d t t
 ƒ ƒ | ƒ t | t t
 d t t
 ƒ ƒ ƒ k sÄt	 ‚ d  S(   Ni    i   i   i   Rb   (   R   R   R   R]   R*   R   R   R6   R7   R?   R3   R5   RJ   R   R   R    (   Rv   t   rt   mat(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_Symbol_interº  s&    	!'!$-'**0'<-;c           C   s   t  j d s t ‚ d  S(   Ni   (   R   t	   Naturals0R?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_11827Ï  s    c          C   sÛ   t  d t  d d }  t t  |  t j ƒ t t t d ƒ t d t t t ƒ ƒ k sY t ‚ t t  |  t d d ƒ ƒ t t d ƒ k sŠ t ‚ t t  |  t d d ƒ ƒ t t t d ƒ t t d ƒ d t ƒ ƒ k s× t ‚ d  S(	   Ni   i   i    i   iþÿÿÿi   i	   i   (	   R3   R   R   R]   R   R   R   RK   R?   (   R;   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_10113Ò  s    C1c           C   sG   t  t t j t t ƒ ƒ ƒ t t t k  t t k ƒ g k sC t ‚ d  S(   N(	   Rc   R   R   R]   R   R3   R   R   R?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_10248Ù  s    c          C   s¶   t  d d ƒ t  d d ƒ }  t t j |  ƒ t t j t t  d d ƒ t  d d ƒ ƒ d t ƒk sg t ‚ t t j |  ƒ t t j t t  d d ƒ t  d d ƒ ƒ d t ƒk s² t ‚ d  S(   Ni    i   i   i   Rb   (   R   R   R   Rh   R   RJ   R?   Rf   (   RF   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9447Þ  s
    9c           C   s€   t  d ƒ d k t k s t ‚ t  d ƒ d k t k s< t ‚ t t d „  ƒ t t d „  ƒ t t d „  ƒ t t d „  ƒ d  S(   Ni   i   c           S   s   t  d ƒ d k  S(   Ni   i   (   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   é  R:   c           S   s   t  d ƒ d k S(   Ni   i   (   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ê  R:   c           S   s   t  d ƒ d k S(   Ni   i   (   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ë  R:   c           S   s   t  d ƒ d k S(   Ni   i   (   R   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ì  R:   (   R   RJ   R?   RK   R1   R=   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_10337æ  s    c          C   sb  t  ƒ  t d ƒ t d d ƒ t j t j t j t j t j g }  t d d ƒ } x  |  D] } | | k sU t	 ‚ qU Wt
 d d t ƒ} t
 d d t ƒ} | d t | | d ƒ k s¸ t	 ‚ | t | | d ƒ k s× t	 ‚ t d d ƒ t t d d ƒ t d d ƒ ƒ k st	 ‚ t t t ƒ j t ƒ t j k s5t	 ‚ t t t ƒ j t ƒ t j k s^t	 ‚ d  S(	   Ni   i   i    i   R3   RG   t   nri   (   R   R   R   R   R{   RI   Rp   t   NaNRo   R?   R    RK   RJ   R   RU   R   (   t   badt   intervalRv   R3   Rÿ   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_10326ï  s$    	#6(c          C   s…   t  j }  t d d t ƒ} t | t ƒ } t  j } |  | | |  k sM t ‚ |  | | |  k sg t ‚ | | | | k s t ‚ d  S(   NRF   RG   (   R   Rh   R    RK   R   R   R]   R?   (   R¡   RF   t   inf_intervalt   R(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_2799  s    		c           C   s‰   t  t d ƒ j t  t d t t ƒ k s/ t ‚ t  d t ƒ j t  d t t t ƒ k s\ t ‚ t  t t ƒ j t  t t ƒ k s… t ‚ d  S(   Ni    (   R   R   Ré   RK   RJ   R?   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_9706  s    /-c          C   sÝ   t  t t t ƒ t t ƒ ƒ }  t  t t t ƒ t t ƒ ƒ } t t t ƒ t t ƒ |  k se t ‚ t t ƒ t t t ƒ |  k s‹ t ‚ t t t ƒ t t ƒ | k s² t ‚ t t ƒ t t t ƒ | k sÙ t ‚ d  S(   N(   R   R   R   R   R?   (   t   reals_plus_infinityt   reals_plus_negativeinfinity(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_8257  s     &&'c           C   sB   t  j t  j t ƒ  k s t ‚ t  j t  j t ƒ  k s> t ‚ d  S(   N(   R   R<   R   R?   R]   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_10931!  s    c          C   s‘   t  t t t ƒ t t ƒ d t ƒ}  t  t t ƒ t j ƒ |  k sK t ‚ t  t j t t ƒ d t ƒ}  t  t t ƒ t j ƒ |  k s t ‚ d  S(   NRb   (	   R   R   R   R   R3   RJ   R   R]   R?   (   t   soln(    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_issue_11174&  s    &%c           C   sW  t  t t t ƒ t t ƒ ƒ t t ƒ k s1 t ‚ t  j t t t ƒ t d t ƒ g ƒ t t ƒ k sk t ‚ t  j t t t ƒ t t ƒ g ƒ t t ƒ k s¢ t ‚ t  j t d d t t ƒ t d d t ƒ g ƒ t  j t d d t ƒ t d d t t ƒ g ƒ k oHt  t d d t ƒ t d d t t ƒ ƒ k oHt d d t ƒ k n sSt ‚ d  S(   Ni    i   i   i   (   R   R   R   R3   R?   t   _handle_finite_setsR4   (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   test_finite_set_intersection-  s    1:7-5/c              s?  t  d ƒ t  d ƒ g ‰  t t ‡  f d †  ƒ t t ‡  f d †  ƒ t t ‡  f d †  ƒ t t ‡  f d †  ƒ t t ‡  f d †  ƒ t t ‡  f d †  ƒ t t ˆ  ƒ ƒ t  ˆ  Œ  k sÀ t ‚ t t ˆ  ƒ ƒ t  ˆ  Œ  k sä t ‚ t d h d h ƒ t  d d ƒ k st ‚ t d d h d d	 h ƒ t  d ƒ k s;t ‚ d  S(
   Ni   i   c              s
   t  ˆ  ƒ S(   N(   R   (    (   t   sets(    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   =  R:   c              s
   t  ˆ  ƒ S(   N(   R   (    (   R  (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   >  R:   c              s   t  t ˆ  ƒ ƒ S(   N(   R   t   tuple(    (   R  (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   ?  R:   c              s   t  t ˆ  ƒ ƒ S(   N(   R   R  (    (   R  (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   @  R:   c              s   t  d „  ˆ  Dƒ ƒ S(   Nc         s   s   |  ] } | Vq d  S(   N(    (   Rk   Rv   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>A  s    (   R   (    (   R  (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   A  R:   c              s   t  d „  ˆ  Dƒ ƒ S(   Nc         s   s   |  ] } | Vq d  S(   N(    (   Rk   Rv   (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pys	   <genexpr>B  s    (   R   (    (   R  (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyR9   B  R:   i   (   R   R1   t	   ExceptionR   Rw   R?   R   (    (    (   R  s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt#   test_union_intersection_constructor:  s    $$*N(‰   t   sympyR    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   t   mpmathR/   t   sympy.core.compatibilityR0   t   sympy.utilities.pytestR1   R2   R—   R3   R4   R5   R6   R7   RE   RR   RV   Ra   Re   Rg   Rj   Rs   Ru   R}   R€   R‚   Rƒ   R…   Rˆ   R‹   R   R   R’   R”   R   Rž   R¤   R¦   R¨   Rª   R¬   R­   R®   R¯   R±   R·   R»   RÄ   RÌ   RÍ   RÎ   RÐ   RÒ   RÕ   R×   RØ   RÙ   RÚ   RÛ   RÜ   RÝ   RÞ   Rß   Râ   Rä   Ræ   Rè   Rê   Rì   Rí   Rî   Rï   Rò   Ró   Rô   Rõ   Rø   Rú   Rû   Rü   Rý   Rþ   R  R  R  R
  R  R  R  R  (    (    (    s9   lib/python2.7/site-packages/sympy/sets/tests/test_sets.pyt   <module>   s¢   ÿ +(		 			D				0	.												5												"		%						 																																		