Ë
    7^(h}=  ã                   ó@  — d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZmZ d dlmZmZmZ d dlmZmZ  ed«      \  ZZZ d„ Z!d„ Z"d„ Z#d„ 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„ Z0d„ Z1d„ Z2d „ Z3y!)"é    )ÚQ)Úassuming)ÚIÚpi)ÚEqÚGt)ÚS)Úsymbols)ÚAbs)ÚImplies)ÚMatrixSymbol)ÚCNFÚLiteral)ÚsataskÚextract_predargsÚget_relevant_clsfacts)ÚraisesÚXFAILzx y zc                  ó   — t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «       «      du sJ ‚t        t        j                  t        «      «      �J ‚t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «      «      �J ‚t        t        j                  t        «      t        j                  t        «       «      �J ‚t        t        j                  t        «      t        j                  t        «       «      du sJ ‚t        t        d„ «       t        t        j                  t        «      «      5  t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «       «      du sJ ‚t        t        d„ «       d d d «       t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        t        z  «      «      �J ‚t        t        j                  t        t        z  «      t        j                  t        «      «      sJ ‚y # 1 sw Y   �ŒKxY w)NTFc                  ó¬   — t        t        j                  t        «      t        j                  t        «      t        j                  t        «       z  «      S ©N)r   r   ÚrealÚx© ó    úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/assumptions/tests/test_satask.pyú<lambda>ztest_satask.<locals>.<lambda>   s,   € œv¤a§f¡f¬Q£i´·±¼³¼a¿f¹fÄQ»i¸ZÑ1GÓH€ r   c                  óx   — t        t        j                  t        «      t        j                  t        «       «      S r   )r   r   r   r   Úpositiver   r   r   r   ztest_satask.<locals>.<lambda>$   s   € ¤6¬!¯&©&´«)´a·j±jÄ³m°^Ó#D€ r   )r   r   r   r   r   r   Ú
ValueErrorr   ÚzeroÚnonzeroÚyr   r   r   Útest_sataskr$      s.  € ä”!—&‘&œ“)œQŸV™V¤A›YÓ'¨4Ñ/Ð/Ð/Ü”!—&‘&œ“)œaŸf™f¤Q›i˜ZÓ(¨EÑ1Ð1Ð1Ü”!—&‘&œ“)ÓÐ$Ð$Ð$ä”!—&‘&œ“)œQŸZ™Z¬›]Ó+¨tÑ3Ð3Ð3Ü”!—*‘*œQ“-¤§¡¬£Ó+Ð3Ð3Ð3Ü”!—&‘&œ“)œaŸj™j¬›m˜^Ó,Ð4Ð4Ð4Ü”!—*‘*œQ“-¤!§&¡&¬£) Ó,°Ñ5Ð5Ð5ä
Œ:ÑHÔIä	”!—*‘*œQ“-Ó	 ñ FÜ”a—f‘fœQ“iÓ  DÑ(Ð(Ð(Ü”q—z‘z¤!“}�nÓ%¨Ñ.Ð.Ð.ÜŒzÑDÔE÷Fô
 ”!—&‘&œ“)œQŸY™Y¤q›\Ó*¨eÑ3Ð3Ð3Ü”!—*‘*œQ“-¤§¡¬£Ó+¨uÑ4Ð4Ð4Ü”!—&‘&œ“)œQŸV™V¤A›YÓ'¨4Ñ/Ð/Ð/Ü”!—&‘&œ“)œQŸV™V¤A¤a¡C›[Ó)Ð1Ð1Ð1Ü”!—&‘&œœ1™“+œqŸv™v¤a›yÔ)Ð)Ñ)÷Fñ Fús   ÇAM3Í3M=c            	      ó\  — t        t        j                  t        «      t        j                  t        «      z  t        j                  t        t        z  «      «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        t        j                  t        «      t        j                  t        t        z  «      «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «      z  t        j                  t        t        z  «      «      du sJ ‚t        t        j                  t        «      t        j                  t        dz  «      «      du sJ ‚y)z£
    Everything in this test doesn't work with the ask handlers, and most
    things would be very difficult or impossible to make work under that
    model.

    TFé   N)r   r   r!   r   r#   r   r"   r   r   r   Ú	test_zeror'   -   sÿ   € ô ”!—&‘&œ“)œaŸf™f¤Q›iÑ'¬¯©´´!±«Ó5¸Ñ=Ð=Ð=Ü”!—&‘&œœ1™“+œqŸv™v¤a›y¬1¯6©6´!«9Ñ4Ó5¸Ñ=Ð=Ð=ä”'œ!Ÿ&™&¤›)¤Q§V¡V¬A¬a©C£[Ó1Ó2°dÑ:Ð:Ð:ô ”!—&‘&œ“)œaŸf™f¤Q›iÑ'¬¯©´1´Q±3«Ó8¸EÑAÐAÐAä”!—&‘&œ“)œQŸV™V¤A q¡D›\Ó*¨dÑ2Ð2Ñ2r   c                  ód  — t        t        j                  t        t        z   «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j
                  t        «      t        j
                  t        «      z  t        j                  t        t        z   «      «      du sJ ‚t        t        j                  t        t        z   «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j
                  t        «      t        j
                  t        «      z  t        j                  t        t        z   «      «      �J ‚t        t        j                  t        t        t        z   z  «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j
                  t        t        z  t        z  dz   «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j
                  t        t        z  t        z  dz
  «      t        j
                  t        «      t        j
                  t        «      z  «      �J ‚y )NFTé   é   )r   r   r!   r   r#   r   r"   r   r   r   r   Útest_zero_positiver+   B   s“  € Ü”!—&‘&œœQ™“-¤§¡¬A£´·±¼A³Ñ!>Ó?À5ÑHÐHÐHÜ”!—*‘*œQ“-¤!§*¡*¬Q£-Ñ/´·±¼¼A¹³Ó?À5ÑHÐHÐHÜ”!—)‘)œA¤™EÓ"¤A§J¡J¬q£M´A·J±J¼q³MÑ$AÓBÀdÑJÐJÐJÜ”!—*‘*œQ“-¤!§*¡*¬Q£-Ñ/´·±¼1¼q¹5Ó1AÓBÐJÐJÐJô ”!—&‘&œœA¤™E™Ó#¤Q§Z¡Z´£]´Q·Z±ZÄ³]Ñ%BÓCÀuÑLÐLÐLä”!—*‘*œR¤™T¤!™V a™ZÓ(¬!¯*©*´Q«-¼!¿*¹*ÄQ»-Ñ*GÓHÈDÑPÐPÐPÜ”!—*‘*œR¤™T¤!™V a™ZÓ(¬!¯*©*´Q«-¼!¿*¹*ÄQ»-Ñ*GÓHÐPÐPÑPr   c                  ó�  — t        t        j                  t        t        z  «      t        j                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        «      t        j                  t        t        z  «      «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      «      �J ‚y ©NTF)r   r   r!   r   r#   r   r"   r   r   r   Útest_zero_powr.   O   s¾   € Ü”!—&‘&œœA™“,¤§¡¤q£	¬A¯J©J´q«MÑ 9Ó:¸dÑBÐBÐBÜ”!—&‘&œœA™“,¤§	¡	¬!£¬q¯v©v´a«yÑ 8Ó9¸UÑBÐBÐBä”!—&‘&œ“)œQŸV™V¤A¤q¡D›\Ó*¨dÑ2Ð2Ð2ä”!—&‘&œœA™“,¤§¡¤q£	Ó*Ð2Ð2Ñ2r   c                  óæ  — t        ddd«      } t        ddd«      }t        t        j                  | |z  «      t        j                  | «      t        j                  |«      z  «      du sJ ‚t        t        j                  | «      t        j                  | |z  «      «      du sJ ‚t        t        j                  | «      t        j                  |«      z  t        j                  | |z  «      «      du sJ ‚y )NÚAr*   ÚBT)r   r   r   Ú
invertible)r0   r1   s     r   Útest_invertibler3   X   s¸   € ô 	�S˜!˜QÓ€AÜ�S˜!˜QÓ€AÜ”!—,‘,˜q ™sÓ#¤Q§\¡\°!£_´q·|±|ÀA³Ñ%FÓGÈ4ÑOÐOÐOÜ”!—,‘,˜q“/¤1§<¡<°°!±Ó#4Ó5¸Ñ=Ð=Ð=Ü”!—,‘,˜q“/¤A§L¡L°£OÑ3´Q·\±\À!ÀAÁ#Ó5FÓGÈ4ÑOÐOÑOr   c                  óH  — t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j
                  t        «      z  «      �J ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚y )Nr*   Té   Féûÿÿÿ)r   r   Úprimer   r#   Úintegerr   r   r   Ú
test_primer9   b   s½   € Ü”!—'‘'˜!“*Ó Ñ%Ð%Ð%Ü”!—'‘'˜!“*Ó Ñ&Ð&Ð&Ü”!—'‘'˜"“+Ó %Ñ'Ð'Ð'ä”!—'‘'œ!œA™#“,¤§	¡	¬!£¬q¯y©y¼«|Ñ ;Ó<ÐDÐDÐDÜ”!—'‘'œ!œA™#“,¤§¡¬£
¬Q¯W©W´Q«ZÑ 7Ó8¸EÑAÐAÑAr   c                  ó\  — t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j
                  d«      «      du sJ ‚t        t        j
                  d«      «      du sJ ‚t        t        j
                  d«      «      du sJ ‚t        t        j
                  t        «      «      du sJ ‚t        t        j
                  t        «      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚y )Nr)   TéÿÿÿÿFr   )
r   r   r   r   r   Únegativer!   r"   ÚnonpositiveÚnonnegativer   r   r   Útest_old_assumpr?   k   s6  € Ü”!—*‘*˜Q“-Ó  DÑ(Ð(Ð(Ü”!—*‘*˜R“.Ó! UÑ*Ð*Ð*Ü”!—*‘*˜Q“-Ó  EÑ)Ð)Ð)Ü”!—*‘*œQ“-Ó  EÑ)Ð)Ð)Ü”!—*‘*œR“.Ó! TÑ)Ð)Ð)ä”!—*‘*˜Q“-Ó  EÑ)Ð)Ð)Ü”!—*‘*˜R“.Ó! TÑ)Ð)Ð)Ü”!—*‘*˜Q“-Ó  EÑ)Ð)Ð)Ü”!—*‘*œQ“-Ó  EÑ)Ð)Ð)Ü”!—*‘*œR“.Ó! UÑ*Ð*Ð*ä”!—&‘&˜“)Ó Ñ%Ð%Ð%Ü”!—&‘&˜“*Ó Ñ&Ð&Ð&Ü”!—&‘&˜“)Ó Ñ$Ð$Ð$Ü”!—&‘&œ“)Ó Ñ%Ð%Ð%Ü”!—&‘&œ“*Ó Ñ&Ð&Ð&ä”!—)‘)˜A“,Ó 4Ñ'Ð'Ð'Ü”!—)‘)˜B“-Ó  DÑ(Ð(Ð(Ü”!—)‘)˜A“,Ó 5Ñ(Ð(Ð(Ü”!—)‘)œA“,Ó 5Ñ(Ð(Ð(Ü”!—)‘)œB“-Ó  DÑ(Ð(Ð(ä”!—-‘- Ó"Ó# uÑ,Ð,Ð,Ü”!—-‘- Ó#Ó$¨Ñ,Ð,Ð,Ü”!—-‘- Ó"Ó# tÑ+Ð+Ð+Ü”!—-‘-¤Ó"Ó# uÑ,Ð,Ð,Ü”!—-‘-¤Ó#Ó$¨Ñ-Ð-Ð-ä”!—-‘- Ó"Ó# tÑ+Ð+Ð+Ü”!—-‘- Ó#Ó$¨Ñ-Ð-Ð-Ü”!—-‘- Ó"Ó# tÑ+Ð+Ð+Ü”!—-‘-¤Ó"Ó# uÑ,Ð,Ð,Ü”!—-‘-¤Ó#Ó$¨Ñ,Ð,Ñ,r   c                  óP  — t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t        «      «      du sJ ‚t        t        j                  t
        «      «      du sJ ‚t        t        j                  t
        «      «      du sJ ‚t        t        j                  t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      	 �J ‚t        t        j                  t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z   t        z   «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      	 �J ‚t        t        j                  t        t        z   t        z   «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z   t        z   «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  t        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z   t        z   «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z   t        z   «      t        j                  t        «      t        j                  t        «      z  t        j                  t        «      z  «      du sJ ‚y )Nr&   FT)	r   r   Ú
irrationalÚrationalr   r   r   r#   Úzr   r   r   Útest_rational_irrationalrD   ‘   s½  € Ü”!—,‘,˜q“/Ó" eÑ+Ð+Ð+Ü”!—*‘*˜Q“-Ó  DÑ(Ð(Ð(Ü”!—,‘,œrÓ"Ó# tÑ+Ð+Ð+Ü”!—*‘*œR“.Ó! UÑ*Ð*Ð*Ü”!—,‘,œq“/Ó" eÑ+Ð+Ð+Ü”!—*‘*œQ“-Ó  EÑ)Ð)Ð)ä”!—,‘,œq¤™s¤1™uÓ%¤q§|¡|´A£¼¿¹Äa»Ñ'HÜ	�
‰
”1‹ñ(ó Øðð ð ä”!—,‘,œq¤™s¤1™uÓ%¤q§|¡|´A£¼¿¹ÄA»Ñ'FÜ	�
‰
”1‹ñ(ó Øñð ð ä”!—,‘,œr¤!™t¤A™vÓ&¬¯
©
´1«¼¿
¹
Ä1»Ñ(EÓFÈ$ÑNÐNÐNä”!—,‘,œq¤1™u¤q™yÓ)¬1¯<©<¼«?¼Q¿\¹\Ì!»_Ñ+LÜ	�
‰
”1‹ñ,ó Øðð ð ä”!—,‘,œq¤1™u¤q™yÓ)¬1¯<©<¼«?¼Q¿Z¹ZÌ»]Ñ+JÜ	�
‰
”1‹ñ,ó Øñð ð ä”!—,‘,œr¤A™v¬™zÓ*¬A¯J©J´q«M¼A¿J¹JÄq»MÑ,IÓJÈdÑRÐRÐRä”!—,‘,œq¤™s¤1™uÓ%¤q§z¡z´!£}´q·z±zÄ!³}Ñ'DÜ	�
‰
”1‹ñ(ó Øñ ð  ð  ä”!—*‘*œQœq™S¤™UÓ#¤Q§Z¡Z´£]´Q·Z±ZÄ³]Ñ%BÜ	�
‰
”1‹ñ&ó Øñð ð ô ”!—,‘,œq¤1™u¤q™yÓ)¬1¯:©:´a«=¼1¿:¹:Äa»=Ñ+HÜ	�
‰
”1‹ñ,ó Øñ ð  ð  ä”!—*‘*œQ¤™U¤Q™YÓ'¬¯©´A«¼¿¹ÄA»Ñ)FÜ	�
‰
”1‹ñ*ó Øñð ñ r   c                  ó(  — t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      «      �J ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j                  t        «      z  «      �J ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j                  t        t        «      «      t        j                  t        «      «      du sJ ‚t        t        j                  t        t        «      «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        t        «      «      «      �J ‚y )Nr&   Té   F)r   r   Úevenr   r#   Úoddr8   Úabsr   r   r   Útest_even_sataskrJ   °   s  € Ü”!—&‘&˜“)Ó Ñ$Ð$Ð$Ü”!—&‘&˜“)Ó Ñ%Ð%Ð%ä”!—&‘&œœ1™“+œqŸv™v¤a›y¬1¯5©5´«8Ñ3Ó4¸Ñ<Ð<Ð<Ü”!—&‘&œœ1™“+œqŸv™v¤a›y¬1¯9©9´Q«<Ñ7Ó8¸DÑ@Ð@Ð@Ü”!—&‘&œœ1™“+œqŸv™v¤a›y¬1¯6©6´!«9Ñ4Ó5¸Ñ=Ð=Ð=Ü”!—&‘&œœ1™“+œqŸu™u¤Q›x¬!¯%©%´«(Ñ2Ó3°uÑ<Ð<Ð<Ü”!—&‘&œœ1™“+œqŸv™v¤a›yÓ)Ð1Ð1Ð1Ü”!—&‘&œœ1™“+œqŸu™u¤Q›x¬!¯)©)´A«,Ñ6Ó7Ð?Ð?Ð?Ü”!—&‘&œœ1™“+œqŸu™u¤Q›x¬!¯%©%´«(Ñ2Ó3°uÑ<Ð<Ð<ä”!—&‘&œœQ›“.¤!§&¡&¬£)Ó,°Ñ4Ð4Ð4Ü”!—&‘&œœQ›“.¤!§%¡%¬£(Ó+¨uÑ4Ð4Ð4Ü”!—&‘&œ“)œQŸV™V¤C¬£F›^Ó,Ð4Ð4Ñ4r   c                  ó(  — t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j
                  t        «      t        j
                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  «      t        j
                  t        «      «      �J ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      �J ‚t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        «      «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        t        «      «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        t        «      «      «      �J ‚y )Nr&   FrF   T)r   r   rH   r   r#   rG   r8   rI   r   r   r   Útest_odd_sataskrL   Á   s  € Ü”!—%‘%˜“(Ó˜uÑ$Ð$Ð$Ü”!—%‘%˜“(Ó˜tÑ#Ð#Ð#ä”!—%‘%œœ!™“*œaŸf™f¤Q›i¬!¯%©%´«(Ñ2Ó3°uÑ<Ð<Ð<Ü”!—%‘%œœ!™“*œaŸf™f¤Q›i¬!¯)©)´A«,Ñ6Ó7¸5Ñ@Ð@Ð@Ü”!—%‘%œœ!™“*œaŸf™f¤Q›i¬!¯&©&´«)Ñ3Ó4¸Ñ=Ð=Ð=Ü”!—%‘%œœ!™“*œaŸe™e¤A›h¬¯©¬q«Ñ1Ó2°dÑ:Ð:Ð:Ü”!—%‘%œœ!™“*œaŸf™f¤Q›iÓ(Ð0Ð0Ð0Ü”!—%‘%œœ!™“*œaŸe™e¤A›h¬¯©´1«Ñ5Ó6Ð>Ð>Ð>Ü”!—%‘%œœ!™“*œaŸe™e¤A›h¬¯©¬q«Ñ1Ó2°dÑ:Ð:Ð:ä”!—%‘%œœA›“-¤§¡¬£Ó+¨uÑ4Ð4Ð4Ü”!—%‘%œœA›“-¤§¡¤q£Ó*¨dÑ2Ð2Ð2Ü”!—%‘%œ“(œAŸE™E¤#¤a£&›MÓ*Ð2Ð2Ñ2r   c                  ó„  — t        t        j                  d«      «      du sJ ‚t        t        j                  t        j                  «      «      du sJ ‚t        t        j                  t
        t        z   «      t        j                  t
        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t
        t        z   «      t        j                  t
        «      «      �J ‚t        t        j                  t
        t        z   «      t        j                  t
        «      t        j                  t        «       z  «      du sJ ‚t        t        j                  t
        t        z   t        z   «      t        j                  t
        «      t        j                  t        «      z  t        j                  t        «       z  «      du sJ ‚t        t        j                  t
        t        z   t        z   «      t        j                  t
        «      t        j                  t        «       z  t        j                  t        «       z  «      	 �J ‚t        t        j                  t
        t        z   t        z   «      t        j                  t
        «      t        j                  t        «       z  «      �J ‚t        t        j                  t
        t        z   «      t        j                  t
        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t
        t        z  «      t        j                  t
        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t
        t        z  «      t        j                  t
        «      «      �J ‚t        t        j                  t
        t        z  «      t        j                  t
        «      t        j                  t        «       z  «      �J ‚t        t        j                  t
        t        z  «      t        j                  t
        «      t        j                  t        «       z  «      du sJ ‚t        t        j                  t
        t        z  t        z  «      t        j                  t
        «      t        j                  t        «      z  t        j                  t        «       z  «      du sJ ‚t        t        j                  t
        t        z  t        z  «      t        j                  t
        «      t        j                  t        «       z  t        j                  t        «       z  «      	 �J ‚t        t        j                  t
        t        z  t        z  «      t        j                  t
        «      t        j                  t        «       z  «      �J ‚t        t        j                  t
        t        z  «      t        j                  t
        «      t        j                  t        «      z  «      du sJ ‚y )Nr)   TF)
r   r   r8   r	   ÚHalfr   r#   rC   rA   rB   r   r   r   Útest_integerrO   Ò   sß  € Ü”!—)‘)˜A“,Ó 4Ñ'Ð'Ð'Ü”!—)‘)œAŸF™FÓ#Ó$¨Ñ-Ð-Ð-ä”!—)‘)œA¤™EÓ"¤A§I¡I¬a£L´1·9±9¼Q³<Ñ$?Ó@ÀDÑHÐHÐHÜ”!—)‘)œA¤™EÓ"¤A§I¡I¬a£LÓ1Ð9Ð9Ð9ä”!—)‘)œA¤™EÓ"¤A§I¡I¬a£L´A·I±I¼a³L°=Ñ$@ÓAÀUÑJÐJÐJÜ”!—)‘)œA¤™E¤A™IÓ&¬¯	©	´!«´q·y±yÄ³|Ñ(CÜ	
�‰”1‹ˆñ)ó Øñ ð  ð  ä”!—)‘)œA¤™E¤A™IÓ&¬¯	©	´!«¼¿	¹	Ä!»°}Ñ(DÜ	
�‰”1‹ˆñ)ó Øðð ð ä”!—)‘)œA¤™E¤A™IÓ&¬¯	©	´!«¼¿	¹	Ä!»°}Ñ(DÓEÐMÐMÐMÜ”!—)‘)œA¤™EÓ"¤A§I¡I¬a£L´1·<±<Ä³?Ñ$BÓCÀuÑLÐLÐLä”!—)‘)œAœa™C“.¤!§)¡)¬A£,´·±¼1³Ñ"=Ó>À$ÑFÐFÐFÜ”!—)‘)œAœa™C“.¤!§)¡)¬A£,Ó/Ð7Ð7Ð7ä”!—)‘)œAœa™C“.¤!§)¡)¬A£,´!·)±)¼A³,°Ñ">Ó?ÐGÐGÐGÜ”!—)‘)œAœa™C“.¤!§)¡)¬A£,´!·*±*¼Q³-°Ñ"?Ó@ÀEÑIÐIÐIÜ”!—)‘)œAœa™C¤™EÓ"¤A§I¡I¬a£L´1·9±9¼Q³<Ñ$?Ü	
�‰”A‹ˆñ%ó Ø ñ!ð !ð !ä”!—)‘)œAœa™C¤™EÓ"¤A§I¡I¬a£L´A·J±J¼q³M°>Ñ$AÜ	
�‰”A‹ˆñ%ó Øð ð  ð  ä”!—)‘)œAœa™C¤™EÓ"¤A§I¡I¬a£L´A·J±J¼q³M°>Ñ$AÓBÐJÐJÐJÜ”!—)‘)œAœa™C“.¤!§)¡)¬A£,´·±¼a³Ñ"@ÓAÀUÑJÐJÑJr   c                  ó*  — t        t        j                  t        t        «      «      «      du sJ ‚t        t        j
                  t        t        «      «      t        j                  t        «       «      du sJ ‚t        t        j                  t        «      t        j                  t        t        «      «       «      du sJ ‚t        t        j                  t        «      t        j                  t        t        «      «      «      du sJ ‚t        t        j                  t        «      t        j                  t        t        «      «       «      �J ‚t        t        j                  t        t        «      «      t        j                  t        «      «      du sJ ‚y r-   )r   r   r>   rI   r   r   r!   r"   r   r   r   Útest_absrQ   î   sô   € Ü”!—-‘-¤¤A£Ó'Ó(¨DÑ0Ð0Ð0Ü”!—*‘*œS¤›VÓ$¤q§v¡v¬a£y jÓ1°TÑ9Ð9Ð9Ü”!—&‘&œ“)œaŸf™f¤S¬£V›n˜_Ó-°Ñ6Ð6Ð6Ü”!—&‘&œ“)œQŸV™V¤C¬£F›^Ó,°Ñ4Ð4Ð4Ü”!—)‘)œA“,¤§¡¬¬A«£ Ó0Ð8Ð8Ð8Ü”!—&‘&œœQ›“.¤!§&¡&¬£)Ó,°Ñ4Ð4Ñ4r   c                  óÖ  — t        t        j                  dt        z  «      «      du sJ ‚t        t        j                  t        t
        z  «      t        j                  t        «      «      �J ‚t        t        j                  t        t
        z  «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  t        t
        z  «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t
        z   «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚y )Nr&   TFr)   )r   r   Ú	imaginaryr   r   r#   r   r   r   r   Útest_imaginaryrT   ÷   s/  € Ü”!—+‘+˜a¤™cÓ"Ó# tÑ+Ð+Ð+Ü”!—+‘+œa¤™cÓ"¤A§K¡K´£NÓ3Ð;Ð;Ð;Ü”!—+‘+œa¤™cÓ"¤A§K¡K´£N´Q·V±V¼A³YÑ$>Ó?À4ÑGÐGÐGÜ”!—+‘+œa“.¤!§&¡&¬£)Ó,°Ñ5Ð5Ð5Ü”!—+‘+˜a“.Ó! UÑ*Ð*Ð*Ü”!—+‘+œa¤™cÓ"¤A§F¡F¬1£I´·±´q³	Ñ$9Ó:¸eÑCÐCÐCÜ”!—+‘+œa¤!™eÓ$¤a§f¡f¬Q£i´!·&±&¼³)Ñ&;Ó<ÀÑEÐEÑEr   c                  ó  — t        t        j                  t        t        z  «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z   «      t        j                  t        «      t        j                  t        «      z  «      du sJ ‚t        t        j                  t        t        z  t
        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t        z  t
        z  «      t        j                  t        «      t        j                  t        «      z  «      �J ‚t        t        j                  t        t        z  t
        z  «      t        j                  t        «      t        j                  t        «      z  t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t        z   t
        z   «      t        j                  t        «      t        j                  t        «      z  t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t        z   t
        z   «      t        j                  t        «      t        j                  t        «      z  «      �J ‚y r-   )r   r   r   r   r#   rC   rS   r   r   r   Ú	test_realrV     sµ  € Ü”!—&‘&œœ1™“+œqŸv™v¤a›y¬1¯6©6´!«9Ñ4Ó5¸Ñ=Ð=Ð=Ü”!—&‘&œœQ™“-¤§¡¬£¬Q¯V©V´A«YÑ!6Ó7¸4Ñ?Ð?Ð?Ü”!—&‘&œœ1™œQ™“-¤§¡¬£¬Q¯V©V´A«YÑ!6¼¿¹Ä»Ñ!BÓCÀtÑKÐKÐKÜ”!—&‘&œœ1™œQ™“-¤§¡¬£¬Q¯V©V´A«YÑ!6Ó7Ð?Ð?Ð?Ü”!—&‘&œœ1™œQ™“-¤§¡¬£¬Q¯V©V´A«YÑ!6¼¿¹ÄQ»Ñ!GÓHÈEÑQÐQÐQÜ”!—&‘&œœQ™¤™Ó#¤Q§V¡V¬A£Y´·±¼³Ñ%:¼Q¿V¹VÄA»YÑ%FÓGÈ4ÑOÐOÐOÜ”!—&‘&œœQ™¤™Ó#¤Q§V¡V¬A£Y´·±¼³Ñ%:Ó;ÐCÐCÑCr   c                  óø  — t        t        j                  t        «       t        j                  t        «      «      du sJ ‚t        t        j                  t        «       t        j                  t        «      «      du sJ ‚t        t        j                  t        t
        z   «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t
        z   «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t
        z   «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚t        t        j                  t        t
        z   «      t        j                  t        «      t        j                  t
        «      z  «      du sJ ‚y r-   )r   r   r   r   r<   r#   r   r   r   Útest_pos_negrX     s,  € Ü”1—:‘:œa“=�.¤!§*¡*¬Q£-Ó0°DÑ8Ð8Ð8Ü”1—:‘:œa“=�.¤!§*¡*¬Q£-Ó0°DÑ8Ð8Ð8Ü”!—*‘*œQ¤™UÓ#¤Q§Z¡Z´£]´Q·Z±ZÄ³]Ñ%BÓCÀtÑKÐKÐKÜ”!—*‘*œQ¤™UÓ#¤Q§Z¡Z´£]´Q·Z±ZÄ³]Ñ%BÓCÀtÑKÐKÐKÜ”!—*‘*œQ¤™UÓ#¤Q§Z¡Z´£]´Q·Z±ZÄ³]Ñ%BÓCÀuÑLÐLÐLÜ”!—*‘*œQ¤™UÓ#¤Q§Z¡Z´£]´Q·Z±ZÄ³]Ñ%BÓCÀuÑLÐLÑLr   c                  óª  — t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j
                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j
                  t        dz  «      t        j                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j
                  t        dz  «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j
                  t        «      «      du sJ ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j
                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚t        t        j                  t        dz  «      t        j
                  t        «      «      �J ‚y )Nr&   TFrF   éþÿÿÿ)r   r   r>   r   r   r=   r<   r   r   r   r   Útest_pow_pos_negr[     s\  € Ü”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ=Ð=Ð=Ü”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ>Ð>Ð>Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°dÑ:Ð:Ð:Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°eÑ;Ð;Ð;Ü”!—&‘&œ˜A™“,¤§
¡
¬1£Ó.°$Ñ6Ð6Ð6ä”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ=Ð=Ð=Ü”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ>Ð>Ð>Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°dÑ:Ð:Ð:Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°eÑ;Ð;Ð;Ü”!—&‘&œ˜A™“,¤§
¡
¬1£Ó.°$Ñ6Ð6Ð6ä”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8¸DÑ@Ð@Ð@Ü”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8Ð@Ð@Ð@Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5Ð=Ð=Ð=Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5¸Ñ>Ð>Ð>Ü”!—&‘&œ˜A™“,¤§¡¬aÓ 0Ó1°TÑ9Ð9Ð9ä”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8¸DÑ@Ð@Ð@Ü”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8Ð@Ð@Ð@Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5Ð=Ð=Ð=Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5¸Ñ>Ð>Ð>Ü”!—&‘&œ˜A™“,¤§¡¬aÓ 0Ó1°TÑ9Ð9Ð9ä”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ=Ð=Ð=Ü”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ>Ð>Ð>Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°dÑ:Ð:Ð:Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°eÑ;Ð;Ð;Ü”!—&‘&œ˜A™“,¤§
¡
¬1£Ó.°$Ñ6Ð6Ð6ä”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ>Ð>Ð>Ü”!—-‘-¤ 1¡Ó%¤q§z¡z´!£}Ó5¸Ñ=Ð=Ð=Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°eÑ;Ð;Ð;Ü”!—*‘*œQ ™TÓ"¤A§J¡J¬q£MÓ2°dÑ:Ð:Ð:Ü”!—&‘&œ˜A™“,¤§
¡
¬1£Ó.°$Ñ6Ð6Ð6ä”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8¸DÑ@Ð@Ð@Ü”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8Ð@Ð@Ð@Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5Ð=Ð=Ð=Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5¸Ñ>Ð>Ð>Ü”!—&‘&œ˜A™“,¤§¡¬aÓ 0Ó1°TÑ9Ð9Ð9ä”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8Ð@Ð@Ð@Ü”!—-‘-¤ 1¡Ó%¤q§}¡}´QÓ'7Ó8¸DÑ@Ð@Ð@Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5¸Ñ>Ð>Ð>Ü”!—*‘*œQ ™TÓ"¤A§M¡M´!Ó$4Ó5Ð=Ð=Ð=Ü”!—&‘&œ˜A™“,¤§¡¬aÓ 0Ó1°TÑ9Ð9Ð9ô ”!—-‘-¤ 2¡Ó&¬¯©´aÓ(8Ó9ÐAÐAÐAÜ”!—-‘-¤ 2¡Ó&¬¯©´aÓ(8Ó9ÐAÐAÐAÜ”!—*‘*œQ ™UÓ#¤Q§]¡]´1Ó%5Ó6Ð>Ð>Ð>Ü”!—*‘*œQ ™UÓ#¤Q§]¡]´1Ó%5Ó6Ð>Ð>Ð>Ü”!—&‘&œ˜B™“-¤§¡¬qÓ!1Ó2Ð:Ð:Ñ:r   c                  óâ  — t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «      «      du sJ ‚t        t        j                  t        «      t        j                  t        «       «      �J ‚t        t        j                  t        «      t        j                  t        «       «      �J ‚t        t        j                  t        «      t        j
                  t        «      t        j                  t        «      z  t        j                  t        «       z  «      �J ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚t        t        j                  d«      «      du sJ ‚y )NFr&   Té   r)   )r   r   r7   r   Ú	compositer8   r   r   r   r   Útest_prime_compositer_   P  sA  € Ü”!—'‘'œ!“*œaŸk™k¬!›nÓ-°Ñ6Ð6Ð6Ü”!—+‘+œa“.¤!§'¡'¬!£*Ó-°Ñ6Ð6Ð6Ü”!—+‘+œa“.¤1§7¡7¬1£: +Ó.Ð6Ð6Ð6Ü”!—'‘'œ!“*œqŸ{™{¬1›~˜oÓ.Ð6Ð6Ð6ä”!—'‘'œ!“*œaŸi™i¬›l¬Q¯Z©Z¼«]Ñ:¼a¿k¹kÌ!»n¸_ÑLÓMÐUÐUÐUÜ”!—'‘'˜!“*Ó Ñ%Ð%Ð%Ü”!—'‘'˜!“*Ó Ñ&Ð&Ð&Ü”!—'‘'˜!“*Ó Ñ&Ð&Ð&Ü”!—+‘+˜a“.Ó! UÑ*Ð*Ñ*r   c                  ó”  — t        j                  t        j                  t	        t
        t        z  «      «      t        j                  t
        t        z  «      z  «      } t        j                  t        j                  t
        «      «      }t        j                  t        j                  t        «      «      }t        | «      t	        t
        t        z  «      t
        t        z  hk(  sJ ‚t        | |«      t	        t
        t        z  «      t
        t        z  t
        hk(  sJ ‚t        | ||«      t	        t
        t        z  «      t
        t        z  t
        t        hk(  sJ ‚t        j                  t        t
        t        «      «      } t        j                  t        t        t        «      «      }t        | |«      t
        t        t        hk(  sJ ‚y r   )r   Ú	from_propr   r!   r   r   r#   r   r   r   rC   )ÚpropsÚassumpÚcontexts      r   Útest_extract_predargsre   ]  s  € Ü�M‰Mœ!Ÿ&™&¤¤Q¤q¡S£Ó*¬Q¯V©V´A´a±C«[Ñ8Ó9€EÜ�]‰]œ1Ÿ6™6¤!›9Ó%€FÜ�m‰mœAŸF™F¤1›IÓ&€GÜ˜EÓ"¤s¬1¬Q©3£x´´1± oÒ5Ð5Ð5Ü˜E 6Ó*¬s´1´Q±3«x¼¼1¹¼aÐ.@Ò@Ð@Ð@Ü˜E 6¨7Ó3¼¼A¼a¹C»Ä!ÄAÁ#ÄqÌ!Ð7LÒLÐLÐLä�M‰Mœ"œQ¤›(Ó#€EÜ�]‰]œ2œa¤›8Ó$€FÜ˜E 6Ó*¬q´!´Q¨iÒ7Ð7Ñ7r   c                  óö  — t        t        t        z  «      h} t        | «      \  } }| t        t        z  hk(  sJ ‚|j                  t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        z  «      d«      h«      t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        z  «      d«      h«      t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        z  «      d«      h«      t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        z  «      d«      h«      t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        z  «      d«      h«      t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        z  «      d«      t        t        j                  t        t        t        z  «      «      d«      h«      t        t        t        j                  t        t        t        z  «      «      d«      t        t        j                  t        t        t        z  «      «      d«      h«      hk(  sJ ‚y )NFT)r   r   r#   r   ÚclausesÚ	frozensetr   r   rH   r!   rG   r   )ÚexprsÚfactss     r   Útest_get_relevant_clsfactsrk   j  s  € Ü””1‘‹XˆJ€EÜ(¨Ó/�L€Eˆ5Ø”Q”q‘S�EŠ>Ðˆ>Ø�=‰=Ü	”GœAŸE™E¤#¤a¬¡c£(›O¨UÓ3´W¼Q¿U¹UÄ1ÄQÁ3»ZÈÓ5NÐOÓ	PÜ”7œ1Ÿ6™6¤#¤a¬¡c£(Ó+¨UÓ3´W¼Q¿V¹VÄAÄaÁC»[È$Ó5OÐPÓQÜ”7œ1Ÿ6™6¤#¤a¬¡c£(Ó+¨UÓ3´W¼Q¿V¹VÄAÄaÁC»[È$Ó5OÐPÓQÜ”7œ1Ÿ6™6¤#¤a¬¡c£(Ó+¨TÓ2´G¼A¿F¹FÄ1ÄQÁ3»KÈÓ4OÐPÓQÜ”7œ1Ÿ6™6¤#¤a¬¡c£(Ó+¨UÓ3ÜœAŸE™E¤#¤a¬¡c£(›O¨UÓ3ÜœAŸE™E¤!¤A¡#›J¨Ó-ð/ó 	0ô 	”7œ1Ÿ6™6¤#¤a¬¡c£(Ó+¨UÓ3ÜœAŸF™F¤1¤Q¡3›K¨Ó.ÜœAŸE™E¤#¤a¬¡c£(›O¨UÓ3ð5ó 	6ô 	”7œ1Ÿ:™:¤c¬!¬A©#£hÓ/°Ó7ÜœAŸF™F¤3¤q¬¡s£8Ó,¨eÓ4ð6ó 	7ð	8ò8ð 8ñ 8r   N)4Úsympy.assumptions.askr   Úsympy.assumptions.assumer   Úsympy.core.numbersr   r   Úsympy.core.relationalr   r   Úsympy.core.singletonr	   Úsympy.core.symbolr
   Ú$sympy.functions.elementary.complexesr   Úsympy.logic.boolalgr   Ú"sympy.matrices.expressions.matexprr   Úsympy.assumptions.cnfr   r   Úsympy.assumptions.sataskr   r   r   Úsympy.testing.pytestr   r   r   r#   rC   r$   r'   r+   r.   r3   r9   r?   rD   rJ   rL   rO   rQ   rT   rV   rX   r[   r_   re   rk   r   r   r   ú<module>rx      s¼   ðÝ #Ý -ß &ß *Ý "Ý %Ý 4Ý 'Ý ;ß .÷ñ ÷ /ñ �'Ó
�€€1€aò*ò23ò*
Qò3ð ñPó ðPòBò#-òLò>5ò"3ò"Kò85òFòDòMò6;òx
+ò
8ó8r   