Ë
    óÿæiÍ9  ã                   ó4  — 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mZ d dlmZ d dlmZmZmZ d dlmZmZ d d	lmZmZmZ d d
lmZ d dlm Z   ed«      \  Z!Z" ed«      Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1d„ Z2y)é    )ÚSetExpr)ÚIntervalÚ	FiniteSetÚIntersectionÚImageSetÚUnion)ÚExpr)ÚLambda)ÚIÚRationalÚoo)ÚS)ÚDummyÚSymbolÚsymbols)ÚexpÚlog)ÚMaxÚMinÚsqrt)Úcos)ÚSetza, xÚdc                  óŠ   — t        t        dd«      «      } t        | j                  t        «      sJ ‚t        | t
        «      sJ ‚y )Nr   é   )r   r   Ú
isinstanceÚsetr   r	   )Úses    úr/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/sympy/sets/tests/test_setexpr.pyÚtest_setexprr       s6   € Ü	”˜!˜Q“Ó	 €BÜ�b—f‘fœcÔ"Ð"Ð"Ü�bœ$ÔÐÑó    c            
      óŒ  — t        t        dd«      «      j                  t        dd«      k(  sJ ‚t        dd¬«      t        dd¬«      }} d\  } }t        t
        fD ]h  } |t        t        | |«      «      «      }|j                  }t        t         || «       ||«      «      t         || «       ||«      «      «      }||k(  rŒhJ ‚ y )Nr   r   ÚaT)ÚrealÚb)r   é   )r   r   r   r   r   r   r   r   )r#   r%   ÚfÚinput_seÚoutputÚexpecteds         r   Útest_scalar_funcsr+      s©   € Ü”8˜A˜q“>Ó"×&Ñ&¬(°1°a«.Ò8Ð8Ð8Ü�#˜DÔ!¤6¨#°DÔ#9€q€AØ�D€A€qä”3‹ZˆÙ”WœX a¨›^Ó,Ó-ˆØ—‘ˆÜœC¡ !£¡a¨£d›O¬S±°1³±q¸³t«_Ó=ˆØ˜Ó!Ð!Ð!ñ	 r!   c                  óÈ   — t        t        dd«      «      dz   j                  t        dd«      k(  sJ ‚t        t        dd«      «      dz  j                  t        dd«      k(  sJ ‚y ©Nr   r   r&   ©r   r   r   © r!   r   Útest_Add_Mulr0   %   sV   € Ü”H˜Q “NÓ# aÑ'×,Ñ,´¸¸A³Ò>Ð>Ð>Ü”H˜Q “NÓ# AÑ%×*Ñ*¬h°q¸!«nÒ<Ð<Ñ<r!   c                  óf   — t        t        dd«      «      dz  j                  t        dd«      k(  sJ ‚y )Nr   r&   é   r.   r/   r!   r   Útest_Powr3   *   s,   € Ü”H˜Q “NÓ# QÑ&×+Ñ+¬x¸¸1«~Ò=Ð=Ñ=r!   c                  ó¢   — t        t        t        dd«      «      dz  dz   «      j                  t        t        d«      t        d«      «      k(  sJ ‚y )Nr   r   r&   é   )r   r   r   r   r/   r!   r   Útest_compoundr6   .   sF   € Ü”œ  A›Ó'¨Ñ)¨AÑ-Ó.×3Ñ3Ü”C˜“FœC ›FÓ#ò$ð $ñ $r!   c                  ó  — t        t        dd«      «      t        t        dd«      «      z   j                  t        dd«      k(  sJ ‚t        t        dd«      «      t        t        dd«      «      z  j                  t        dd«      k(  sJ ‚y )Nr   r&   é
   é   é   é   é(   r.   r/   r!   r   Útest_Interval_Intervalr=   3   s~   € Ü”H˜Q “NÓ#¤g¬h°r¸2Ó.>Ó&?Ñ?×DÑDÜ�B˜Óòð ð ä”H˜Q “NÓ#¤G¬H°R¸Ó,<Ó$=Ñ=×BÑBÜ�B˜Óòð ñ r!   c                  ó"  — t        t        ddd«      «      t        t        dd«      «      z   j                  t        dddd«      k(  sJ ‚t        t        ddd«      «      t        t        dd«      «      z  j                  t        ddddd«      k(  sJ ‚y )Nr   r&   r5   r2   é   é   ©r   r   r   r/   r!   r   Útest_FiniteSet_FiniteSetrB   :   sŒ   € Ü”I˜a  AÓ&Ó'¬'´)¸A¸q³/Ó*BÑB×GÑGÜ�Q˜˜1˜aÓ ò!ð !ð !ä”I˜a  AÓ&Ó'¬´	¸!¸Q³Ó(@Ñ@×EÑEÜ�Q˜˜1˜a Ó#ò$ð $ñ $r!   c                  óŒ   — t        t        dd«      «      t        t        dd«      «      z   j                  t        dd«      k(  sJ ‚y )Nr   r&   r   r8   é   )r   r   r   r   r/   r!   r   Útest_Interval_FiniteSetrE   A   s>   € Ü”I˜a “OÓ$¤w¬x¸¸2«Ó'?Ñ?×DÑDÜ�A�r‹?òð ñ r!   c                  óº   — t        t        dd«      «      t        t        dd«      «      z   t        t        ddd«      «      z   j                  t        dd«      k(  sJ ‚y )	Nr   r   r&   r5   r8   r:   rD   é   )r   r   r   r   r/   r!   r   Útest_Many_SetsrH   F   sY   € Ü”H˜Q “NÓ#Ü”H˜Q “NÓ#ñ$ä”I˜b " bÓ)Ó*ñ+ç,/©C´8¸BÀÓ3CòDð Dñ Dr!   c                  ó–   — t        t        dd«      «      } t        t        dd«      «      }| |z   j                  t        ddd«      k(  sJ ‚y r-   rA   )r#   r%   s     r   Ú$test_same_setexprs_are_not_identicalrJ   L   sA   € Ü”	˜!˜Q“Ó €AÜ”	˜!˜Q“Ó €AØ�‰E�;‰;œ) A q¨!Ó,Ò,Ð,Ñ,r!   c                  óö  — t        t        dd«      «      } t        t        j                  dd«      «      }t        t        j                  dd«      «      }t        t        j                  dd«      «      }t        t        dd«      «      }t        t        j                  dd«      «      }t        t        j                  dd«      «      }t        t        j                  dd«      «      }t        t        dd«      «      }| | z   t        t        dd«      «      k(  sJ ‚| | z
  t        t        dd«      «      k(  sJ ‚| | z  t        t        dd«      «      k(  sJ ‚| | z  t        t        t
        j                  d«      «      k(  sJ ‚| dz  t        t        dd«      «      k(  sJ ‚| dz  t        t        dd«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚|| z   t        t        j                  dd«      «      k(  sJ ‚|| z
  t        t        j                  dd«      «      k(  sJ ‚|| z  t        t        j                  dd«      «      k(  sJ ‚|| z  t        t        j                  t
        j                  d«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚|dz  t        t        j                  dd«      «      k(  sJ ‚|dz  t        t        j                  dd«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚|| z   t        t        j                  dd«      «      k(  sJ ‚|| z
  t        t        j                  dd«      «      k(  sJ ‚|| z  t        t        j                  dd«      «      k(  sJ ‚|| z  t        t        j                  t
        j                  d«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚|dz  t        t        j                  dd«      «      k(  sJ ‚|dz  t        t        j                  dd«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚||z   t        t        j                  dd«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t
        j                  d«      «      k(  sJ ‚|| z   t        t        j                  dd«      «      k(  sJ ‚|| z
  t        t        j                  dd«      «      k(  sJ ‚|| z  t        t        j                  dd«      «      k(  sJ ‚|| z  t        t        j                  t
        j                  d«      «      k(  sJ ‚|dz  t        t        j                  dd«      «      k(  sJ ‚|dz  t        t        j                  dd«      «      k(  sJ ‚||z   t        t        d	d
«      «      k(  sJ ‚||z
  t        t        dd«      «      k(  sJ ‚||z  t        t        dd«      «      k(  sJ ‚||z  t        t        j                  t         t        «      «      k(  sJ ‚||z   t        t        j                  d	d
«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t         t        «      «      k(  sJ ‚||z   t        t        j                  d	d
«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        dd«      «      k(  sJ ‚||z  t        t        j                  t         t        «      «      k(  sJ ‚||z   t        t        j                  d	d
«      «      k(  sJ ‚||z
  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  dd«      «      k(  sJ ‚||z  t        t        j                  t         t        «      «      k(  sJ ‚|dz  t        t        dd«      «      k(  sJ ‚|dz  t        t        dd«      «      k(  sJ ‚t        t        dd«      «      }	t        t        j                  dd«      «      }
t        t        j                  dd«      «      }|	|
z  t        t        j                  dd«      «      k(  sJ ‚|	|	z  t        t        dd«      «      k(  sJ ‚|
|	z  t        t        j                  dd«      «      k(  sJ ‚|	|z  t        t        dd«      «      k(  sJ ‚|
|z  t        t        j                  dd«      «      k(  sJ ‚|	|
z  t        t        j                  t         t        «      «      k(  sJ ‚| |
z  t        t        j                  t         t        «      «      k(  sJ ‚|dz  t        t        dd«      «      k(  sJ ‚|dz  t        t        dd«      «      k(  sJ ‚|| z   t        t        dd«      «      k(  sJ ‚|| z
  t        t        d	d«      «      k(  sJ ‚|| z  t        t        d	d
«      «      k(  sJ ‚|| z  t        t        dd«      «      k(  sJ ‚y )Nr   r&   éþÿÿÿr5   éýÿÿÿr2   éÿÿÿÿé   éüÿÿÿr@   éûÿÿÿr?   iúÿÿÿé	   r   iøÿÿÿé   iåÿÿÿ)r   r   ÚLopenÚRopenÚopenr   ÚHalfr   )Úi12ccÚi12loÚi12roÚi12oÚn23ccÚn23loÚn23roÚn23oÚn3n2ccÚn32ccÚn32loÚn32ros               r   Útest_Interval_arithmeticrd   U   sÈ  € Ü”H˜Q “NÓ#€EÜ”H—N‘N 1 aÓ(Ó)€EÜ”H—N‘N 1 aÓ(Ó)€EÜ”8—=‘=  AÓ&Ó'€Dä”H˜R “OÓ$€EÜ”H—N‘N 2 qÓ)Ó*€EÜ”H—N‘N 2 qÓ)Ó*€EÜ”8—=‘=  QÓ'Ó(€Dä”X˜b "Ó%Ó&€Fà�5‰=œG¤H¨Q°£NÓ3Ò3Ð3Ð3Ø�5‰=œG¤H¨R°£OÓ4Ò4Ð4Ð4Ø�‰;œ'¤(¨1¨a£.Ó1Ò1Ð1Ð1Ø�‰;œ'¤(¬1¯6©6°1Ó"5Ó6Ò6Ð6Ð6Ø�!‰8”wœx¨¨1›~Ó.Ò.Ð.Ð.Ø�!‰8”wœx¨¨1›~Ó.Ò.Ð.Ð.à�5‰=œG¤H§M¡M°!°QÓ$7Ó8Ò8Ð8Ð8Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�‰;œ'¤(§-¡-°°1Ó"5Ó6Ò6Ð6Ð6Ø�‰;œ'¤(§.¡.´·±¸Ó";Ó<Ò<Ð<Ð<Ø�5‰=œG¤H§N¡N°1°aÓ$8Ó9Ò9Ð9Ð9Ø�5‰=œG¤H§M¡M°"°aÓ$8Ó9Ò9Ð9Ð9Ø�‰;œ'¤(§.¡.°°AÓ"6Ó7Ò7Ð7Ð7Ø�‰;œ'¤(§-¡-´·±¸Ó":Ó;Ò;Ð;Ð;Ø�5‰=œG¤H§N¡N°1°aÓ$8Ó9Ò9Ð9Ð9Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�‰;œ'¤(§.¡.°°AÓ"6Ó7Ò7Ð7Ð7Ø�‰;œ'¤(§.¡.´·±¸Ó";Ó<Ò<Ð<Ð<Ø�4‰<œ7¤8§=¡=°°AÓ#6Ó7Ò7Ð7Ð7Ø�4‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�‰:œ¤§¡¨q°!Ó!4Ó5Ò5Ð5Ð5Ø�‰:œ¤§¡¬q¯v©v°qÓ!9Ó:Ò:Ð:Ð:Ø�!‰8”wœxŸ~™~¨a°Ó3Ó4Ò4Ð4Ð4Ø�!‰8”wœxŸ~™~¨a°Ó3Ó4Ò4Ð4Ð4à�5‰=œG¤H§N¡N°1°aÓ$8Ó9Ò9Ð9Ð9Ø�5‰=œG¤H§M¡M°"°aÓ$8Ó9Ò9Ð9Ð9Ø�‰;œ'¤(§.¡.°°AÓ"6Ó7Ò7Ð7Ð7Ø�‰;œ'¤(§-¡-´·±¸Ó":Ó;Ò;Ð;Ð;Ø�5‰=œG¤H§N¡N°1°aÓ$8Ó9Ò9Ð9Ð9Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�‰;œ'¤(§.¡.°°AÓ"6Ó7Ò7Ð7Ð7Ø�‰;œ'¤(§.¡.´·±¸Ó";Ó<Ò<Ð<Ð<Ø�4‰<œ7¤8§=¡=°°AÓ#6Ó7Ò7Ð7Ð7Ø�4‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�‰:œ¤§¡¨q°!Ó!4Ó5Ò5Ð5Ð5Ø�‰:œ¤§¡¬q¯v©v°qÓ!9Ó:Ò:Ð:Ð:Ø�!‰8”wœxŸ~™~¨a°Ó3Ó4Ò4Ð4Ð4Ø�!‰8”wœxŸ~™~¨a°Ó3Ó4Ò4Ð4Ð4à�%‰<œ7¤8§=¡=°°AÓ#6Ó7Ò7Ð7Ð7Ø�%‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�‰:œ¤§¡¨q°!Ó!4Ó5Ò5Ð5Ð5Ø�‰:œ¤§¡¬q¯v©v°qÓ!9Ó:Ò:Ð:Ð:Ø�%‰<œ7¤8§=¡=°°AÓ#6Ó7Ò7Ð7Ð7Ø�%‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�‰:œ¤§¡¨q°!Ó!4Ó5Ò5Ð5Ð5Ø�‰:œ¤§¡¬q¯v©v°qÓ!9Ó:Ò:Ð:Ð:Ø�%‰<œ7¤8§=¡=°°AÓ#6Ó7Ò7Ð7Ð7Ø�%‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�‰:œ¤§¡¨q°!Ó!4Ó5Ò5Ð5Ð5Ø�‰:œ¤§¡¬q¯v©v°qÓ!9Ó:Ò:Ð:Ð:Ø�‰7”gœhŸm™m¨A¨qÓ1Ó2Ò2Ð2Ð2Ø�‰7”gœhŸm™m¨A¨qÓ1Ó2Ò2Ð2Ð2à�5‰=œG¤H¨R°£OÓ4Ò4Ð4Ð4Ø�5‰=œG¤H¨R°£OÓ4Ò4Ð4Ð4Ø�‰;œ'¤(¨2¨q£/Ó2Ò2Ð2Ð2Ø�‰;œ'¤(§-¡-´°´RÓ"8Ó9Ò9Ð9Ð9Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�‰;œ'¤(§.¡.°°QÓ"7Ó8Ò8Ð8Ð8Ø�‰;œ'¤(§.¡.´"°´bÓ"9Ó:Ò:Ð:Ð:Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�5‰=œG¤H§N¡N°2°qÓ$9Ó:Ò:Ð:Ð:Ø�‰;œ'¤(¨2¨q£/Ó2Ò2Ð2Ð2Ø�‰;œ'¤(§-¡-´°´RÓ"8Ó9Ò9Ð9Ð9Ø�4‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�4‰<œ7¤8§=¡=°°QÓ#7Ó8Ò8Ð8Ð8Ø�‰:œ¤§¡¨r°1Ó!5Ó6Ò6Ð6Ð6Ø�‰:œ¤§¡´¨s´BÓ!7Ó8Ò8Ð8Ð8Ø�!‰8”wœx¨¨1›~Ó.Ò.Ð.Ð.Ø�!‰8”wœx¨¨BÓ/Ó0Ò0Ð0Ð0ä”H˜R “OÓ$€EÜ”H—N‘N 2 qÓ)Ó*€EÜ”H—N‘N 2 qÓ)Ó*€EØ�‰;œ'¤(§.¡.°°QÓ"7Ó8Ò8Ð8Ð8Ø�‰;œ'¤(¨2¨q£/Ó2Ò2Ð2Ð2Ø�‰;œ'¤(§.¡.°°QÓ"7Ó8Ò8Ð8Ð8Ø�‰;œ'¤(¨2¨q£/Ó2Ò2Ð2Ð2Ø�‰;œ'¤(§.¡.°°QÓ"7Ó8Ò8Ð8Ð8Ø�‰;œ'¤(§.¡.´"°´bÓ"9Ó:Ò:Ð:Ð:Ø�‰;œ'¤(§.¡.´"°´bÓ"9Ó:Ò:Ð:Ð:à�1‰9œ¤¨¨A£Ó/Ò/Ð/Ð/Ø�1‰9œ¤¨¨bÓ 1Ó2Ò2Ð2Ð2à�5‰=œG¤H¨R°£OÓ4Ò4Ð4Ð4Ø�5‰=œG¤H¨R°£OÓ4Ò4Ð4Ð4Ø�‰;œ'¤(¨2¨q£/Ó2Ò2Ð2Ð2Ø�‰;œ'¤(¨2¨q£/Ó2Ò2Ð2Ñ2r!   c                  ó¬  — t        d«      \  } }}}t        | |«      }t        ||«      }t        ||«      }t        |«      }t	        |«      j
                  t        t        t        | t	        | «      «      |«      t        t        | t	        | «      «      |«      «      k(  sJ ‚t        |«      j
                  t        t        | t        | «      «      |«      k(  sJ ‚y )Nzx y z w)	r   r   r   r   r   r   r   r
   r   )ÚxÚyÚzÚwÚset1Úset2Úinterr   s           r   Útest_SetExpr_Intersectionrm   Á   s´   € Ü˜Ó#�J€A€qˆ!ˆQÜ�A�q‹>€DÜ�A�q‹>€DÜ˜˜tÓ$€EÜ	�‹€BÜˆr‹7�;‰;œ,Ü”˜œ3˜q›6Ó" DÓ)Ü”˜œ3˜q›6Ó" DÓ)ó+ò +ð +ð +ô ˆr‹7�;‰;œ(¤6¨!¬S°«VÓ#4°eÓ<Ò<Ð<Ñ<r!   c            
      ó`  — t        t        dd«      «      t        t        dd«      «      z  t        t        t         t        «      «      k(  sJ ‚t        t        dd«      «      t        t        dd«      «      z  t        t        t         t        «      «      k(  sJ ‚t        t        dd«      «      t        t        dd«      «      z  t        t        t         t        dd«      «      «      k(  sJ ‚t        t        dd«      «      t        t        dd«      «      z  t        t        t         t        dd«      «      «      k(  sJ ‚t        t        dd«      «      t        t        dd«      «      z  t        t        t        dd«      t        «      «      k(  sJ ‚t        t        dd«      «      t        t        dd«      «      z  t        t        t         t        «      «      k(  sJ ‚dt        t        dd«      «      z  t        t	        t        t         d«      t        t
        j                  t        «      «      «      k(  sJ ‚dt        t        dd«      «      z  t        t        t
        j                  t        «      «      k(  sJ ‚dt        t        dd«      «      z  t        t        t         t        dd«      «      «      k(  sJ ‚dt        t        t         d«      «      z  t        t        j                  t         d«      «      k(  sJ ‚dt        t        dd«      «      z  t        t        t         d«      «      k(  sJ ‚y )	NrM   rL   r   r&   r5   r   r2   rN   )r   r   r   r   r   r   rW   rV   r/   r!   r   Útest_SetExpr_Interval_divro   Í   s{  € ô ”8˜B Ó#Ó$¤W¬X°b¸!«_Ó%=Ñ=ÄÌÔSUÐRUÔWYÓIZÓA[Ò[Ð[Ð[Ü”8˜A˜q“>Ó"¤7¬8°B¸«?Ó#;Ñ;¼wÄxÔQSÐPSÔUWÓGXÓ?YÒYÐYÐYä”8˜B Ó#Ó$¤W¬X°a¸«^Ó%<Ñ<ÄÌÔRTÐQTÔV^Ð_aÐcdÓVeÓHfÓ@gÒgÐgÐgÜ”8˜A˜q“>Ó"¤7¬8°B¸«?Ó#;Ñ;¼wÄxÔQSÐPSÔU]Ð^`ÐbcÓUdÓGeÓ?fÒfÐfÐfÜ”8˜A˜q“>Ó"¤7¬8°A°q«>Ó#:Ñ:¼gÄhÌxÐXYÐ[\Ë~Ô_aÓFbÓ>cÒcÐcÐcô ”8˜B “?Ó#¤G¬H°R¸«OÓ$<Ñ<ÄÌÔRTÐQTÔVXÓHYÓ@ZÒZÐZÐZàŒW”X˜b !“_Ó%Ñ%¬´´xÄÀÀRÓ7HÌ(ÔST×SYÑSYÔ[]ÓJ^Ó1_Ó)`Ò`Ð`Ð`àŒW”X˜a “^Ó$Ñ$¬´¼¿¹ÄÓ0DÓ(EÒEÐEÐEØ”œ  A›Ó'Ñ'¬7´8¼R¸CÄÈ"ÈaÃÓ3QÓ+RÒRÐRÐRØŒW”Xœr˜c 1Ó%Ó&Ñ&¬'´(·-±-ÄÀÀQÓ2GÓ*HÒHÐHÐHØŒW”X˜b !“_Ó%Ñ%¬´¼2¸#¸rÓ1BÓ)CÒCÐCÑCr!   c                  óÊ  — t        t        dd«      «      dz  t        t        dd«      «      k(  sJ ‚t        t        dd«      «      dz  t        t        dd«      «      k(  sJ ‚t        t        dd«      «      dz  t        t        dd«      «      k(  sJ ‚t        t        dd«      «      dz  t        t        dd«      «      k(  sJ ‚t        t        dd«      «      dz  t        t        d«      «      k(  sJ ‚t        t        dd«      «      t        dd«      z  t        t        ddt	        d«      z  «      «      k(  sJ ‚t        t        dd«      «      d	z  t        t        t        dd
«      d«      «      k(  sJ ‚t        t        dd«      «      d	z  t        t        dt
        «      «      k(  sJ ‚t        t        dd«      «      d	z  t        t        t        dd«      t
        «      «      k(  sJ ‚t        t        dd«      «      dz  t        t        t        t
         d«      t        t        dd«      t
        «      «      «      k(  sJ ‚t        t        dd	«      «      dz  t        t        t        dd«      t        dd«      «      «      k(  sJ ‚t        t        dd	«      «      d	z  t        t        t        dd«      t        dd«      «      «      k(  sJ ‚t        t        t
         d«      «      d	z  t        t        j                  dt
        «      «      k(  sJ ‚t        t        d	d«      «      d	z  t        t        t        dd«      t
        «      «      k(  sJ ‚t        t        t        dd«      t        j                  «      «      t
        z  t        t        d«      «      k(  sJ ‚t        t        dt        j                  «      «      t
        z  t        t        d«      «      k(  sJ ‚t        t        t        j                  d«      «      t
        z  t        t        dt
        «      «      k(  sJ ‚t        t        dd«      «      t
        z  t        t        dt
        «      «      k(  sJ ‚t        t        dd«      «      t
        z  t        t        t
        «      «      k(  sJ ‚t        t        dd«      «      t
        z  t        t        dt
        «      «      k(  sJ ‚t        t        t        j                  d«      «      t
        z  t        t        dt
        «      «      k(  sJ ‚t        t        t        dd«      t        dd«      «      «      t
        z  t        t        d«      «      k(  sJ ‚t        t        dt        dd«      «      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        dd	«      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        d	d«      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        d	t        dd«      «      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        t        dd«      t        j                  «      «      t
        z  t        t        d«      «      k(  sJ ‚t        t        t        dd«      d«      «      t
        z  t        t        dt
        «      «      k(  sJ ‚t        t        t        d	d«      d«      «      t
        z  t        t        dt
        «      «      k(  sJ ‚t        t        dd«      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        dt        j                  «      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        dd«      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        d	t        j                  «      «      t
        z  t        t        t
         t
        «      «      k(  sJ ‚t        t        dd«      «      t        z  j                  t        t        t        t        t        t        z  «      t        dd«      «      «      «      sJ ‚t        t        dd«      «      t
         z  t        t        d«      «      k(  sJ ‚t        t        dd«      «      t
         z  t        t        dt
        «      «      k(  sJ ‚t        t        dd«      «      t
         z  j                  t        t        t        t        t        t
         z  «      t        dd«      «      «      «      sJ ‚y )Nr   r&   r2   rN   r   r5   rO   r?   rL   é   rM   rS   rR   )r   r   r   r   r   r   r   rV   r   rW   rf   Údummy_eqr   r
   Ú_dr/   r!   r   Útest_SetExpr_Interval_powrt   ó   s
  € Ü”8˜A˜q“>Ó" AÑ%¬´¸!¸Q³Ó)@Ò@Ð@Ð@Ü”8˜B “?Ó# QÑ&¬'´(¸1¸a³.Ó*AÒAÐAÐAÜ”8˜A˜q“>Ó" AÑ%¬´¸!¸Q³Ó)@Ò@Ð@Ð@Ü”8˜B “?Ó# QÑ&¬'´(¸2¸q³/Ó*BÒBÐBÐBÜ”8˜B “?Ó# QÑ&¬'´)¸A³,Ó*?Ò?Ð?Ð?ô ”8˜A˜q“>Ó"¤H¨Q°£NÑ2´g¼hÀqÈ!ÌDÐQRËGÉ)Ó>TÓ6UÒUÐUÐUô ”8˜A˜q“>Ó" RÑ(¬G´H¼XÀaÈ»_ÈaÓ4PÓ,QÒQÐQÐQÜ”8˜B “?Ó# bÑ)¬W´X¸aÄ³_Ó-EÒEÐEÐEä”8˜A˜q“>Ó" RÑ(¬G´H¼XÀaÈ»^ÌRÓ4PÓ,QÒQÐQÐQÜ”8˜B “?Ó# bÑ)¬W´U¼8ÄRÀCÈÓ;LÌhÔW_Ð`aÐcdÓWeÔgiÓNjÓ5kÓ-lÒlÐlÐlÜ”8˜B Ó#Ó$ rÑ*¬g´h¼xÈÈA»ÔPXÐY[Ð]_ÓP`Ó6aÓ.bÒbÐbÐbÜ”8˜B Ó#Ó$ rÑ*¬g´h¼xÈÈ1»~ÌxÐXYÐ[\Ë~Ó6^Ó._Ò_Ð_Ð_ô
 ”8œR˜C Ó#Ó$ rÑ*¬g´h·m±mÀAÄrÓ6JÓ.KÒKÐKÐKÜ”8˜B “?Ó# bÑ)¬W´X¼hÀqÈ!»nÌbÓ5QÓ-RÒRÐRÐRä”8œH Q¨›N¬A¯F©FÓ3Ó4´bÑ8¼GÄIÈaÃLÓ<QÒQÐQÐQÜ”8˜AœqŸv™vÓ&Ó'¬Ñ+¬w´yÀ³|Ó/DÒDÐDÐDÜ”8œAŸF™F AÓ&Ó'¬Ñ+¬w´xÀÄ2³Ó/GÒGÐGÐGÜ”8˜A˜q“>Ó"¤BÑ&¬'´(¸1¼b³/Ó*BÒBÐBÐBÜ”8˜A˜q“>Ó"¤BÑ&¬'´)¼B³-Ó*@Ò@Ð@Ð@Ü”8˜A˜q“>Ó"¤BÑ&¬'´(¸1¼b³/Ó*BÒBÐBÐBÜ”8œAŸF™F AÓ&Ó'¬Ñ+¬w´xÀÄ2³Ó/GÒGÐGÐGÜ”8œH R¨›O¬X°b¸!«_Ó=Ó>ÄÑBÄgÌiÐXYËlÓF[Ò[Ð[Ð[Ü”8˜B¤¨¨Q£Ó0Ó1´2Ñ5¼ÄÌ2È#ÌrÓARÓ9SÒSÐSÐSÜ”8˜B Ó#Ó$¤bÑ(¬G´I¼r¸cÄ2Ó4FÓ,GÒGÐGÐGÜ”8˜B Ó#Ó$¤bÑ(¬G´H¼b¸SÄ"Ó4EÓ,FÒFÐFÐFÜ”8˜B¤¨¨Q£Ó0Ó1´2Ñ5¼ÄÌ2È#ÌrÓARÓ9SÒSÐSÐSÜ”8œH R¨›O¬Q¯V©VÓ4Ó5´rÑ9¼WÄYÈqÃ\Ó=RÒRÐRÐRÜ”8œH R¨›O¨QÓ/Ó0´"Ñ4¼ÄÈÌBÃÓ8PÒPÐPÐPÜ”8œH R¨›O¨QÓ/Ó0´"Ñ4¼ÄÈÌBÃÓ8PÒPÐPÐPÜ”8˜B “?Ó#¤RÑ'¬7´8¼R¸CÄÓ3DÓ+EÒEÐEÐEÜ”8˜B¤§¡Ó'Ó(¬"Ñ,´¼Ä"ÀÄbÓ8IÓ0JÒJÐJÐJÜ”8˜B “?Ó#¤RÑ'¬7´8¼R¸CÄÓ3DÓ+EÒEÐEÐEÜ”8˜B¤§¡Ó'Ó(¬"Ñ,´¼Ä"ÀÄbÓ8IÓ0JÒJÐJÐJä”H˜Q “NÓ#¤QÑ&×0Ñ0´¼Ä&ÌÌRÔQRÉUÓBSÔU]Ð^_ÐabÓUcÓ9dÓ1eÔfÐfÐfä”8˜A˜q“>Ó"¤b SÑ)¬W´Y¸q³\Ó-BÒBÐBÐBÜ”8˜A˜q“>Ó"¤b SÑ)¬W´X¸aÄ³_Ó-EÒEÐEÐEÜ”H˜R “OÓ$¬ sÑ+×5Ñ5´g¼hÄvÌbÔRTÔXZÐWZÑR[ÓG\Ô^fÐgiÐklÓ^mÓ>nÓ6oÔpÐpÑpr!   c                  ó”  — t        t        j                  «      dz   t        t        j                  «      k(  sJ ‚t        t        j                  «      t        z   j	                  t        t        t        t        t        t        z   «      t        j                  «      «      «      sJ ‚t        t        j                  «      dz  t        t        j                  «      k(  sJ ‚t        t        j                  «      dz  j	                  t        t        t        t        dt        z  «      t        j                  «      «      «      sJ ‚t        t        j                  «      t        z  j	                  t        t        t        t        t        t        z  «      t        j                  «      «      «      sJ ‚t        t        j                  «      j                  t        t        t        t        z  dz   «      «      j	                  t        t        t        t        t        t        z  dz   «      t        j                  «      «      «      sJ ‚t        t        j                  «      t        z  dz   j	                  t        t        t        t        t        dz   «      t        t        t        t        t        z  «      t        j                  «      «      «      «      sJ ‚y )Nr   rN   r&   )
r   r   ÚIntegersr   rr   r   r
   rs   Ú
_eval_funcrf   r/   r!   r   Útest_SetExpr_Integersrx   .  sÙ  € Ü”1—:‘:Ó Ñ"¤g¬a¯j©jÓ&9Ò9Ð9Ð9Ü”A—J‘JÓ¤!Ñ#×-Ñ-Ü”œ¤¤B¬¡FÓ+¬Q¯Z©ZÓ8Ó9ô;ð ;ð ;ä”1—:‘:Ó Ñ#¤w¬q¯z©zÓ':Ò:Ð:Ð:Ü”A—J‘JÓ Ñ!×+Ñ+Ü”œ¤ A¤b¡DÓ)¬1¯:©:Ó6Ó7ô9ð 9ð 9ä”A—J‘JÓ¤Ñ!×+Ñ+Ü”œ¤¤A¤b¡DÓ)¬1¯:©:Ó6Ó7ô9ð 9ð 9ô ”1—:‘:Ó×)Ñ)¬&´´A´a±C¸!±GÓ*<Ó=×FÑFÜ”œ¤¤A¤b¡D¨1¡HÓ-¬q¯z©zÓ:Ó;ô=ð =ð =ô ”A—J‘JÓ¤Ñ! AÑ%×/Ñ/Ü”œ¤¤1 q¡5Ó)Ü”œœBœq™DÓ!¤1§:¡:Ó.ó0ó 	1ô2ð 2ñ 2r!   N)3Úsympy.sets.setexprr   Ú
sympy.setsr   r   r   r   r   Úsympy.core.exprr	   Úsympy.core.functionr
   Úsympy.core.numbersr   r   r   Úsympy.core.singletonr   Úsympy.core.symbolr   r   r   Ú&sympy.functions.elementary.exponentialr   r   Ú(sympy.functions.elementary.miscellaneousr   r   r   Ú(sympy.functions.elementary.trigonometricr   Úsympy.sets.setsr   r#   rf   rs   r    r+   r0   r3   r6   r=   rB   rE   rH   rJ   rd   rm   ro   rt   rx   r/   r!   r   Ú<module>r„      sœ   ðÝ &ß IÕ Iå  Ý &ß 0Ñ 0Ý "ß 6Ñ 6ß =ß EÑ EÝ 8Ý ñ ˆvƒ�€€1Ù
ˆ3ƒZ€ò ò	"ò=ò
>ò$ò
ò$òò
Dò-òi3òX	=òDòL8qóv2r!   