§
    «³Ùg¾/  ã                   ó�	  — d Z ddlmZmZ ddlmZmZmZmZm	Z	 ddl
mZmZmZ ddlmZmZmZmZmZ ddlmZmZmZmZmZmZ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%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/ d„ Z0 e%j1        e¦  «        d„ ¦   «         Z2 e%j1        e¦  «        d„ ¦   «         Z2 e%j1        e¦  «        d„ ¦   «         Z2 e%j1        e¦  «        d„ ¦   «         Z2 e%j1        e	¦  «        d„ ¦   «         Z2 e%j3        ee¦  «        d„ ¦   «         Z2 e%j1        e¦  «        d„ ¦   «         Z2 e&j1        e¦  «        d„ ¦   «         Z2 e&j1        e¦  «        d„ ¦   «         Z2 e'j1        e¦  «        d„ ¦   «         Z2 e'j1        e¦  «        d„ ¦   «         Z2 e'j1        e¦  «        d„ ¦   «         Z2 e'j1        e¦  «        d„ ¦   «         Z2 e'j1        e	¦  «        d„ ¦   «         Z2 e'j1        e¦  «        d„ ¦   «         Z2 e'j1        e¦  «        d„ ¦   «         Z2 e(j1        e¦  «        d„ ¦   «         Z2 e(j1        e¦  «        d„ ¦   «         Z2 e(j1        e¦  «        d„ ¦   «         Z2 e)j1        e¦  «        d „ ¦   «         Z2 e)j1        e¦  «        d!„ ¦   «         Z2d"„ Z4 e*j1        e¦  «        d#„ ¦   «         Z2 e*j1        e¦  «        d$„ ¦   «         Z2 e*j1        e¦  «        d%„ ¦   «         Z2 e*j1        e¦  «        d&„ ¦   «         Z2 e*j1        e	¦  «        d'„ ¦   «         Z2 e*j1        e¦  «        d(„ ¦   «         Z2 e*j1        e¦  «        d)„ ¦   «         Z2 e*j1        e¦  «        d*„ ¦   «         Z2 e*j1        e¦  «        d+„ ¦   «         Z2 e*j1        e¦  «        d,„ ¦   «         Z2 e*j1        e¦  «        d-„ ¦   «         Z2 e*j1        e¦  «        d.„ ¦   «         Z2 e*j1        e!¦  «        d/„ ¦   «         Z2 e*j1        e¦  «        d0„ ¦   «         Z2 e*j1        e¦  «        d1„ ¦   «         Z2 e*j1        e¦  «        d2„ ¦   «         Z2 e*j1        e¦  «        d3„ ¦   «         Z2 e*j1        e¦  «        d4„ ¦   «         Z2 e+j1        e5¦  «        d5„ ¦   «         Z2 e/j1        e5¦  «        d6„ ¦   «         Z2 e.j1        e5¦  «        d7„ ¦   «         Z2 e-j1        e5¦  «        d8„ ¦   «         Z2 e,j1        e5¦  «        d9„ ¦   «         Z2d:S );z?
Handlers related to order relations: positive, negative, etc.
é    )ÚQÚask)ÚAddÚBasicÚExprÚMulÚPow)Ú	fuzzy_notÚ	fuzzy_andÚfuzzy_or)ÚEÚImaginaryUnitÚNaNÚIÚpi)ÚAbsÚacosÚacotÚasinÚatanÚexpÚ	factorialÚlog)ÚDeterminantÚTrace)ÚMatrixElement)ÚMDNotImplementedErroré   )ÚNegativePredicateÚNonNegativePredicateÚNonZeroPredicateÚZeroPredicateÚNonPositivePredicateÚPositivePredicateÚExtendedNegativePredicateÚExtendedNonNegativePredicateÚExtendedNonPositivePredicateÚExtendedNonZeroPredicateÚExtendedPositivePredicatec                 ó(  — |                       ¦   «         \  }}|s(|                     d¦  «        }|j        dk    r|dk     S d S |                     d¦  «        }|j        dk    r.|dk    rdS |                     d¦  «        }|j        dk    r|dk     S d S d S ©Nr   é   r   F©Úas_real_imagÚevalfÚ_prec©ÚexprÚassumptionsÚrÚis       úV/granary/edev/quantum/lib/python3.11/site-packages/sympy/assumptions/handlers/order.pyÚ_NegativePredicate_numberr7      ó¦   € Ø×ÒÑÔ�D€A€qð
 ð Ø�GŠG�A‰JŒJˆØŒ7�aŠ<ˆ<Ø�q’5ˆLð ˆ<ð �GŠG�A‰JŒJˆØŒ7�aŠ<ˆ<Ø�AŠvˆvØ�uØ—’˜‘
”
ˆAØŒw˜!Š|ˆ|Ø˜1’u�ð ˆ<ð ˆ|ó    c                 ó4   — | j         rt          | |¦  «        S d S ©N)Ú	is_numberr7   ©r2   r3   s     r6   Ú_r>   +   ó&   € à„~ð <Ý(¨¨{Ñ;Ô;Ð;ð<ð <r9   c                 ó&   — | j         }|€t          ‚|S r;   )Úis_negativer   ©r2   r3   Úrets      r6   r>   r>   0   ó   € à
Ô
€CØ
€{Ý#Ð#Ø€Jr9   c                 ór  — | j         rt          | |¦  «        S t          t          j        | ¦  «        |¦  «        }|dur|S d}| j        D ]S}t          t          j        |¦  «        |¦  «        dur-t          t          j        |¦  «        |¦  «        du r|dz  }ŒP dS ŒT|t          | j        ¦  «        k     rdS dS )zN
    Positive + Positive -> Positive,
    Negative + Negative -> Negative
    Tr   Fr,   N)	r<   r7   r   r   ÚrealÚargsÚnegativeÚpositiveÚlen)r2   r3   r4   ÚnonposÚargs        r6   r>   r>   7   sÌ   € ð „~ð <Ý(¨¨{Ñ;Ô;Ð;å�AŒF�4‰LŒL˜+Ñ&Ô&€AØ�€}€}Øˆà€FØŒyð ð ˆÝ�qŒz˜#‰Œ Ñ,Ô,°DÐ8Ð8Ý•1”:˜c‘?”? KÑ0Ô0°EÐ9Ð9Ø˜!‘��à��ð	 9ð •C˜œ	‘N”NÒ"Ð"Ø�4ð #Ð"r9   c                 óê   — | j         rt          | |¦  «        S d }| j        D ]Q}|€d}t          t	          j        |¦  «        |¦  «        r| }Œ,t          t	          j        |¦  «        |¦  «        rŒO d S |S ©NF)r<   r7   rG   r   r   rH   rI   ©r2   r3   ÚresultrL   s       r6   r>   r>   O   sˆ   € à„~ð <Ý(¨¨{Ñ;Ô;Ð;Ø€FØŒyð ð ˆØˆ>ØˆFÝ�qŒz˜#‰Œ Ñ,Ô,ð 	Ø�ZˆFˆFÝ•”˜C‘” +Ñ.Ô.ð 	ØàˆFˆFØ€Mr9   c                 óŠ  — | j         t          k    r+t          t          j        | j        ¦  «        |¦  «        rdS dS | j        rt          | |¦  «        S t          t          j        | j         ¦  «        |¦  «        rÇt          t          j        | j         ¦  «        |¦  «        r)t          t          j        | j        ¦  «        |¦  «        rdS t          t          j	        | j        ¦  «        |¦  «        rdS t          t          j
        | j        ¦  «        |¦  «        r)t          t          j        | j         ¦  «        |¦  «        S dS dS )zq
    Real ** Even -> NonNegative
    Real ** Odd  -> same_as_base
    NonNegative ** Positive -> NonNegative
    FN)Úbaser   r   r   rF   r   r<   r7   rI   ÚevenÚoddrH   r=   s     r6   r>   r>   _   s  € ð „y•A‚~€~å�qŒv�d”hÑÔ Ñ-Ô-ð 	Ø�5Øˆà„~ð <Ý(¨¨{Ñ;Ô;Ð;Ý
�1Œ6�$”)ÑÔ˜kÑ*Ô*ð ;Ý�qŒz˜$œ)Ñ$Ô$ kÑ2Ô2ð 	Ý•1”6˜$œ(Ñ#Ô# [Ñ1Ô1ð Ø�uÝ�qŒv�d”hÑÔ Ñ-Ô-ð 	Ø�5Ý�qŒu�T”X‰Œ Ñ,Ô,ð 	;Ý•q”z $¤)Ñ,Ô,¨kÑ:Ô:Ð:ð;ð ;ð	;ð 	;r9   c                 ó   — dS rN   © r=   s     r6   r>   r>   w   ó   € àˆ5r9   c                 ób   — t          t          j        | j        ¦  «        |¦  «        rdS t          ‚rN   )r   r   rF   r   r   r=   s     r6   r>   r>   {   s+   € å
�1Œ6�$”(ÑÔ˜[Ñ)Ô)ð ØˆuÝ
Ðr9   c                 óš   — | j         rCt          t          | |¦  «        ¦  «        }|r"t          t	          j        | ¦  «        |¦  «        S |S d S r;   )r<   r
   r7   r   r   rF   )r2   r3   Únotnegatives      r6   r>   r>   „   óT   € à„~ð ÝÕ 9¸$ÀÑ LÔ LÑMÔMˆØð 	Ý•q”v˜d‘|”| [Ñ1Ô1Ð1àÐðð r9   c                 ó&   — | j         }|€t          ‚|S r;   )Úis_nonnegativer   rB   s      r6   r>   r>   �   ó   € à
Ô
€CØ
€{Ý#Ð#Ø€Jr9   c                 ó&   — | j         }|€t          ‚|S r;   )Ú
is_nonzeror   rB   s      r6   r>   r>   —   s   € à
Œ/€CØ
€{Ý#Ð#Ø€Jr9   c                 óê   ‡— t          t          j        | ¦  «        ¦  «        du rdS | j        rE|                      d¦  «        }d„ Št          ˆfd„|                     ¦   «         D ¦   «         ¦  «        S d S )NFr   c                 ó(   — | j         dk    r| dk    S d S )Nr,   r   )r0   )r5   s    r6   Únonzz_.<locals>.nonz¥   s   € ØŒw˜!Š|ˆ|Ø˜A’v�ð ˆ|r9   c              3   ó.   •K  — | ]} ‰|¦  «        V — Œd S r;   rV   )Ú.0r5   rc   s     €r6   ú	<genexpr>z_.<locals>.<genexpr>¨   s+   øè è € Ð:Ð: A˜˜˜Q™œÐ:Ð:Ð:Ð:Ð:Ð:r9   )r   r   rF   r<   r/   r   r.   )r2   r3   r5   rc   s      @r6   r>   r>   ž   s„   ø€ å
�1Œ6�$‰<Œ<ÑÔ˜EÐ!Ð!ØˆuØ„~ð ;à�JŠJ�q‰MŒMˆð	ð 	ð 	õ Ð:Ð:Ð:Ð:¨¯ªÑ)9Ô)9Ð:Ñ:Ô:Ñ:Ô:Ð:ð;ð ;r9   c                 óŒ   ‡— t          ˆfd„| j        D ¦   «         ¦  «        s t          ˆfd„| j        D ¦   «         ¦  «        rdS d S )Nc              3   ó\   •K  — | ]&}t          t          j        |¦  «        ‰¦  «        V — Œ'd S r;   )r   r   rI   ©re   Úxr3   s     €r6   rf   z_.<locals>.<genexpr>¬   s5   øè è € Ð
>Ð
>¨q�3�qŒz˜!‰}Œ}˜kÑ*Ô*Ð
>Ð
>Ð
>Ð
>Ð
>Ð
>r9   c              3   ó\   •K  — | ]&}t          t          j        |¦  «        ‰¦  «        V — Œ'd S r;   )r   r   rH   ri   s     €r6   rf   z_.<locals>.<genexpr>­   s5   øè è € ÐFÐF°q•3•q”z !‘}”} kÑ2Ô2ÐFÐFÐFÐFÐFÐFr9   T)ÚallrG   r=   s    `r6   r>   r>   ª   s`   ø€ å
Ð
>Ð
>Ð
>Ð
>°D´IÐ
>Ñ
>Ô
>Ñ>Ô>ð ÝÐFÐFÐFÐF¸D¼IÐFÑFÔFÑFÔFðàˆtðð r9   c                 ój   — | j         D ]*}t          t          j        |¦  «        |¦  «        }|rŒ'|c S dS ©NT)rG   r   r   Únonzero)r2   r3   rL   rP   s       r6   r>   r>   °   sC   € àŒyð ð ˆÝ•Q”Y˜s‘^”^ [Ñ1Ô1ˆØð 	ØØˆˆˆØˆ4r9   c                 óP   — t          t          j        | j        ¦  «        |¦  «        S r;   )r   r   ro   rR   r=   s     r6   r>   r>   ¹   s   € å�qŒy˜œÑ#Ô# [Ñ1Ô1Ð1r9   c                 ó\   — t          t          j        | j        d         ¦  «        |¦  «        S ©Nr   )r   r   ro   rG   r=   s     r6   r>   r>   ½   s"   € å�qŒy˜œ 1œÑ&Ô&¨Ñ4Ô4Ð4r9   c                 ó   — d S r;   rV   r=   s     r6   r>   r>   Á   ó   € àˆ4r9   c                 ó&   — | j         }|€t          ‚|S r;   )Úis_zeror   rB   s      r6   r>   r>   È   s   € à
Œ,€CØ
€{Ý#Ð#Ø€Jr9   c           	      ó¾   — t          t          t          t          j        | ¦  «        |¦  «        ¦  «        t          t          j        | ¦  «        |¦  «        g¦  «        S r;   )r   r
   r   r   ro   rF   r=   s     r6   r>   r>   Ï   sJ   € å•i¥¥A¤I¨d¡O¤O°[Ñ AÔ AÑBÔBÝ�AŒF�4‰LŒL˜+Ñ&Ô&ð(ñ )ô )ð )r9   c                 óD   ‡— t          ˆfd„| j        D ¦   «         ¦  «        S )Nc              3   ó\   •K  — | ]&}t          t          j        |¦  «        ‰¦  «        V — Œ'd S r;   )r   r   Úzero)re   rL   r3   s     €r6   rf   z_.<locals>.<genexpr>×   s5   øè è € ÐGÐG°c•C�œ˜s™œ [Ñ1Ô1ÐGÐGÐGÐGÐGÐGr9   )r   rG   r=   s    `r6   r>   r>   Ô   s*   ø€ õ ÐGÐGÐGÐG¸T¼YÐGÑGÔGÑGÔGÐGr9   c                 ó&   — | j         }|€t          ‚|S r;   )Úis_nonpositiver   rB   s      r6   r>   r>   Ü   r^   r9   c                 óš   — | j         rCt          t          | |¦  «        ¦  «        }|r"t          t	          j        | ¦  «        |¦  «        S |S d S r;   )r<   r
   Ú_PositivePredicate_numberr   r   rF   )r2   r3   Únotpositives      r6   r>   r>   ã   r[   r9   c                 ó(  — |                       ¦   «         \  }}|s(|                     d¦  «        }|j        dk    r|dk    S d S |                     d¦  «        }|j        dk    r.|dk    rdS |                     d¦  «        }|j        dk    r|dk    S d S d S r+   r-   r1   s       r6   r~   r~   ï   r8   r9   c                 ó&   — | j         }|€t          ‚|S r;   )Úis_positiver   rB   s      r6   r>   r>     rD   r9   c                 ó4   — | j         rt          | |¦  «        S d S r;   )r<   r~   r=   s     r6   r>   r>   	  r?   r9   c                 óæ   — | j         rt          | |¦  «        S d}| j        D ]O}t          t	          j        |¦  «        |¦  «        rŒ%t          t	          j        |¦  «        |¦  «        r|dz  }ŒM d S |S rn   )r<   r~   rG   r   r   rI   rH   rO   s       r6   r>   r>     s€   € à„~ð <Ý(¨¨{Ñ;Ô;Ð;Ø€FØŒyð ð ˆÝ�qŒz˜#‰Œ Ñ,Ô,ð 	ØÝ•”˜C‘” +Ñ.Ô.ð 	Ø˜d‘]ˆFˆFàˆFˆFØ€Mr9   c                 ór  — | j         rt          | |¦  «        S t          t          j        | ¦  «        |¦  «        }|dur|S d}| j        D ]S}t          t          j        |¦  «        |¦  «        dur-t          t          j        |¦  «        |¦  «        du r|dz  }ŒP d S ŒT|t          | j        ¦  «        k     rdS d S )NTr   Fr,   )	r<   r~   r   r   rF   rG   rI   rH   rJ   )r2   r3   r4   ÚnonnegrL   s        r6   r>   r>     sÊ   € à„~ð <Ý(¨¨{Ñ;Ô;Ð;å�AŒF�4‰LŒL˜+Ñ&Ô&€AØ�€}€}Øˆà€FØŒyð ð ˆÝ�qŒz˜#‰Œ Ñ,Ô,°DÐ8Ð8Ý•1”:˜c‘?”? KÑ0Ô0°EÐ9Ð9Ø˜!‘��à��ð	 9ð •C˜œ	‘N”NÒ"Ð"Ø�4ð #Ð"r9   c                 óü  — | j         t          k    r‰t          t          j        | j        ¦  «        |¦  «        rdS t          t          j        | j        ¦  «        |¦  «        r7t          t          j        | j        t          t          z  z  ¦  «        |¦  «        S d S | j
        rt          | |¦  «        S t          t          j        | j         ¦  «        |¦  «        r)t          t          j        | j        ¦  «        |¦  «        rdS t          t          j        | j         ¦  «        |¦  «        rRt          t          j        | j        ¦  «        |¦  «        rdS t          t          j        | j        ¦  «        |¦  «        rdS d S d S )NTF)rR   r   r   r   rF   r   Ú	imaginaryrS   r   r   r<   r~   rI   rH   rT   r=   s     r6   r>   r>   0  sH  € à„y•A‚~€~Ý�qŒv�d”hÑÔ Ñ-Ô-ð 	Ø�4Ý�qŒ{˜4œ8Ñ$Ô$ kÑ2Ô2ð 	=Ý•q”v˜dœh­­"©™oÑ.Ô.°Ñ<Ô<Ð<Øˆà„~ð <Ý(¨¨{Ñ;Ô;Ð;Ý
�1Œ:�d”iÑ Ô  +Ñ.Ô.ð Ý�qŒv�d”hÑÔ Ñ-Ô-ð 	Ø�4Ý
�1Œ:�d”iÑ Ô  +Ñ.Ô.ð Ý�qŒv�d”hÑÔ Ñ-Ô-ð 	Ø�4Ý�qŒu�T”X‰Œ Ñ,Ô,ð 	Ø�5ð	ð ð	ð 	r9   c                 ó  — t          t          j        | j        ¦  «        |¦  «        rdS t          t          j        | j        ¦  «        |¦  «        r7t          t          j        | j        t          t          z  z  ¦  «        |¦  «        S d S rn   )r   r   rF   r   rˆ   rS   r   r   r=   s     r6   r>   r>   D  sq   € å
�1Œ6�$”(ÑÔ˜[Ñ)Ô)ð ØˆtÝ
�1Œ;�t”xÑ Ô  +Ñ.Ô.ð 9Ý•1”6˜$œ(¥A¥b¡D™/Ñ*Ô*¨KÑ8Ô8Ð8ð9ð 9r9   c                 ó4  — t          t          j        | j        d         ¦  «        |¦  «        }|dur|S t          t          j        | j        d         dz
  ¦  «        |¦  «        rdS t          t          j        | j        d         dz
  ¦  «        |¦  «        rdS d S )Nr   Tr,   F)r   r   rF   rG   rI   rH   )r2   r3   r4   s      r6   r>   r>   K  s‘   € å�AŒF�4”9˜Q”<Ñ Ô  +Ñ.Ô.€AØ�€}€}ØˆÝ
�1Œ:�d”i ”l QÑ&Ñ'Ô'¨Ñ5Ô5ð ØˆtÝ
�1Œ:�d”i ”l QÑ&Ñ'Ô'¨Ñ5Ô5ð Øˆuðð r9   c                 ó’   — | j         d         }t          t          j        |¦  «        t          j        |¦  «        z  |¦  «        rdS d S )Nr   T)rG   r   r   ÚintegerrI   ©r2   r3   rj   s      r6   r>   r>   U  sC   € àŒ	�!Œ€AÝ
�1Œ9�Q‰<Œ<�!œ* Q™-œ-Ñ'¨Ñ5Ô5ð Ø�4ðð r9   c                 ó   — dS rN   rV   r=   s     r6   r>   r>   [  rW   r9   c                 óF   — t          t          j        | ¦  «        |¦  «        S r;   )r   r   ro   r=   s     r6   r>   r>   _  s   € å�qŒy˜‰Œ Ñ,Ô,Ð,r9   c                 óX   — t          t          j        | j        ¦  «        |¦  «        rdS d S rn   ©r   r   Úpositive_definiterL   r=   s     r6   r>   r>   c  ó0   € å
�1Ô˜tœxÑ(Ô(¨+Ñ6Ô6ð Øˆtðð r9   c                 óX   — t          t          j        | j        ¦  «        |¦  «        rdS d S rn   r‘   r=   s     r6   r>   r>   h  r“   r9   c                 ó|   — | j         | j        k    r)t          t          j        | j        ¦  «        |¦  «        rdS d S d S rn   )r5   Újr   r   r’   Úparentr=   s     r6   r>   r>   m  sC   € àŒ�$”&ÒÐÝ•AÔ'¨¬Ñ4Ô4°kÑBÔBð 	àˆtð 	ÐÐÐr9   c                 ó\   — t          t          j        | j        d         ¦  «        |¦  «        S rr   )r   r   rI   rG   r=   s     r6   r>   r>   s  s"   € å�qŒz˜$œ) Aœ,Ñ'Ô'¨Ñ5Ô5Ð5r9   c                 ó  — | j         d         }t          t          j        |¦  «        t          j        |dz
  ¦  «        z  |¦  «        rdS t          t          j        |¦  «        t          j        |dz   ¦  «        z  |¦  «        rdS d S )Nr   r,   TF)rG   r   r   rI   ÚnonpositiverH   Únonnegativer�   s      r6   r>   r>   w  s{   € àŒ	�!Œ€AÝ
�1Œ:�a‰=Œ=�1œ=¨¨Q©Ñ/Ô/Ñ/°Ñ=Ô=ð ØˆtÝ
�1Œ:�a‰=Œ=�1œ=¨¨Q©Ñ/Ô/Ñ/°Ñ=Ô=ð Øˆuðð r9   c                 óž   — | j         d         }t          t          j        |dz
  ¦  «        t          j        |dz   ¦  «        z  |¦  «        rdS d S )Nr   r,   T)rG   r   r   rš   r›   r�   s      r6   r>   r>     sO   € àŒ	�!Œ€AÝ
�1Œ=˜˜Q™ÑÔ¥!¤-°°A±Ñ"6Ô"6Ñ6¸ÑDÔDð Øˆtðð r9   c                 ó\   — t          t          j        | j        d         ¦  «        |¦  «        S rr   )r   r   rF   rG   r=   s     r6   r>   r>   …  s"   € å�qŒv�d”i ”lÑ#Ô# [Ñ1Ô1Ð1r9   c                 ó   — d S r;   rV   r=   s     r6   r>   r>   ‰  rt   r9   c                 óp   — t          t          j        | ¦  «        t          j        | ¦  «        z  |¦  «        S r;   )r   r   rH   Únegative_infiniter=   s     r6   r>   r>   �  ó,   € å�qŒz˜$ÑÔ¥!Ô"5°dÑ";Ô";Ñ;¸[ÑIÔIÐIr9   c                 óp   — t          t          j        | ¦  «        t          j        | ¦  «        z  |¦  «        S r;   )r   r   rI   Úpositive_infiniter=   s     r6   r>   r>   —  r¡   r9   c                 óÄ   — t          t          j        | ¦  «        t          j        | ¦  «        z  t          j        | ¦  «        z  t          j        | ¦  «        z  |¦  «        S r;   )r   r   r    rH   rI   r£   r=   s     r6   r>   r>   ž  sT   € åÝ	Ô˜DÑ!Ô!¥A¤J¨tÑ$4Ô$4Ñ4µq´zÀ$Ñ7GÔ7GÑGÍ!ÔJ]Ð^bÑJcÔJcÑcØñô ð r9   c                 óš   — t          t          j        | ¦  «        t          j        | ¦  «        z  t          j        | ¦  «        z  |¦  «        S r;   )r   r   r    rH   rz   r=   s     r6   r>   r>   §  sA   € åÝ	Ô˜DÑ!Ô!¥A¤J¨tÑ$4Ô$4Ñ4µq´v¸d±|´|ÑCØñô ð r9   c                 óš   — t          t          j        | ¦  «        t          j        | ¦  «        z  t          j        | ¦  «        z  |¦  «        S r;   )r   r   rz   rI   r£   r=   s     r6   r>   r>   °  sA   € åÝ	Œˆt‰Œ•q”z $Ñ'Ô'Ñ'­!Ô*=¸dÑ*CÔ*CÑCØñô ð r9   N)6Ú__doc__Úsympy.assumptionsr   r   Ú
sympy.corer   r   r   r   r	   Úsympy.core.logicr
   r   r   Úsympy.core.numbersr   r   r   r   r   Úsympy.functionsr   r   r   r   r   r   r   r   Úsympy.matricesr   r   Ú"sympy.matrices.expressions.matexprr   Úsympy.multipledispatchr   Úpredicates.orderr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r7   Úregisterr>   Úregister_manyr~   ÚobjectrV   r9   r6   ú<module>r´      sý  ððð ð %Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LØ -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø <Ð <Ð <Ð <Ð <Ð <à 8Ð 8Ð 8Ð 8Ð 8Ð 8ð ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ð  ðð ð ð& ÐÔ˜EÑ"Ô"ð<ð <ñ #Ô"ð<ð ÐÔ˜DÑ!Ô!ðð ñ "Ô!ðð ÐÔ˜CÑ Ô ðð ñ !Ô ðð. ÐÔ˜CÑ Ô ðð ñ !Ô ðð ÐÔ˜CÑ Ô ð;ð ;ñ !Ô ð;ð. !ÐÔ   mÑ4Ô4ðð ñ 5Ô4ðð ÐÔ˜CÑ Ô ð ð  ñ !Ô ð ð ÐÔ˜uÑ%Ô%ðð ñ &Ô%ðð ÐÔ˜tÑ$Ô$ðð ñ %Ô$ðð ÐÔ˜4Ñ Ô ðð ñ !Ô ðð ÐÔ˜5Ñ!Ô!ð	;ð 	;ñ "Ô!ð	;ð ÐÔ˜3ÑÔðð ñ  Ôðð
 ÐÔ˜3ÑÔðð ñ  Ôðð ÐÔ˜3ÑÔð2ð 2ñ  Ôð2ð ÐÔ˜3ÑÔð5ð 5ñ  Ôð5ð ÐÔ˜3ÑÔðð ñ  Ôðð €Ô˜ÑÔðð ñ Ôðð €Ô˜ÑÔð)ð )ñ Ôð)ð €Ô˜ÑÔðHð Hñ ÔðHð ÐÔ˜tÑ$Ô$ðð ñ %Ô$ðð ÐÔ˜uÑ%Ô%ðð ñ &Ô%ððð ð ð& ÐÔ˜DÑ!Ô!ðð ñ "Ô!ðð ÐÔ˜EÑ"Ô"ð<ð <ñ #Ô"ð<ð ÐÔ˜CÑ Ô ðð ñ !Ô ðð ÐÔ˜CÑ Ô ðð ñ !Ô ðð& ÐÔ˜CÑ Ô ðð ñ !Ô ðð& ÐÔ˜CÑ Ô ð9ð 9ñ !Ô ð9ð ÐÔ˜CÑ Ô ðð ñ !Ô ðð ÐÔ˜IÑ&Ô&ðð ñ 'Ô&ðð
 ÐÔ˜MÑ*Ô*ðð ñ +Ô*ðð ÐÔ˜CÑ Ô ð-ð -ñ !Ô ð-ð ÐÔ˜EÑ"Ô"ðð ñ #Ô"ðð ÐÔ˜KÑ(Ô(ðð ñ )Ô(ðð ÐÔ˜MÑ*Ô*ðð ñ +Ô*ðð
 ÐÔ˜DÑ!Ô!ð6ð 6ñ "Ô!ð6ð ÐÔ˜DÑ!Ô!ðð ñ "Ô!ðð ÐÔ˜DÑ!Ô!ðð ñ "Ô!ðð
 ÐÔ˜DÑ!Ô!ð2ð 2ñ "Ô!ð2ð ÐÔ˜CÑ Ô ðð ñ !Ô ðð $ÐÔ# FÑ+Ô+ðJð Jñ ,Ô+ðJð $ÐÔ# FÑ+Ô+ðJð Jñ ,Ô+ðJð #ÐÔ" 6Ñ*Ô*ðð ñ +Ô*ðð 'ÐÔ& vÑ.Ô.ðð ñ /Ô.ðð 'ÐÔ& vÑ.Ô.ðð ñ /Ô.ðð ð r9   