+
    h3                     :   R t ^RIHtHt ^RIHt ^RIHtHtHtHt ^RI	H
t
Ht ^RIHt ^RIHtHtHt ^RIHtHtHtHtHt ^RIHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t* ^R	I+H,t, ^R
I-H.t.H/t/H0t0H1t1 ^RI2H3t3H4t4 ^RI5H6t6 ^RI7H8t8 ^RI9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtF ^RIGHHtH ^RIIHJtJHKtKHLtLHMtMHNtNHOtOHPtPHQtQHRtRHStSHTtTHUtUHVtVHWtWHXtXHYtYHZtZH[t[H\t\H]t] ^RI^H_t_H`t` ^RIaHbtbHctc ^RIdHeteHftfHgtg ^RIhHiti ^RIjHktkHltlHmtm ^RInHotoHptpHqtqHrtr ^RIsHtttHutu ]P                  tv]P                  tw]P                  tx]P                  ty. RNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NtzR}# )~z<Core module. Provides the basic operations needed in sympy.
)sympifySympifyError)cacheit)assumptionscheck_assumptionsfailing_assumptionscommon_assumptions)BasicAtom)S)Expr
AtomicExprUnevaluatedExpr)SymbolWildDummysymbolsvar)NumberFloatRationalIntegerNumberSymbol
RealNumberigcdilcmseterrEInanoopizooAlgebraicNumbercompmod_inverse)Pow)integer_nthrootinteger_log
num_digitstrailing)Mulprod)Add)Mod)RelEqNeLtLeGtGeEqualityGreaterThanLessThan
UnequalityStrictGreaterThanStrictLessThan)	vectorize)LambdaWildFunction
DerivativediffFunctionClassFunctionSubsexpand	PoleError	count_ops
expand_mul
expand_logexpand_funcexpand_trigexpand_complexexpand_multinomialnfloatexpand_power_baseexpand_power_exparity)PrecisionExhaustedN)TupleDict)	gcd_termsfactor_terms	factor_nc)evaluate)UndefinedKind
NumberKindBooleanKind)preorder_traversal	bottom_upusepostorder_traversal)default_sort_keyorderedr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   evalfrS   rT   rU   rV   rW   rX   Catalan
EulerGammaGoldenRatioTribonacciConstantrY   rZ   r[   r\   r]   r^   r_   r`   ra   N){__doc__r   r   cacher   r   r   r   r   basicr	   r
   	singletonr   exprr   r   r   symbolr   r   r   r   r   numbersr   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   powerr&   intfuncr'   r(   r)   r*   mulr+   r,   addr-   modr.   
relationalr/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   multidimensionalr<   functionr=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rb   rQ   rR   
containersrS   rT   	exprtoolsrU   rV   rW   
parametersrX   kindrY   rZ   r[   	traversalr\   r]   r^   r_   sortingr`   ra   rc   rd   re   rf   __all__     5/usr/lib/python3/dist-packages/sympy/core/__init__.py<module>r      s+   +  ` `   3 3 5 5' ' ' ' '  G G       (/ / / / / /
 ) # 9 9   8 8 N N . ))\\
mm)) === =
 =
 '=
 )>= = = = = = = ,= = = =  )= +0=  !=  !=  "!=  $-!=  /=!=  ?K!=" #=" #=" #=" "#=" $'#=" ).#=" 04#=" 6:#=" <A#=$ %=$ %=$  -%=( 
)=, -=, %-=, '3-=, 5?-=0 
1=0 1=4 
5=8 
9=< 
==< ==< ==< ==< "==< $(==< *.==< 0:==< <I==> ?=> ?=> 2?=> 4D?=B C=F G=F G=F +G=F -3G=F 5DG=H I=H I=H !I=H #.I=H 0;I=H =II=J K=J  K=J "/K=J 1AK=L M=L #M=L %8M=L :LM=N O=R S=R S=V W=Z [=Z [=^ _=^  _=^ "-_=b c=f g=h i=j k=l m=p q=p "q=p $1q=t u=t &u=t (-u=t /Du=x y=x "y=r~   