
    \hj             	          S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	J
r
JrJr  S SKJrJrJrJrJrJrJrJr  S SKJrJrJrJr  S SKJr  S S	KJrJr  S S
K J!r!  S SK"J#r#J$r$J%r%  S SK&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1  S SK2J3r3J4r4J5r5J6r6  S SK7J8r8J9r9J:r:  S SK;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrG  S SKHJIrIJJrJ  S SKKJLrLJMrM  S SKNJOrOJPrPJQrQJRrRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZ  S SK[J\r\  S SK]J^r^J_r_J`r`Jara  S SKbJcrcJdrdJereJfrf  S SKgJhrhJiriJjrj  S SKkJlrlJmrmJnrnJoro  S SKpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyry  S SKzJ{r{  S SK|J}r}J~r~JrJrJr  S SKJr  S SKJrJrJrJrJrJrJrJr  S SKJr  S SKJr  S SKJr  S S KJrJrJrJrJr  S S!KJrJrJrJr  S S"KJr  S S#KJr  S S$KJr  S S%KJrJrJrJrJrJrJr  S S&KJr  S S'KJr  S S(KJrJrJrJrJrJrJr  S S)KJrJr  \" S*5      u	  rrrrrrrrr\" 5       r\" 5       rS+ rS, rS- rS. rS/ rS0 rS1 rS2 rS3 rS4 rS5 rS6 rS7 rS8 rS9 rS: rS; rS< rS= rS> rS? rS@ rSA rSB rSC rSD rSE rSF rSG rSH rSI rSJ rSK rSL rSM rSN rSO rSP rSQ rSR rSS rST rSU rSV rSW rSX rSY rSZ rS[ rS\ rS] rS^ rS_ rS` rSa rSb rSc rSd rSe Gr Sf GrSg GrSh GrSi GrSj GrSk GrSl GrSm GrSn Gr	So Gr
Sp GrSq GrSr GrSs GrSt GrSu GrSv GrSw GrSx GrSy GrSz GrS{ GrS| GrS} GrS~ GrS GrS GrS Gr\S 5       GrS GrS GrS Gr S Gr!S Gr"S Gr#S Gr$S Gr%S Gr&S Gr'S Gr(S Gr)S Gr*S Gr+S Gr,S Gr-S Gr.S Gr/S Gr0S Gr1S Gr2S Gr3g)    )AccumBounds)Sum)Basic)Tuple)
DerivativeLambdadiffFunction)zooFloatIntegerIoopiERational)LtGeNeEq)S)symbolsSymbol)sympify)
factorial2binomial	factorial)lucasbellcatalaneuler
tribonacci	fibonacci	bernoulliprimenu
primeomegatotientreduced_totient)reim	conjugateAbs)expLambertWlog)tanhacothatanhcothasinhacschasechacoshcschsinhcoshsech)ceilingfloor)MaxMin)cscsectanatansinaseccotcosacotacscasinacos)	Heaviside)elliptic_pi
elliptic_f
elliptic_k
elliptic_e)fresnelcfresnelsEiexpint)gamma
uppergamma
lowergamma)mathieusprimemathieusmathieucprimemathieuc)	jacobi
chebyshevu
chebyshevthermiteassoc_legendre
gegenbauerassoc_laguerrelegendrelaguerre)SingularityFunction)polylog	stieltjeslerchphidirichlet_etazeta)Integral)XorOrfalsetrueAnd
EquivalentImpliesNot)Matrix)Determinant)MatrixSymbol)ComplexSpace	FockSpacehbarHilbertSpaceDagger)MathMLPresentationPrinterMathMLPrinterMathMLContentPrintermathml)Limit)Contains)Range)IntervalUnionSymmetricDifference
Complement	FiniteSetIntersection
ProductSet)RandomSymbol)IndexedBase)
Divergence
CoordSys3DCrossCurlDot	LaplacianGradient)raisesXFAILz	x:z a:e nc                      [        5       n U R                  S[        -   5      [        R                  S[        -   5      :X  d   eg N   )r}   doprintxmp)ms    X/var/www/auris/envauris/lib/python3.13/site-packages/sympy/printing/tests/test_mathml.pytest_mathml_printerr   B   s/    A99QqS>RZZ!_,,,    c                  H    [         R                  S[        -   5      S:X  d   eg )Nr   z*<apply><plus/><ci>x</ci><cn>1</cn></apply>)r   r   r    r   r   test_content_printmethodr   G   s    ::a!e LLLLr   c                     [         R                  S[        -   5      n U R                  S:X  d   eU R                  n[        U5      S:X  d   eUS   R                  S:X  d   eUS   R                  5       SL d   eUS   R                  b   eUS   R                  S;   d   eUS   R                  S:X  aE  US   R                  S   R                  S	:X  d   eUS
   R                  S   R                  S:X  d   eODUS   R                  S   R                  S:X  d   eUS
   R                  S   R                  S	:X  d   e[         R                  [        S
-  5      nUR                  S:X  d   eUR                  nUS   R                  S   R                  S:X  d   eUS
   R                  S   R                  S:X  d   e[         R                  S
[        -  5      nUR                  S:X  d   eUR                  nUS   R                  S:X  d   eUS   R                  S   R                  S:X  d   eUS
   R                  S   R                  S:X  d   e[         R                  [        SS
5      [        -  5      nUR                  S:X  d   eUR                  nUS   R                  S:X  d   eUS   R                  S   R                  S:X  d   eUS
   R                  S   R                  S:X  d   eg )Nr   apply   r   plusF)cncir   1   r   2times      ?1.0)	r   _printr   nodeName
childNodeslenhasChildNodes	nodeValuer   mml_1nodesmml_2mml_3mmls        r   test_content_mathml_corer   K   s   IIa!eE>>W$$$Eu:??8&&&8!!#u,,,8%%%8,,,QxD Qx""1%//3666Qx""1%//3666Qx""1%//3666Qx""1%//3666IIadOE>>W$$$E8q!++s2228q!++s222IIacNE>>W$$$E8'''8q!++s2228q!++s222
))E#qM!O
$C<<7"""NNE8'''8q!++u4448q!++s222r   c                     [         R                  [        [        5      5      n U R                  S:X  d   eU R
                  S   R                  S:X  d   eU R
                  S   R                  S:X  d   e[         R                  [        [        [        5      [        SS95      nUR                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S:X  d   e[         R                  [        [        [        [        -  5      [        SS95      nUR                  S:X  d   eUR
                  S   R                  S
:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S:X  d   e[         R                  [        [        [        4[        [        -  5      5      nUR                  S:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eg )Nr   r   rD   r   r   Fevaluater	   bvarpartialdifflambdar   )
r   r   rD   r   r   r   r	   rG   yr   r   r   r   mml_4s       r   test_content_mathml_functionsr   p   s   IIc!fE>>W$$$A''5000A''4///IId3q61u56E>>W$$$A''6111A''6111A))	8t   IId3qs8Q78E>>W$$$A''=888A''6111A))	8t   IIfaVQU+,E>>X%%%A''6111A))	8t  A''6111A))	8t  A''7222r   c                     [        [        5      [        -  n [        R                  [	        U [        S5      5      nUR
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R                  5       [        R                  U 5      R                  5       :X  d   eg )Nr   limitr   r   r   lowlimitr   )rD   r   r   r   r   r   r   toxmllim_funr   s     r   test_content_mathml_limitsr      s    !fQhGIIeGQ*+EA''7222A''6111A'':555A$$&"))G*<*B*B*DDDDr   c                     [         n [        R                  [        U [         SS45      5      nUR                  S   R
                  S:X  d   eUR                  S   R
                  S:X  d   eUR                  S   R
                  S:X  d   eUR                  S   R
                  S:X  d   eUR                  S	   R                  5       [        R                  U 5      R                  5       :X  d   eg )
Nr   r   intr   r   r   r   uplimit   )r   r   r   rk   r   r   r   )	integrandr   s     r   test_content_mathml_integralsr      s    IIIhy1a)45EA''5000A''6111A'':555A''9444A$$&"))I*>*D*D*FFFFr   c                     [        / SQ5      n [        / SQ/ SQ/ SQ/5      n[        R                  U 5      nUR                  S   R                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   eUR                  S	   R                  S:X  d   eUR                  S	   R                  S   R                  S:X  d   eUR                  S	   R                  S   R                  S   R
                  S
:X  d   eUR                  S   R                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   e[        R                  U5      nUR                  S   R                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S	   R                  S:X  d   eUR                  S   R                  S	   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   eUR                  S	   R                  S:X  d   eUR                  S	   R                  S   R                  S:X  d   eUR                  S	   R                  S   R                  S   R
                  S
:X  d   eUR                  S	   R                  S	   R                  S:X  d   eUR                  S	   R                  S	   R                  S   R
                  S:X  d   eUR                  S	   R                  S   R                  S:X  d   eUR                  S	   R                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S	   R                  S:X  d   eUR                  S   R                  S	   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   eg )Nr   r   r   r      r   r   r   r   	      r   r   	matrixrowr   r   r   r   r   305497)rt   r   r   r   r   r   ABmll_1mll_2s       r   test_content_mathml_matricesr      se   yA	9i01AIIaLEA'';666A))!,55===A))!,77:DDKKKA'';666A))!,55===A))!,77:DDKKKA'';666A))!,55===A))!,77:DDKKKIIaLEA'';666A))!,55===A))!,77:DDKKKA))!,55===A))!,77:DDKKKA))!,55===A))!,77:DDKKKA'';666A))!,55===A))!,77:DDKKKA))!,55===A))!,77:DDKKKA))!,55===A))!,77:DDKKKA'';666A))!,55===A))!,77:DDKKKA))!,55===A))!,77:DDKKKA))!,55===A))!,77:DDKKKr   c                     [         n [        R                  [        U [         SS45      5      nUR                  S   R
                  S:X  d   eUR                  S   R
                  S:X  d   eUR                  S   R
                  S:X  d   eUR                  S   R
                  S	:X  d   eUR                  S
   R                  5       [        R                  U 5      R                  5       :X  d   eg )Nr   
   r   sumr   r   r   r   r   r   )r   r   r   r   r   r   r   )summandr   s     r   test_content_mathml_sumsr      s    GIIc'Aq":./EA''5000A''6111A'':555A''9444A$$&"))G*<*B*B*DDDDr   c                     [         R                  S/5      n U R                  S:X  d   eU R                  S   R                  S:X  d   e[	        U R                  5      S:X  d   e[         R                  S[        S5      /5      nUR                  S:X  d   eUR                  S   R                  S:X  d   eUR                  S   R                  S:X  d   e[	        UR                  5      S:X  d   eg )Nr   listr   r   r   )r   r   r   r   r   r   r   r   s     r   test_content_mathml_tuplesr      s    IIqcNE>>V###A''4///u A%%%IIq'!*o&E>>V###A''4///A''4///u A%%%r   c                  L   [         R                  [        S-  [        S-  -
  [        -   5      n U R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eg )Nr   r   r   r   r   minusr   )r   r   r   r   r   r   s    r   test_content_mathml_addr      s    
))AqD1a4K!O
$C>>!%%///>>!''*33w>>>>>!''*33w>>>r   c                      [         R                  [        SS5      5      n  U R                  S:X  d   e[         R                  [        SS5      5      nUR                  S   R                  S:X  d   eg )Nr   r   r   r   r   divide)r   r   r   r   r   r   s     r   test_content_mathml_Rationalr      s^    IIhq!n%E%>>T!!!IIhq!n%EA''8333r   c                  L   [         R                  [        5      n U R                  S:X  d   e[         R                  [        5      n U R                  S:X  d   e[         R                  [
        5      n U R                  S:X  d   e[         R                  [        5      n U R                  S:X  d   e[        [        5      S:X  d   e[        [        R                  5      S:X  d   e[        [        R                  5      S:X  d   e[        [        R                  5      n U S:X  d   e[        [        R                  5      n U S	:X  d   e[        [        R                  5      n U S
:X  d   e[        [        R                  5      n U S:X  d   e[        [        R                   5      n U S:X  d   eg )N
imaginaryiexponentialeinfinityr   z<hbar/>z<tribonacciconstant/>z<cn>&#966;</cn>z<eulergamma/>z<emptyset/>z<true/>z<false/>z<notanumber/>)r   r   r   r   r   r   r   r   ry   r   TribonacciConstantGoldenRatio
EulerGammaEmptySetro   rn   NaNr   s    r   test_content_mathml_constantsr      sK   
))A,C<<<'''
))A,C<<>)))
))B-C<<:%%%
))B-C<<4$<9$$$!&&'+BBBB!-- $5555

C/!!!

C-
.C)
/C*
-C/!!!r   c                  4   [         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S	:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S
:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [!        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [#        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [%        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  ['        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [)        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [+        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [-        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [/        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [1        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [3        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [5        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [7        [        5      5      n U R                  S   R
                  S:X  d   e[         R                  [9        [        5      5      n U R                  S   R
                  S:X  d   eg )Nr   rD   rG   rB   rF   r@   rA   arcsinarccosarctanarccotarccscarcsecr9   r:   r0   r3   r8   r;   arcsinharctanharccosharccotharccscharcsech)r   r   rD   r   r   r   rG   rB   rF   r@   rA   rJ   rK   rC   rH   rI   rE   r9   r:   r0   r3   r8   r;   r4   r2   r7   r1   r5   r6   r   s    r   test_content_mathml_trigr    sj   
))CF
C>>!%%...
))CF
C>>!%%...
))CF
C>>!%%...
))CF
C>>!%%...
))CF
C>>!%%...
))CF
C>>!%%...
))DG
C>>!%%111
))DG
C>>!%%111
))DG
C>>!%%111
))DG
C>>!%%111
))DG
C>>!%%111
))DG
C>>!%%111
))DG
C>>!%%///
))DG
C>>!%%///
))DG
C>>!%%///
))DG
C>>!%%///
))DG
C>>!%%///
))DG
C>>!%%///
))E!H
C>>!%%222
))E!H
C>>!%%222
))E!H
C>>!%%222
))E!H
C>>!%%222
))E!H
C>>!%%222
))E!H
C>>!%%222r   c                  T   [         R                  [        [        S5      5      n U R                  S:X  d   eU R
                  S   R                  S:X  d   eU R
                  S   R                  S:X  d   eU R
                  S   R
                  S   R                  S:X  d   eU R
                  S   R                  S:X  d   eU R
                  S   R
                  S   R                  S	:X  d   e[         R                  [        S[        5      5      nUR                  S:X  d   eUR
                  S   R                  S
:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S	:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   e[         R                  [        S[        5      5      nUR                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S	:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   e[         R                  [        S[        5      5      nUR                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S	:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   eg )Nr   r   r   eqr   r   r   r   r   neqgeqlt)
r   r   r   r   r   r   r   r   r   r   r   s       r   test_content_mathml_relationalr  Y  s^   IIbAhE>>W$$$A''4///A''4///A))!,66#===A''4///A))!,66#===IIbAhE>>W$$$A''5000A''4///A))!,66#===A''4///A))!,66#===IIbAhE>>W$$$A''5000A''4///A))!,66#===A''4///A))!,66#===IIbAhE>>W$$$A''4///A''4///A))!,66#===A''4///A))!,66#===r   c                  f   [         R                  [        5      n U R                  S:X  d   eU R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S	5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S
5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eA g )Nr   r   r   x^2zmml:msupzmml:mir   r   x__2x_2zmml:msubx^3_2zmml:msubsupr   r   x__3_2x_2_azmml:mrowzmml:mo ax^2^ax__2__a)r   r   r   r   r   r   r   r   s    r   test_content_symbolr   {  sq   
))A,C<<4>>!&&#---
))F5M
"C<<4>>!%%333>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII
))F6N
#C<<4>>!%%333>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII
))F5M
"C<<4>>!%%333>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII
))F7O
$C<<4>>!%%666>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII
))F8$
%C<<4>>!%%666>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII>>!''*33x???>>!''*55a8BBcIII
))F7O
$C<<4>>!%%333>>!''*33x???>>!''*55a8BBcIII>>!''*33zAAA>>!''*55a8AAXMMM>>!''*55a8CC	9  >>!''*55a8AAXMMM>>!''*55a8CC	9  >>!''*55a8AAXMMM>>!''*55a8CC	9  
))F7O
$C<<4>>!%%333>>!''*33x???>>!''*55a8BBcIII>>!''*33zAAA>>!''*55a8AAXMMM>>!''*55a8CC	9  >>!''*55a8AAXMMM>>!''*55a8CC	9  >>!''*55a8AAXMMM>>!''*55a8CC	9  
))F9%
&C<<4>>!%%333>>!''*33x???>>!''*55a8BBcIII>>!''*33zAAA>>!''*55a8AAXMMM>>!''*55a8CC	9  >>!''*55a8AAXMMM>>!''*55a8CC	9  >>!''*55a8AAXMMM>>!''*55a8CC	9  r   c                  j   [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R
                  S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S	:X  d   e[         R                  [        S
5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S 5      5      S!:X  d   e[         R                  [        S"5      5      S#:X  d   e[         R                  [        S$5      5      S%:X  d   e[         R                  [        S&5      5      S':X  d   e[         R                  [        S(5      5      S):X  d   e[         R                  [        S*5      5      S+:X  d   e[         R                  [        S,5      5      S-:X  d   e[         R                  [        S.5      5      S/:X  d   e[         R                  [        S05      5      S1:X  d   e[         R                  [        S25      5      S3:X  d   e[         R                  [        S45      5      S5:X  d   e[         R                  [        S65      5      S7:X  d   e[         R                  [        S85      5      S9:X  d   e[         R                  [        S:5      5      S;:X  d   e[         R                  [        S<5      5      S=:X  d   e[         R                  [        S>5      5      S?:X  d   e[         R                  [        S@5      5      SA:X  d   e[         R                  [        SB5      5      SC:X  d   e[         R                  [        SD5      5      SE:X  d   e[         R                  [        SF5      5      SG:X  d   e[         R                  [        SH5      5      SI:X  d   e[         R                  [        SJ5      5      SK:X  d   e[         R                  [        SL5      5      SM:X  d   e[         R                  [        SN5      5      SO:X  d   e[         R                  [        SP5      5      SQ:X  d   e[         R                  [        SR5      5      SS:X  d   e[         R                  [        ST5      5      SU:X  d   e[         R                  [        SV5      5      SW:X  d   e[         R                  [        SX5      5      SY:X  d   e[         R                  [        SZ5      5      S[:X  d   e[         R                  [        S\5      5      S]:X  d   e[         R                  [        S^5      5      S_:X  d   e[         R                  [        S`5      5      Sa:X  d   e[         R                  [        Sb5      5      Sc:X  d   e[         R                  [        Sd5      5      Se:X  d   eg )fNalphar   r      αz<ci>&#945;</ci>betaz<ci>&#946;</ci>rU   z<ci>&#947;</ci>deltaz<ci>&#948;</ci>epsilonz<ci>&#949;</ci>rj   z<ci>&#950;</ci>etaz<ci>&#951;</ci>thetaz<ci>&#952;</ci>iotaz<ci>&#953;</ci>kappaz<ci>&#954;</ci>r   z<ci>&#955;</ci>muz<ci>&#956;</ci>nuz<ci>&#957;</ci>xiz<ci>&#958;</ci>omicronz<ci>&#959;</ci>r   z<ci>&#960;</ci>rhoz<ci>&#961;</ci>varsigmaz<ci>&#962;</ci>sigmaz<ci>&#963;</ci>tauz<ci>&#964;</ci>upsilonz<ci>&#965;</ci>phiz<ci>&#966;</ci>chiz<ci>&#967;</ci>psiz<ci>&#968;</ci>omegaz<ci>&#969;</ci>Alphaz<ci>&#913;</ci>Betaz<ci>&#914;</ci>Gammaz<ci>&#915;</ci>Deltaz<ci>&#916;</ci>Epsilonz<ci>&#917;</ci>Zetaz<ci>&#918;</ci>Etaz<ci>&#919;</ci>Thetaz<ci>&#920;</ci>Iotaz<ci>&#921;</ci>Kappaz<ci>&#922;</ci>r   z<ci>&#923;</ci>Muz<ci>&#924;</ci>Nuz<ci>&#925;</ci>Xiz<ci>&#926;</ci>Omicronz<ci>&#927;</ci>Piz<ci>&#928;</ci>Rhoz<ci>&#929;</ci>Sigmaz<ci>&#931;</ci>Tauz<ci>&#932;</ci>Upsilonz<ci>&#933;</ci>Phiz<ci>&#934;</ci>Chiz<ci>&#935;</ci>Psiz<ci>&#936;</ci>Omegaz<ci>&#937;</ci>)r   r   r   r   r   r   r   r   s    r   test_content_mathml_greekrO    s   
))F7O
$C<<4>>!&&*HHHH::fWo&*;;;;::fVn%)::::::fWo&*;;;;::fWo&*;;;;::fY'(,====::fVn%)::::::fUm$(9999::fWo&*;;;;::fVn%)::::::fWo&*;;;;::fX&'+<<<<::fTl#'8888::fTl#'8888::fTl#'8888::fY'(,====::fTl#'8888::fUm$(9999::fZ()->>>>::fWo&*;;;;::fUm$(9999::fY'(,====::fUm$(9999::fUm$(9999::fUm$(9999::fWo&*;;;;::fWo&*;;;;::fVn%)::::::fWo&*;;;;::fWo&*;;;;::fY'(,====::fVn%)::::::fUm$(9999::fWo&*;;;;::fVn%)::::::fWo&*;;;;::fX&'+<<<<::fTl#'8888::fTl#'8888::fTl#'8888::fY'(,====::fTl#'8888::fUm$(9999::fWo&*;;;;::fUm$(9999::fY'(,====::fUm$(9999::fUm$(9999::fUm$(9999::fWo&*;;;;r   c                     [         S-  [         S-  [        -  -   S[         -  [        S-  -  -   [        S-  -   n [        SS05      nUR                  U 5      nUR                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S	:X  d   eUR                  S   R                  S   R                  S   R                  S
:X  d   eUR                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   e[        SS05      nUR                  U 5      nUR                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S	:X  d   eUR                  S   R                  S   R                  S   R                  S
:X  d   eg )Nr   r   r   orderlexr   r   powerr   r   r   r   rev-lex)r   r   r~   r   r   r   dataexprr   r   s      r   test_content_mathml_orderrX    s   a4!Q$q&=1Q3q!t8#ad*D	w.	/B
))D/C>>!''*33w>>>>>!''*55a8==DDD>>!''*55a8==DDD>>!''*33w>>>>>!''*55a8==DDD>>!''*55a8==DDD	w	2	3B
))D/C>>!''*33w>>>>>!''*55a8==DDD>>!''*55a8==DDD>>!''*33w>>>>>!''*55a8==DDD>>!''*55a8==DDDr   c                  &    [        [        S 5        g )Nc                      [        [        SS9$ )Ngarbage)methodr   r   r   r   r   <lambda>'test_content_settings.<locals>.<lambda>:  s    fQy9r   r   	TypeErrorr   r   r   test_content_settingsrb  9  s    
99:r   c                  X   [        [        [        [        5      5      S:X  d   e[        [	        [        [        5      5      S:X  d   e[        [        [        [        5      5      S:X  d   e[        [        [        [        5      5      S:X  d   e[        [        [        5      5      S:X  d   eg )Nz)<apply><and/><ci>x</ci><ci>y</ci></apply>z(<apply><or/><ci>x</ci><ci>y</ci></apply>z)<apply><xor/><ci>x</ci><ci>y</ci></apply>z-<apply><implies/><ci>x</ci><ci>y</ci></apply>z<apply><not/><ci>x</ci></apply>)r   rp   r   r   rm   rl   rr   rs   r   r   r   test_content_mathml_logicrd  =  s    #a) KKKK"Q(IIII#a) KKKK'!Q- $SSSS#a&>>>>>r   c                     [        [        [        5      5      S:X  d   e[        [        [        [        5      5      S:X  d   e[        [        [        [        [        5      [        5      5      S:X  d   e[        [        5      n [        [        5      n[        [        5      n[        [
        5      n[        XSS9n[        X#SS9n[        XSS9n[        X#SS9n[        XSS9n[        X#SS9n	[        X5      n
[        X#5      n[        U5      S:X  d   e[        U5      S:X  d   e[        U5      S:X  d   e[        U
5      S	:X  d   e[        [        XSS95      S
:X  d   e[        [        XESS95      S:X  d   e[        [        XSS95      S:X  d   e[        [        XSS95      S:X  d   e[        [        XSS95      S:X  d   e[        [        XgSS95      S:X  d   e[        [        XSS95      S:X  d   e[        [        XSS95      S:X  d   e[        [        X	SS95      S:X  d   e[        [        XESS95      S:X  d   e[        [        XgSS95      S:X  d   e[        [        XSS95      S:X  d   e[        [        X5      5      S:X  d   e[        [        XE5      5      S:X  d   e[        [        Xg5      5      S:X  d   e[        [        X5      5      S:X  d   eg )Nz<set><ci>a</ci></set>z<set><ci>a</ci><ci>b</ci></set>z4<set><ci>c</ci><set><ci>a</ci><ci>b</ci></set></set>Fr   zA<apply><union/><set><ci>a</ci></set><set><ci>b</ci></set></apply>zE<apply><intersect/><set><ci>a</ci></set><set><ci>b</ci></set></apply>zC<apply><setdiff/><set><ci>a</ci></set><set><ci>b</ci></set></apply>zL<apply><cartesianproduct/><set><ci>a</ci></set><set><ci>b</ci></set></apply>zq<apply><intersect/><set><ci>a</ci></set><apply><union/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><intersect/><apply><union/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><union/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><intersect/><apply><setdiff/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><setdiff/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><intersect/><apply><cartesianproduct/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><cartesianproduct/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>zq<apply><union/><set><ci>a</ci></set><apply><intersect/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><union/><apply><intersect/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><intersect/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><union/><apply><setdiff/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><setdiff/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><union/><apply><cartesianproduct/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><cartesianproduct/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>zq<apply><setdiff/><set><ci>a</ci></set><apply><setdiff/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><setdiff/><apply><union/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><union/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><setdiff/><apply><intersect/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><intersect/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><setdiff/><apply><cartesianproduct/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><cartesianproduct/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><cartesianproduct/><set><ci>a</ci></set><apply><cartesianproduct/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><cartesianproduct/><apply><union/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><union/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><cartesianproduct/><apply><intersect/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><intersect/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>z<apply><cartesianproduct/><apply><setdiff/><set><ci>a</ci></set><set><ci>b</ci></set></apply><apply><setdiff/><set><ci>c</ci></set><set><ci>d</ci></set></apply></apply>)
r   r   r  bcdr   r   r   r   )r   r   CDU1U2I1I2C1C2P1P2s               r   test_content_finite_setsrs  E  s   )A,#::::)Aq/"&GGGG)IaOQ/0>? ? ? 	!A!A!A!A	qe	$B	qe	$B	aU	+B	aU	+B	A5	)B	A5	)B	A	B	A	B":KL L L":	   ":MN N N":	   ,qu56	@@ @ @ ,r67	00 0 0 ,r67	00 0 0 ,r67	@@ @ @
 %./	@@ @ @ %/0	00 0 0 %/0	00 0 0 %/0	@@ @ @
 *QU34	@@ @ @ *Re45	00 0 0 *Re45	00 0 0 *Re45	@@ @ @
 *Q#$	00 0 0 *R$%	00 0 0 *R$%	@@ @ @ *R$%	@@ @ @r   c                  X   [         R                  S[        -   5      S:X  d   e[         R                  [        S-  5      S:X  d   e[         R                  [        S-  5      S:X  d   e[         R                  [        S-  5      S:X  d   e[         R                  S[        -  5      S	:X  d   eg )
Nr   z+<mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow>r   z!<msup><mi>x</mi><mn>2</mn></msup>z#<mfrac><mn>1</mn><mi>x</mi></mfrac>z:<mfrac><mn>1</mn><msup><mi>x</mi><mn>2</mn></msup></mfrac>z:<mrow><mn>2</mn><mo>&InvisibleTimes;</mo><mi>x</mi></mrow>)mppr   r   r   r   r   test_presentation_printmethodrx    s    ;;q1u!NNNN;;q!t CCCC;;q"u!FFFF;;q"uDE E E;;qsDE E Er   c                     [         R                  S[        -   5      n U R                  S:X  d   eU R                  n[        U5      S:X  d   eUS   R                  S;   d   eUS   R                  S:X  d   eUS   R                  S:X  aE  US   R                  S   R                  S:X  d   eUS	   R                  S   R                  S
:X  d   eODUS   R                  S   R                  S
:X  d   eUS	   R                  S   R                  S:X  d   e[         R                  [        S	-  5      nUR                  S:X  d   eUR                  nUS   R                  S   R                  S
:X  d   eUS   R                  S   R                  S:X  d   e[         R                  S	[        -  5      nUR                  S:X  d   eUR                  nUS   R                  S   R                  S:X  d   eUS   R                  S   R                  S:X  d   eUS	   R                  S   R                  S
:X  d   e[         R                  [        SS	5      [        -  5      nUR                  S:X  d   eUR                  nUS   R                  S   R                  S:X  d   eUS   R                  S   R                  S:X  d   eUS	   R                  S   R                  S
:X  d   eg )Nr   mrowr   r   )mimnmor|  r   r   r   msupr   z&InvisibleTimes;r   r   )rw  r   r   r   r   r   r   r   r   s        r   test_presentation_mathml_corer    s   JJq1uE>>V###Eu:??8,,,8$$$QxD Qx""1%//3666Qx""1%//3666Qx""1%//3666Qx""1%//3666JJq!tE>>V###E8q!++s2228q!++s222JJqsOE>>V###E8q!++s2228q!++/AAAA8q!++s222
**U3]1_
%C<<6!!!NNE8q!++u4448q!++/AAAA8q!++s222r   c                     [         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        [        5      [        SS95      nUR                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        [        [        -  5      [        SS95      nUR                  S   R                  S	:X  d   eUR                  S   R                  S   R                  S   R                  S   R
                  S
:X  d   eUR                  S   R                  S   R                  S   R
                  S:X  d   eg )Nr   rD   r   r   Fr   rz  z&dd;mfracz&#x2202;rG   )
rw  r   rD   r   r   r   r	   r   rG   r   )r   r   r   s      r   "test_presentation_mathml_functionsr    s:   JJs1vEA))! 

)u  A))! 

*Q!	S) ) ) JJtCFA67E>>V###A))! 

*Q"
1&&/i6: : :A))! 

(f  A))! 

*Q"
1&&/i6: : : JJtC!Ha%89EA''7222A))! 

*Q"
1&&/i:> > >A))! 

*Q!	U+ + +r   c            	          [        S5      n [        U " [        [        [        5      [        [        [        [        [        [        5      n[        U5      S:X  d   e[        USS9S:X  d   eg )Nfz<apply><partialdiff/><bvar><ci>y</ci><ci>z</ci><degree><cn>2</cn></degree><ci>x</ci><ci>z</ci><ci>x</ci></bvar><apply><f/><ci>x</ci><ci>y</ci><ci>z</ci></apply></apply>presentationprinteraf  <mrow><mfrac><mrow><msup><mo>&#x2202;</mo><mn>6</mn></msup></mrow><mrow><mo>&#x2202;</mo><mi>y</mi><msup><mo>&#x2202;</mo><mn>2</mn></msup><mi>z</mi><mo>&#x2202;</mo><mi>x</mi><mo>&#x2202;</mo><mi>z</mi><mo>&#x2202;</mo><mi>x</mi></mrow></mfrac><mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>)</mo></mrow></mrow></mrow>)r
   r   r   r   zr   )r  rh  s     r   test_print_derivativer    sj    A1Q1:q!Q1a0A!9 	ss s s!^, 	qq q qr   c                     [        [        5      [        -  n [        R                  [	        U [        S5      5      nUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R
                  S   R                  S:X  d   eUR
                  S   R
                  S   R
                  S   R
                  S   R                  S:X  d   eUR
                  S   R
                  S   R
                  S   R
                  S   R                  S:X  d   eUR
                  S   R
                  S   R
                  S   R
                  S   R                  S:X  d   eg )	Nr   munderlimr   r   z&#x2192;r   r   )rD   r   rw  r   r   r   r   r   r   s     r   test_presentation_mathml_limitsr    sa   !fQhGJJuWa+,EA''8333A))! 

*Q!	U+ + +A))! 

*Q"
1

)s   A))! 

*Q"
1

)z" " " A))! 

*Q"
1

)s  r   c            
          [         R                  [        [        [        SS45      5      S:X  d   e[         R                  [        [	        [        5      [        5      5      S:X  d   e[         R                  [        [        [
        -  [        [
        5      5      S:X  d   e[        S5      u  p[         R                  [        [        [
        -  U -  [        [
        U 5      5      S:X  d   e[         R                  [        [        [
        -  U -  U-  [        [
        X5      5      S:X  d   e[         R                  [        [        [        [
        U SS45      5      S	:X  d   e[         R                  [        [        [        S45      5      S
:X  d   eg )Nr   r   zf<mrow><msubsup><mo>&#x222B;</mo><mn>0</mn><mn>1</mn></msubsup><mi>x</mi><mo>&dd;</mo><mi>x</mi></mrow>zy<mrow><mo>&#x222B;</mo><mrow><mi>log</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mo>&dd;</mo><mi>x</mi></mrow>z<mrow><mo>&#x222C;</mo><mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi></mrow><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>zz wz<mrow><mo>&#x222D;</mo><mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi><mo>&InvisibleTimes;</mo><mi>z</mi></mrow><mo>&dd;</mo><mi>z</mi><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>a-  <mrow><mo>&#x222B;</mo><mo>&#x222B;</mo><mo>&#x222B;</mo><mo>&#x222B;</mo><mrow><mi>w</mi><mo>&InvisibleTimes;</mo><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi><mo>&InvisibleTimes;</mo><mi>z</mi></mrow><mo>&dd;</mo><mi>w</mi><mo>&dd;</mo><mi>z</mi><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>z<mrow><msubsup><mo>&#x222B;</mo><mn>0</mn><mn>1</mn></msubsup><mo>&#x222B;</mo><mo>&#x222B;</mo><mi>x</mi><mo>&dd;</mo><mi>z</mi><mo>&dd;</mo><mi>y</mi><mo>&dd;</mo><mi>x</mi></mrow>zV<mrow><msup><mo>&#x222B;</mo><mn>0</mn></msup><mi>x</mi><mo>&dd;</mo><mi>x</mi></mrow>)rw  r   rk   r   r/   r   r   )r  ws     r   "test_presentation_mathml_integralsr    sx   ;;xAq!9-.	33 3 3 ;;xA*+	AA A A ;;x!Q*+	QQ Q Q 5>DA;;x!Aq!Q/0	JJ J J ;;x!AaAq45	WW W W ;;x1a!Q34	@@ @ @ ;;xAq6*+	  r   c                     [        / SQ5      n [        / SQ/ SQ/ SQ/5      n[        R                  U 5      nUR                  S   R                  S:X  d   eUR                  S   R                  S   R                  S:X  d   e[        UR                  S   R                  5      S	:X  d   eUR                  S   R                  S   R                  S   R                  S
:X  d   e[        UR                  S   R                  S   R                  5      S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   e[        R                  U5      nUR                  S   R                  S:X  d   eUR                  S   R                  S   R                  S:X  d   e[        UR                  S   R                  5      S	:X  d   eUR                  S   R                  S   R                  S   R                  S
:X  d   e[        UR                  S   R                  S   R                  5      S	:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S   R                  S   R                  S   R                  S   R                  S:X  d   eg )Nr   r   r   r   r   mtabler   mtrr   mtdr   r   r   r   r   r   r   r   r   )rt   rw  r   r   r   r   r   r   s       r   !test_presentation_mathml_matricesr  &  s   yA	9i01AJJqMEA''8333A))!,55>>>u"--.!333A))!,77:CCuLLLu"--a0;;<AAAA))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7JJqMEA''8333A))!,55>>>u"--.!333A))!,77:CCuLLLu"--a0;;<AAAA))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7A))!,77 

*Q"
1&&/i37 7 7r   c                  Z   [         R                  [        [        [        SS45      5      n U R                  S   R
                  S:X  d   e[        U R                  S   R                  5      S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   e[        U R                  S   R                  S   R                  5      S:X  d   eU R                  S   R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S	:X  d   e[         R                  [        [        [        SS45      5      S
:X  d   e[         R                  [        [        [        -   [        SS45      5      S:X  d   eg )Nr   r   r   
munderoverr   z&#x2211;r   10r   zw<mrow><munderover><mo>&#x2211;</mo><mrow><mi>x</mi><mo>=</mo><mn>1</mn></mrow><mn>10</mn></munderover><mi>x</mi></mrow>z<mrow><munderover><mo>&#x2211;</mo><mrow><mi>x</mi><mo>=</mo><mn>1</mn></mrow><mn>10</mn></munderover><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><mi>y</mi></mrow><mo>)</mo></mrow></mrow>)
rw  r   r   r   r   r   r   r   r   r   )r   s    r   test_presentation_mathml_sumsr  O  s   JJs1q!Rj)*EA''<777u"--.!333A))!,77 

)z" " "u"--a0;;<AAAA))!,77 

)t  A))!,66#===;;s1q!Rj)* 	BB B B;;s1q51a*-. 	DD D Dr   c                  d   [         R                  [        S-  [        S-  -
  [        -   5      n [        U R                  5      S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S	:X  d   eU R                  S
   R                  S   R
                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eg )Nr   r   r   r   r   r   -r   r   r   +)rw  r   r   r   r   r   r   s    r   test_presentation_mathml_addr  `  s   
**QTAqD[1_
%Cs~~!###>>!''*55a 

)s  >>!''*55a 

)s  >>!''*44;;;>>!''*55a 

)s  >>!''*55a 

)s  >>!''*44;;;>>!''*44;;;r   c                  x   [         R                  [        SS5      5      n U R                  S:X  d   e[         R                  [        SS5      5      nUR                  S:X  d   eUR                  S   R                  S   R
                  S:X  d   eUR                  S   R                  S   R
                  S:X  d   eg )	Nr   r|  r   r   r  r   r   r   )rw  r   r   r   r   r   r   s     r   !test_presentation_mathml_Rationalr  p  s    JJx1~&E>>T!!!JJx1~&E>>W$$$A))!,66#===A))!,66#===r   c                     [         R                  [        5      n U R                  S   R                  S:X  d   e[         R                  [
        5      n U R                  S   R                  S:X  d   e[         R                  [        5      n U R                  S   R                  S:X  d   e[         R                  [        5      n U R                  S   R                  S:X  d   e[        [        SS9S:X  d   e[        [        R                  SS9S	:X  d   e[        [        R                  SS9S
:X  d   e[        [        R                  SS9S:X  d   e[        [        SS9S:X  d   e[        [        R                  SS9S:X  d   eg )Nr   z&ImaginaryI;z&ExponentialE;z&#x221E;z&pi;r  r  <mi>&#x210F;</mi><mi>TribonacciConstant</mi><mi>&#x3B3;</mi><mi>&#x3A6;</mi>z*<mover><mo>&#x221E;</mo><mo>~</mo></mover>z<mi>NaN</mi>)rw  r   r   r   r   r   r   r   r   ry   r   r   r   r   r   r   r   s    r   "test_presentation_mathml_constantsr  z  sb   
**Q-C>>!&&.888
**Q-C>>!&&*::::
**R.C>>!&&*444
**R.C>>!&&&000$/3FFFF!&& 
*+ + +!,, 
     !-- 
      #~.45 5 5 !%%0NBBBr   c                  T   [         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S	:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S
:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [        [        5      5      n U R                  S   R                  S   R
                  S:X  d   e[         R                  [!        [        5      5      n U R                  S   R                  S   R
                  S:X  d   eg )Nr   rD   rG   rB   r  r  r  r9   r:   r0   r  r	  r
  )rw  r   rD   r   r   r   rG   rB   rJ   rK   rC   r9   r:   r0   r4   r2   r7   r   s    r   test_presentation_mathml_trigr    s   
**SV
C>>!''*44===
**SV
C>>!''*44===
**SV
C>>!''*44===
**T!W
C>>!''*44@@@
**T!W
C>>!''*44@@@
**T!W
C>>!''*44@@@
**T!W
C>>!''*44>>>
**T!W
C>>!''*44>>>
**T!W
C>>!''*44>>>
**U1X
C>>!''*44	AAA
**U1X
C>>!''*44	AAA
**U1X
C>>!''*44	AAAr   c                     [         R                  [        [        S5      5      n [	        U R
                  5      S:X  d   eU R
                  S   R                  S:X  d   eU R
                  S   R
                  S   R                  S:X  d   eU R
                  S   R                  S:X  d   eU R
                  S   R
                  S   R                  S:X  d   eU R
                  S   R                  S	:X  d   eU R
                  S   R
                  S   R                  S
:X  d   e[         R                  [        S[        5      5      n[	        UR
                  5      S:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S
:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   e[         R                  [        S[        5      5      n[	        UR
                  5      S:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S
:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   e[         R                  [        S[        5      5      n[	        UR
                  5      S:X  d   eUR
                  S   R                  S	:X  d   eUR
                  S   R
                  S   R                  S
:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   eUR
                  S   R                  S:X  d   eUR
                  S   R
                  S   R                  S:X  d   eg )Nr   r   r   r{  r   r}  =r   r|  r   z&#x2260;z&#x2265;<)rw  r   r   r   r   r   r   r   r   r   r   r   s       r   #test_presentation_mathml_relationalr    s"   JJr!Qx Eu A%%%A''4///A))!,66#===A''4///A))!,66#===A''4///A))!,66#===JJr!Qx Eu A%%%A''4///A))!,66#===A''4///A))!,66*DDDA''4///A))!,66#===JJr!Qx Eu A%%%A''4///A))!,66#===A''4///A))!,66*DDDA''4///A))!,66#===JJr!Qx Eu A%%%A''4///A))!,66#===A''4///A))!,66#===A''4///A))!,66#===r   c                  H   [         R                  [        5      n U R                  S:X  d   eU R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S	5      5      n U R                  S
:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S
:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eU R                  S   R                  S   R                  S:X  d   eU R                  S   R                  S   R                  S   R
                  S:X  d   eA g )Nr{  r   r   r  r~  r   r   r  r  msubr  msubsupr   r   r  r  rz  r}  r  r  r  r  )rw  r   r   r   r   r   r   r   s    r   test_presentation_symbolr    s	   
**Q-C<<4>>!&&#---
**VE]
#C<<6!!!>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;
**VF^
$C<<6!!!>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;
**VE]
#C<<6!!!>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;
**VG_
%C<<9$$$>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;
**VH%
&C<<9$$$>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;>>!%%--->>!''*44;;;
**VG_
%C<<6!!!>>!%%--->>!''*44;;;>>!%%///>>!''*33t;;;>>!''*55a8BBcIII>>!''*33t;;;>>!''*55a8BBcIII>>!''*33t;;;>>!''*55a8BBcIII
**VG_
%C<<6!!!>>!%%--->>!''*44;;;>>!%%///>>!''*33t;;;>>!''*55a8BBcIII>>!''*33t;;;>>!''*55a8BBcIII>>!''*33t;;;>>!''*55a8BBcIII
**VI&
'C<<6!!!>>!%%--->>!''*44;;;>>!%%///>>!''*33t;;;>>!''*55a8BBcIII>>!''*33t;;;>>!''*55a8BBcIII>>!''*33t;;;>>!''*55a8BBcIIIr   c                  j   [         R                  [        S5      5      n U R                  S:X  d   eU R                  S   R
                  S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S	:X  d   e[         R                  [        S
5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S 5      5      S!:X  d   e[         R                  [        S"5      5      S#:X  d   e[         R                  [        S$5      5      S%:X  d   e[         R                  [        S&5      5      S':X  d   e[         R                  [        S(5      5      S):X  d   e[         R                  [        S*5      5      S+:X  d   e[         R                  [        S,5      5      S-:X  d   e[         R                  [        S.5      5      S/:X  d   e[         R                  [        S05      5      S1:X  d   e[         R                  [        S25      5      S3:X  d   e[         R                  [        S45      5      S5:X  d   e[         R                  [        S65      5      S7:X  d   e[         R                  [        S85      5      S9:X  d   e[         R                  [        S:5      5      S;:X  d   e[         R                  [        S<5      5      S=:X  d   e[         R                  [        S>5      5      S?:X  d   e[         R                  [        S@5      5      SA:X  d   e[         R                  [        SB5      5      SC:X  d   e[         R                  [        SD5      5      SE:X  d   e[         R                  [        SF5      5      SG:X  d   e[         R                  [        SH5      5      SI:X  d   e[         R                  [        SJ5      5      SK:X  d   e[         R                  [        SL5      5      SM:X  d   e[         R                  [        SN5      5      SO:X  d   e[         R                  [        SP5      5      SQ:X  d   e[         R                  [        SR5      5      SS:X  d   e[         R                  [        ST5      5      SU:X  d   e[         R                  [        SV5      5      SW:X  d   e[         R                  [        SX5      5      SY:X  d   e[         R                  [        SZ5      5      S[:X  d   e[         R                  [        S\5      5      S]:X  d   e[         R                  [        S^5      5      S_:X  d   e[         R                  [        S`5      5      Sa:X  d   e[         R                  [        Sb5      5      Sc:X  d   e[         R                  [        Sd5      5      Se:X  d   eg )fNr"  r{  r   r#  z<mi>&#945;</mi>r$  z<mi>&#946;</mi>rU   z<mi>&#947;</mi>r%  z<mi>&#948;</mi>r&  z<mi>&#949;</mi>rj   z<mi>&#950;</mi>r'  z<mi>&#951;</mi>r(  z<mi>&#952;</mi>r)  z<mi>&#953;</mi>r*  z<mi>&#954;</mi>r   z<mi>&#955;</mi>r+  z<mi>&#956;</mi>r,  z<mi>&#957;</mi>r-  z<mi>&#958;</mi>r.  z<mi>&#959;</mi>r   z<mi>&#960;</mi>r/  z<mi>&#961;</mi>r0  z<mi>&#962;</mi>r1  z<mi>&#963;</mi>r2  z<mi>&#964;</mi>r3  z<mi>&#965;</mi>r4  z<mi>&#966;</mi>r5  z<mi>&#967;</mi>r6  z<mi>&#968;</mi>r7  z<mi>&#969;</mi>r8  z<mi>&#913;</mi>r9  z<mi>&#914;</mi>r:  z<mi>&#915;</mi>r;  z<mi>&#916;</mi>r<  z<mi>&#917;</mi>r=  z<mi>&#918;</mi>r>  z<mi>&#919;</mi>r?  z<mi>&#920;</mi>r@  z<mi>&#921;</mi>rA  z<mi>&#922;</mi>r   z<mi>&#923;</mi>rB  z<mi>&#924;</mi>rC  z<mi>&#925;</mi>rD  z<mi>&#926;</mi>rE  z<mi>&#927;</mi>rF  z<mi>&#928;</mi>rG  z<mi>&#929;</mi>rH  z<mi>&#931;</mi>rI  z<mi>&#932;</mi>rJ  z<mi>&#933;</mi>rK  z<mi>&#934;</mi>rL  z<mi>&#935;</mi>rM  z<mi>&#936;</mi>rN  z<mi>&#937;</mi>)rw  r   r   r   r   r   r   r   s    r   test_presentation_mathml_greekr  :  s   
**VG_
%C<<4>>!&&*HHHH;;vg'+<<<<;;vf~&*;;;;;;vg'+<<<<;;vg'+<<<<;;vi()->>>>;;vf~&*;;;;;;ve}%)::::;;vg'+<<<<;;vf~&*;;;;;;vg'+<<<<;;vh'(,====;;vd|$(9999;;vd|$(9999;;vd|$(9999;;vi()->>>>;;vd|$(9999;;ve}%)::::;;vj)*.????;;vg'+<<<<;;ve}%)::::;;vi()->>>>;;ve}%)::::;;ve}%)::::;;ve}%)::::;;vg'+<<<<;;vg'+<<<<;;vf~&*;;;;;;vg'+<<<<;;vg'+<<<<;;vi()->>>>;;vf~&*;;;;;;ve}%)::::;;vg'+<<<<;;vf~&*;;;;;;vg'+<<<<;;vh'(,====;;vd|$(9999;;vd|$(9999;;vd|$(9999;;vi()->>>>;;vd|$(9999;;ve}%)::::;;vg'+<<<<;;ve}%)::::;;vi()->>>>;;ve}%)::::;;ve}%)::::;;ve}%)::::;;vg'+<<<<r   c                  t   [         S-  [         S-  [        -  -   S[         -  [        S-  -  -   [        S-  -   n [        SS05      nUR                  U 5      nUR                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S	   R                  S   R                  S
:X  d   eUR                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S	   R                  S   R                  S:X  d   e[        SS05      nUR                  U 5      nUR                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S	   R                  S   R                  S:X  d   eUR                  S   R
                  S:X  d   eUR                  S   R                  S   R                  S   R                  S:X  d   eUR                  S   R                  S	   R                  S   R                  S
:X  d   eg )Nr   r   r   rQ  rR  r   r~  r   r   r      r   r   rT  )r   r   r|   r   r   r   r   rV  s      r   test_presentation_mathml_orderr  s  su   a4!Q$q&=1Q3q!t8#ad*D	"GU#3	4B
))D/C>>!%%///>>!''*55a8BBcIII>>!''*55a8BBcIII>>!%%///>>!''*55a8BBcIII>>!''*55a8BBcIII	"GY#7	8B
))D/C>>!%%///>>!''*55a8BBcIII>>!''*55a8BBcIII>>!%%///>>!''*55a8BBcIII>>!''*55a8BBcIIIr   c                     [        SSS9n [        R                  [        SU 5      5      S:X  d   e[        R                  [        SU SS5      5      S:X  d   e[        R                  [        SU SS5      5      S:X  d   e[        R                  [        SU SS5      5      S:X  d   e[        R                  [        SU SS5      5      S	:X  d   eg )
Nr  Trealr   z?<mrow><mo>[</mo><mn>0</mn><mo>,</mo><mi>a</mi><mo>]</mo></mrow>Fz?<mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>a</mi><mo>]</mo></mrow>z?<mrow><mo>[</mo><mn>0</mn><mo>,</mo><mi>a</mi><mo>)</mo></mrow>?<mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>a</mi><mo>)</mo></mrow>)r   rw  r   r   r  s    r   test_print_intervalsr    s    sA;;x1~&IJ J J;;x1eU34IJ J J;;x1dE23IJ J J;;x1eT23IJ J J;;x1dD12IJ J Jr   c                     [         R                  [        S5      5      S:X  d   e[         R                  [        S[        5      5      S:X  d   e[         R                  [        S[        [        5      5      S:X  d   e[         R                  [        SSSSS5      5      S	:X  d   e[         R                  [        SS[        SSS5      5      5      S
:X  d   eg )Nr   z+<mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow>r  zS<mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>a</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow>r   r   r   r   z{<mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>4</mn><mo>)</mo></mrow>z<mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>4</mn><mo>)</mo></mrow><mo>)</mo></mrow>)rw  r   r   r  r   r   r   test_print_tuplesr    s    ;;uQy!56 6 6;;uQ{#IJ J J;;uQ1~&]^ ^ ^;;uQ1a+, 	FF F F;;uQ5Aq>23	FF F Fr   c                  L   [         R                  [        [        5      5      S:X  d   e[         R                  [	        [        5      5      S:X  d   e[         R                  [        [        S-   SS95      S:X  d   e[         R                  [	        [        S-   SS95      S:X  d   eg )NzH<mrow><mi>&#8476;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#8465;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>r   Fr   zi<mrow><mi>&#8476;</mi><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow>zi<mrow><mi>&#8465;</mi><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow>)rw  r   r)   r   r*   r   r   r   test_print_re_imr    s    ;;r!uRS S S;;r!uRS S S;;r!a%%01st t t;;r!a%%01st t tr   c                      [         R                  [        [        5      5      S:X  d   e[         R                  [        [        S-   5      5      S:X  d   eg )Nz+<mrow><mo>|</mo><mi>x</mi><mo>|</mo></mrow>r   zL<mrow><mo>|</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow><mo>|</mo></mrow>)rw  r   r,   r   r   r   r   test_print_Absr    sM    ;;s1v56 6 6;;s1q5z"VW W Wr   c            	      j    [         R                  [        [        SS/SS//5      5      5      S:X  d   eg )Nr   r   r   r   z<mrow><mo>|</mo><mrow><mo>[</mo><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable><mo>]</mo></mrow><mo>|</mo></mrow>)rw  r   ru   rt   r   r   r   test_print_Determinantr    s=    ;;{6Aq6Aq6*:#;<= 	HH H Hr   c                  &    [        [        S 5        g )Nc                       [        [        SSS9$ )Nr  r[  )r  r\  r]  r   r   r   r^  ,test_presentation_settings.<locals>.<lambda>  s    fQ,57r   r`  r   r   r   test_presentation_settingsr    s    
9 7 8r   c                  .   SSK Jn JnJnJnJn  [        R                  U5      S:X  d   e[        R                  U 5      S:X  d   e[        R                  U5      S:X  d   e[        R                  U5      S:X  d   e[        R                  U5      S:X  d   eg )Nr   IntegersNaturals	Naturals0Reals	Complexesz&<mi mathvariant="normal">&#x2102;</mi>z&<mi mathvariant="normal">&#x2124;</mi>z&<mi mathvariant="normal">&#x2115;</mi>z=<msub><mi mathvariant="normal">&#x2115;</mi><mn>0</mn></msub>z&<mi mathvariant="normal">&#x211D;</mi>)
sympy.setsr  r  r  r  r  rw  r   r  s        r   test_print_domainsr    s    JJ;;y!%MMMM;;x $LLLL;;x $LLLL;;y!GH H H;;u!IIIIr   c                      [         R                  [        * 5      S:X  d   e[         R                  [        * [        -  5      S:X  d   e[         R                  [	        SS5      * 5      S:X  d   eg )Nz!<mrow><mo>-</mo><mi>x</mi></mrow>z:<mrow><mo>-</mo><mfrac><mi>x</mi><mi>y</mi></mfrac></mrow>r   r   z:<mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow>)rw  r   r   r   r   r   r   r    test_print_expression_with_minusr    sk    ;;r?AAAA;;r!tDE E E;;A'DE E Er   c                  n    SSK Jn    " S SU 5      nU" SS5      n[        R                  U5      S:X  d   eg )Nr   )AssocOpc                       \ rS rSrSrSrg)'test_print_AssocOp.<locals>.TestAssocOpi  r   r   N)__name__
__module____qualname____firstlineno__identity__static_attributes__r   r   r   TestAssocOpr    s    r   r  r   r   z5<mrow><mi>testassocop</mi><mn>1</mn><mn>2</mn></mrow>)sympy.core.operationsr  rw  r   )r  r  rW  s      r   test_print_AssocOpr    s@    -g  q!D;;t?@ @ @r   c                      [        [        S5      [        S5      5      n [        R                  U 5      S:X  d   e[        R                  U 5      S:X  d   eg )Nr   r   zZ<mrow><mi>basic</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>)</mo></mrow></mrow>z#<basic><cn>1</cn><cn>2</cn></basic>)r   r   rw  r   r   rW  s    r   test_print_basicr    sO    1qtD;;tde e e::dDDDDr   c                      [        SS/SS//5      n [        U SSS9S:X  d   e[        U SS	S9S
:X  d   e[        U SSS9S:X  d   eg )Nr   r   r   r   r  [)r  	mat_delimz<mrow><mo>[</mo><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable><mo>]</mo></mrow>(z<mrow><mo>(</mo><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable><mo>)</mo></mrow> z{<mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>2</mn></mtd></mtr><mtr><mtd><mn>3</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable>)rt   r   r  s    r   test_mat_delim_printr    s    Aq6Aq6"#D$#>	11 1 1 $#>	`` ` ` $"=	DD D Dr   c                      [        [        5      n [        U SS9S:X  d   e[        U SSS9S:X  d   e[        U SSS9S:X  d   eg )Nr  r  zD<mrow><mi>log</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>F)r  ln_notationTzC<mrow><mi>ln</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r/   r   r   r  s    r   test_ln_notation_printr    sl    q6D$/NO O O$EBNO O O$DAMN N Nr   c                      [         [        -  n [        U SS9S:X  d   e[        U SS S9S:X  d   e[        U SSS9S:X  d   e[        U SSS9S:X  d   e[        U SS	S9S
:X  d   eg )Nr  r  z:<mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mi>y</mi></mrow>)r  
mul_symboldotz0<mrow><mi>x</mi><mo>&#xB7;</mo><mi>y</mi></mrow>ldotz2<mrow><mi>x</mi><mo>&#x2024;</mo><mi>y</mi></mrow>r   z0<mrow><mi>x</mi><mo>&#xD7;</mo><mi>y</mi></mrow>)r   r   r   r  s    r   test_mul_symbol_printr    s    q5D$/DE E E$4@DE E E$5A:; ; ;$6B<= = =$7C:; ; ;r   c                  P    [         R                  [        SSS5      5      S:X  d   eg )Nr   r   r   zp<mrow><mi>&#x3A6;</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>)</mo></mrow></mrow>)rw  r   rh   r   r   r   test_print_lerchphir    s,    ;;x1a()z{ { {r   c                      [         R                  [        [        [        5      5      S:X  d   e[
        R                  [        [        [        5      5      S:X  d   eg )Nz-<apply><polylog/><ci>x</ci><ci>y</ci></apply>zZ<mrow><msub><mi>Li</mi><mi>x</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow></mrow>)r   r   rf   r   r   rw  r   r   r   test_print_polylogr    sM    ::gam$78 8 8;;wq!}%de e er   c                      [        1 Sk5      n [        R                  U 5      S:X  d   e[        1 Sk5      n[        R                  U5      S:X  d   eg )N>   r   r   r   zS<mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>5</mn><mo>}</mo></mrow>>   r   r   r   S<mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>}</mo></mrow>)	frozensetrw  r   set)r  ss     r   test_print_set_frozensetr    sU    )A;;q>]^ ^ ^IA;;q>]^ ^ ^r   c                  \    [        [        SS5      n [        R                  U 5      S:X  d   eg )Nr   r   zS<mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mi>x</mi><mo>}</mo></mrow>)r   r   rw  r   )f1s    r   test_print_FiniteSetr  $  s0    	1a	B;;r?]^ ^ ^r   c                      [         R                  [        [        5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   eg )NzB<mrow><mi>W</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zV<mrow><mi>W</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>)rw  r   r.   r   r   r   r   r   test_print_LambertWr  *  sH    ;;x{#'kkkk;;x1~&  +C  C  C  Cr   c                  V    [         R                  [        R                  5      S:X  d   eg )Nz<mo>&#x2205;</mo>)rw  r   r   r   r   r   r   test_print_EmptySetr   /  s    ;;qzz"&9999r   c                  V    [         R                  [        R                  5      S:X  d   eg )Nz<mo>&#x1D54C;</mo>)rw  r   r   UniversalSetr   r   r   test_print_UniversalSetr  3  s    ;;q~~&*>>>>r   c                      [         R                  [        5       5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [	        5       5      S:X  d   eg )Nz<mi>&#x210B;</mi>r   z <msup>&#x1D49E;<mn>2</mn></msup>z<mi>&#x2131;</mi>)rw  r   rz   rw   rx   r   r   r   test_print_spacesr  7  sR    ;;|~&*====;;|A'+MMMM;;y{#'::::r   c                  8   [         R                  [        5      S:X  d   e[         R                  [        R                  5      S:X  d   e[         R                  [        R
                  5      S:X  d   e[         R                  [        R                  5      S:X  d   eg )Nr  r  r  r  )rw  r   ry   r   r   r   r   r   r   r   test_print_constantsr  =  sp    ;;t 3333;;q++,0MMMM;;q}}%);;;;;;q||$(::::r   c                  r    [         R                  [        [        [        R
                  5      5      S:X  d   eg )NzN<mrow><mi>x</mi><mo>&#x2208;</mo><mi mathvariant="normal">&#x2115;</mi></mrow>)rw  r   r   r   r   r  r   r   r   test_print_Containsr	  D  s.    ;;x1::./XY Y Yr   c                  `    [        SSS9n [        R                  [        U 5      5      S:X  d   eg )Nr   F)commutativez<msup><mi>x</mi>&#x2020;</msup>)r   rw  r   r{   r   s    r   test_print_Daggerr  I  s*    'A;;vay!%FFFFr   c                     [        [        SS5      n [        [        SS5      nS nU" [        XSS95      S:X  d   eU" [	        XSS95      S	:X  d   eU" [        XSS95      S
:X  d   eU" [        XSS95      S:X  d   e[        [        5      n[        [        5      n[        [        5      n[        XESS9n[	        XESS9n[        XESS9n[        XESS9n	[        XE5      n
U" [        X7SS95      S:X  d   eU" [	        X8SS95      S:X  d   eU" [        X9SS95      S:X  d   eU" [        X:SS95      S:X  d   eU" [        X65      5      S:X  d   eg )Nr   r   r   r   c                     [        U SS9$ )Nr  r  )r   r  s    r   r^  "test_print_SetOp.<locals>.<lambda>R  s    fQ7r   Fr   z<mrow><mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mi>x</mi><mo>}</mo></mrow><mo>&#x222A;</mo><mrow><mo>{</mo><mn>2</mn><mo>,</mo><mn>4</mn><mo>,</mo><mi>y</mi><mo>}</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mi>x</mi><mo>}</mo></mrow><mo>&#x2229;</mo><mrow><mo>{</mo><mn>2</mn><mo>,</mo><mn>4</mn><mo>,</mo><mi>y</mi><mo>}</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mi>x</mi><mo>}</mo></mrow><mo>&#x2216;</mo><mrow><mo>{</mo><mn>2</mn><mo>,</mo><mn>4</mn><mo>,</mo><mi>y</mi><mo>}</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>3</mn><mo>,</mo><mi>x</mi><mo>}</mo></mrow><mo>&#x2206;</mo><mrow><mo>{</mo><mn>2</mn><mo>,</mo><mn>4</mn><mo>,</mo><mi>y</mi><mo>}</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mi>a</mi><mo>}</mo></mrow><mo>&#x222A;</mo><mrow><mo>(</mo><mrow><mrow><mo>{</mo><mi>c</mi><mo>}</mo></mrow><mo>&#x2229;</mo><mrow><mo>{</mo><mi>d</mi><mo>}</mo></mrow></mrow><mo>)</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mi>a</mi><mo>}</mo></mrow><mo>&#x2229;</mo><mrow><mo>(</mo><mrow><mrow><mo>{</mo><mi>c</mi><mo>}</mo></mrow><mo>&#x2216;</mo><mrow><mo>{</mo><mi>d</mi><mo>}</mo></mrow></mrow><mo>)</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mi>a</mi><mo>}</mo></mrow><mo>&#x2216;</mo><mrow><mo>(</mo><mrow><mrow><mo>{</mo><mi>c</mi><mo>}</mo></mrow><mo>&#x2206;</mo><mrow><mo>{</mo><mi>d</mi><mo>}</mo></mrow></mrow><mo>)</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mi>a</mi><mo>}</mo></mrow><mo>&#x2206;</mo><mrow><mo>(</mo><mrow><mrow><mo>{</mo><mi>c</mi><mo>}</mo></mrow><mo>&#x00d7;</mo><mrow><mo>{</mo><mi>d</mi><mo>}</mo></mrow></mrow><mo>)</mo></mrow></mrow>z<mrow><mrow><mo>{</mo><mi>a</mi><mo>}</mo></mrow><mo>&#x00d7;</mo><mrow><mo>(</mo><mrow><mrow><mo>{</mo><mi>c</mi><mo>}</mo></mrow><mo>&#x222A;</mo><mrow><mo>{</mo><mi>d</mi><mo>}</mo></mrow></mrow><mo>)</mo></mrow></mrow>)r   r   r   r   r   r   r   r  rg  rh  r   )r  f2prntrr   ri  rj  rk  rm  ro  D1rq  s              r   test_print_SetOpr  N  s   	1a	B	1a	B7Er./== = = bu56GG G G BU34GG G G $Re<=GG G G
 	!A!A!A	qe	$B	aU	+B	A5	)B	QE	2B	A	Bqu-.	EE E E
 ae45	EE E E
 AE23	EE E E
 $QU;<	EE E E
 A"#	EE E Er   c                     [         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        [        [        5      [        S:  5      5      S:X  d   e[         R                  [        [        [        S5      [        S:  [        [        S	-   :  5      5      S
:X  d   e[         R                  [        [        [        [        5      [        S:  5      5      S:X  d   e[         R                  [        [        [        S5      [        [        S:  [        [        S	-   :  5      5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        [        [        5      5      5      S:X  d   eg )Nz2<mrow><mi>x</mi><mo>&#x2227;</mo><mi>y</mi></mrow>z2<mrow><mi>x</mi><mo>&#x2228;</mo><mi>y</mi></mrow>z2<mrow><mi>x</mi><mo>&#x22BB;</mo><mi>y</mi></mrow>z2<mrow><mi>x</mi><mo>&#x21D2;</mo><mi>y</mi></mrow>z2<mrow><mi>x</mi><mo>&#x21D4;</mo><mi>y</mi></mrow>r   zt<mrow><mrow><mi>x</mi><mo>=</mo><mi>y</mi></mrow><mo>&#x2227;</mo><mrow><mi>x</mi><mo>></mo><mn>4</mn></mrow></mrow>r   r   z<mrow><mrow><mi>x</mi><mo>=</mo><mn>3</mn></mrow><mo>&#x2227;</mo><mrow><mi>x</mi><mo>></mo><mrow><mi>y</mi><mo>+</mo><mn>1</mn></mrow></mrow><mo>&#x2227;</mo><mrow><mi>y</mi><mo><</mo><mn>3</mn></mrow></mrow>zt<mrow><mrow><mi>x</mi><mo>=</mo><mi>y</mi></mrow><mo>&#x2228;</mo><mrow><mi>x</mi><mo>></mo><mn>4</mn></mrow></mrow>z<mrow><mrow><mi>x</mi><mo>=</mo><mn>3</mn></mrow><mo>&#x2227;</mo><mrow><mo>(</mo><mrow><mrow><mi>x</mi><mo>></mo><mrow><mi>y</mi><mo>+</mo><mn>1</mn></mrow></mrow><mo>&#x2228;</mo><mrow><mi>y</mi><mo><</mo><mn>3</mn></mrow></mrow><mo>)</mo></mrow></mrow>z&<mrow><mo>&#xAC;</mo><mi>x</mi></mrow>zo<mrow><mo>&#xAC;</mo><mrow><mo>(</mo><mrow><mi>x</mi><mo>&#x2227;</mo><mi>y</mi></mrow><mo>)</mo></mrow></mrow>)rw  r   rp   r   r   rm   rl   rr   rq   r   rs   r   r   r   test_print_logicr    s   ;;s1ay!<= = =;;r!Qx <= = =;;s1ay!<= = =;;wq!}%<= = =;;z!Q'(<= = = ;;s2a8QU+,	== = = ;;s2a8QUAAI67	UU U U ;;r"Q(AE*+	== = = ;;s2a8RAq1q5y%9:;	OO O O ;;s1v"JJJJ;;s3q!9~&yz z zr   c                     [        [        [        R                  S-  -  SS9S:X  d   e[        [        [        R                  S-  -  SSS9S:X  d   e[        [        [        R                  S-  -  SS9S	:X  d   e[        [        [        R                  S-  -  SSS9S
:X  d   e[        [        [	        SS5      -  SS9S:X  d   e[        [        [	        SS5      -  SSS9S:X  d   eg )Nr   r  r  z#<mroot><mi>x</mi><mn>3</mn></mroot>F)r  root_notationz:<msup><mi>x</mi><mfrac><mn>1</mn><mn>3</mn></mfrac></msup>contentz;<apply><root/><degree><cn>3</cn></degree><ci>x</ci></apply>zM<apply><power/><ci>x</ci><apply><divide/><cn>1</cn><cn>3</cn></apply></apply>ru  z<<mfrac><mn>1</mn><mroot><mi>x</mi><mn>3</mn></mroot></mfrac>zS<mfrac><mn>1</mn><msup><mi>x</mi><mfrac><mn>1</mn><mn>3</mn></mfrac></msup></mfrac>)r   r   r   Oner   r   r   r   test_root_notation_printr    s   !aeeAg,7-. . .!aeeAg,eLDE E E!aeeAg,	2EF F F!aeeAg,	GWX X X!hr1o&?FG G G!hr1o&eT`a a ar   c                      [         [        SS5      -  n [        U SS9S:X  d   e[        U SSS9S:X  d   e[        U SS	S9S:X  d   eg )
Nr   r   r  r  z:<msup><mi>x</mi><mfrac><mn>5</mn><mn>2</mn></mfrac></msup>T)r  fold_frac_powerszJ<msup><mi>x</mi><mfrac bevelled="true"><mn>5</mn><mn>2</mn></mfrac></msup>F)r   r   r   r  s    r   test_fold_frac_powers_printr    ss    AD$/DE E E$FTU U U$GDE E Er   c                      [        SS5      n [        U SS9S:X  d   e[        U SSS9S:X  d   e[        U SS	S9S:X  d   eg )
Nr   r   r  r  z#<mfrac><mn>2</mn><mn>5</mn></mfrac>T)r  fold_short_fracz3<mfrac bevelled="true"><mn>2</mn><mn>5</mn></mfrac>F)r   r   r  s    r   test_fold_short_frac_printr!    se    Aq>D$/-. . .$E=> > >$F-. . .r   c                  
   [         R                  [        [        5      5      S:X  d   e[         R                  [        [        S-   5      5      S:X  d   e[         R                  [	        [        5      5      S:X  d   e[         R                  [	        [        S-   5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   e[         R                  [        S[        [        -   5      5      S:X  d   eg )	Nz!<mrow><mi>x</mi><mo>!</mo></mrow>r   zc<mrow><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>!</mo></mrow>z"<mrow><mi>x</mi><mo>!!</mo></mrow>zd<mrow><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>!!</mo></mrow>zV<mrow><mo>(</mo><mfrac linethickness="0"><mi>x</mi><mi>y</mi></mfrac><mo>)</mo></mrow>r   zw<mrow><mo>(</mo><mfrac linethickness="0"><mn>4</mn><mrow><mi>x</mi><mo>+</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow>)rw  r   r   r   r   r   r   r   r   r   test_print_factorialsr#    s    ;;y|$(KKKK;;yQ'(mn n n;;z!}%)MMMM;;z!a%()no o o;;x1~&`a a a;;x1q5)*	?? ? ?r   c                  B    [        [        5      n [        U SS9S:X  d   eg )Nr  r  z7<mrow><mo>&#8970;</mo><mi>x</mi><mo>&#8971;</mo></mrow>)r=   r   r   r  s    r   test_print_floorr%    s*    8D$/AB B Br   c                  B    [        [        5      n [        U SS9S:X  d   eg )Nr  r  z7<mrow><mo>&#8968;</mo><mi>x</mi><mo>&#8969;</mo></mrow>)r<   r   r   r  s    r   test_print_ceilingr'    s*    1:D$/AB B Br   c                      [        [        [        S-   5      n [        U SS9S:X  d   e[        [        [        4[        [        -   5      n [        U SS9S:X  d   eg )Nr   r  r  zg<mrow><mo>(</mo><mi>x</mi><mo>&#x21A6;</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow>z<mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&#x21A6;</mo><mrow><mi>x</mi><mo>+</mo><mi>y</mi></mrow><mo>)</mo></mrow>)r   r   r   r   r  s    r   test_print_Lambdar)    sf    !QqS>D$/qr r r1a&!a% D$/ 	gg g gr   c                      [         R                  [        [        5      5      S:X  d   e[         R                  [        [        S-   5      5      S:X  d   eg )Nz.<menclose notation="top"><mi>x</mi></menclose>r   zO<mrow><menclose notation="top"><mi>x</mi></menclose><mo>+</mo><mn>1</mn></mrow>)rw  r   r+   r   r   r   r   test_print_conjugater+    sN    ;;y|$89 9 9;;yQ'(YZ Z Zr   c                     [        SSS9n [        R                  [        SS5      5      S:X  d   e[        R                  [        SU 5      5      S:X  d   e[        R                  [        U S-   U S-   5      5      S	:X  d   eg )
Nr  Tr  r   r   zM<mrow><mo>&#10216;</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>&#10217;</mo></mrow>zM<mrow><mo>&#10216;</mo><mn>0</mn><mo>,</mo><mi>a</mi><mo>&#10217;</mo></mrow>r   z<mrow><mo>&#10216;</mo><mrow><mi>a</mi><mo>+</mo><mn>1</mn></mrow><mo>,</mo><mrow><mi>a</mi><mo>+</mo><mn>2</mn></mrow><mo>&#10217;</mo></mrow>)r   rw  r   r   r  s    r   test_print_AccumBoundsr-    s    sA;;{1a()-||||;;{1a()-||||;;{1q5!a%01  6G  G  G  Gr   c                     [         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S5      5      S:X  d   e[         R                  [        S[        -  5      5      S:X  d   e[         R                  [        S	[        -  5      5      S
:X  d   eg )Ng}Ô%ITzL<mrow><mn>1.0</mn><mo>&#xB7;</mo><msup><mn>10</mn><mn>100</mn></msup></mrow>g0.++zM<mrow><mn>1.0</mn><mo>&#xB7;</mo><msup><mn>10</mn><mn>-100</mn></msup></mrow>g}Ô%IzM<mrow><mn>-1.0</mn><mo>&#xB7;</mo><msup><mn>10</mn><mn>100</mn></msup></mrow>r   z<mi>&#x221E;</mi>g      z(<mrow><mo>-</mo><mi>&#x221E;</mi></mrow>)rw  r   r   r   r   r   r   test_print_Floatr/     s    ;;uU|$(vvvv;;uV}%)xxxx;;uV}%)xxxx;;uSV}%)<<<<;;uT"W~&*TTTTr   c                     [         R                  [        [        5      5      S:X  d   e[         R                  [	        [        [
        5      5      S:X  d   e[         R                  [        [        [
        5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        [
        5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        5      5      S	:X  d   e[         R                  [        [        5      5      S
:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [        [        5      5      S:X  d   e[         R                  [!        [        5      5      S:X  d   eg )NzH<mrow><mi>&#x393;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>z\<mrow><mi>&#x3B3;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>z\<mrow><mi>&#x393;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x3B6;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>z\<mrow><mi>&#x3B6;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x3B7;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x39A;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x3D5;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x3BB;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x3BD;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zH<mrow><mi>&#x3A9;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zB<mrow><mi>S</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zB<mrow><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zu<mrow><mi>&#x398;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>)</mo></mrow></mrow>)rw  r   rU   r   rW   r   rV   rj   ri   rO   r'   r(   r%   r&   rR   rQ   rL   r   r   r   test_print_different_functionsr1    s   ;;uQx $nnnn;;z!Q'(  -K  K  K  K;;z!Q'(  -K  K  K  K;;tAw#mmmm;;tAqz"  'E  E  E  E;;}Q'(-wwww;;z!}%)ssss;;wqz"&pppp;;q)*.xxxx;;wqz"&pppp;;z!}%)ssss;;x{#'kkkk;;x{#(llll;;y|$  )`  `  `  `r   c                      [         R                  S 5      S:X  d   e[         R                  [        5      S:X  d   e[         R                  [        5      S:X  d   eg )Nz<mi>None</mi>z<mi>True</mi>z<mi>False</mi>)rw  r   ro   rn   r   r   r   test_mathml_builtinsr3    sH    ;;t///;;t///;;u!1111r   c                  z   [         R                  [        SS5      5      S:X  d   e[         R                  [        SS5      5      S:X  d   e[         R                  [        SSS5      5      S:X  d   e[         R                  [        SS	S5      5      S
:X  d   e[         R                  [        S	SS5      5      S:X  d   e[         R                  [        S[        S5      5      S:X  d   e[         R                  [        [        SS5      5      S:X  d   e[         R                  [        S[        * S5      5      S:X  d   eg )Nr   3   zn<mrow><mo>{</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mi>&#8230;</mi><mo>,</mo><mn>50</mn><mo>}</mo></mrow>r   r  r   r   zS<mrow><mo>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>}</mo></mrow>   zn<mrow><mo>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mi>&#8230;</mi><mo>,</mo><mn>29</mn><mo>}</mo></mrow>ru  zo<mrow><mo>{</mo><mn>30</mn><mo>,</mo><mn>29</mn><mo>,</mo><mi>&#8230;</mi><mo>,</mo><mn>2</mn><mo>}</mo></mrow>r   zY<mrow><mo>{</mo><mn>0</mn><mo>,</mo><mn>2</mn><mo>,</mo><mi>&#8230;</mi><mo>}</mo></mrow>rv  zY<mrow><mo>{</mo><mi>&#8230;</mi><mo>,</mo><mn>2</mn><mo>,</mo><mn>0</mn><mo>}</mo></mrow>z[<mrow><mo>{</mo><mn>-2</mn><mo>,</mo><mn>-3</mn><mo>,</mo><mi>&#8230;</mi><mo>}</mo></mrow>)rw  r   r   r   r   r   r   test_mathml_Ranger7    sK   ;;uQ|$xy y y;;uQ{#]^ ^ ^;;uQ1~&]^ ^ ^;;uQA'xy y y;;uRB'(yz z z;;uQA'cd d d;;uRR()cd d d;;uR"b)*ef f fr   c                      [         R                  [        [        5      5      S:X  d   e[         R                  [        S5      [        S5      -   5      S:X  d   eg )Nz.<msup><mi>&ExponentialE;</mi><mi>x</mi></msup>r   r   z\<mrow><mi>&ExponentialE;</mi><mo>+</mo><msup><mi>&ExponentialE;</mi><mn>2</mn></msup></mrow>)rw  r   r-   r   r   r   r   test_print_expr9  2  sQ    ;;s1v89 9 9;;s1vA'fg g gr   c                  |   [         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        S[        S-  5      5      S:X  d   e[         R                  [        [        [        5      5      S:X  d   e[         R                  [        [        S[        S-  5      5      S:X  d   eg )NzX<mrow><mo>min</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>r   r   z<mrow><mo>min</mo><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>x</mi><mo>,</mo><msup><mi>x</mi><mn>3</mn></msup><mo>)</mo></mrow></mrow>zX<mrow><mo>max</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow>z<mrow><mo>max</mo><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>x</mi><mo>,</mo><msup><mi>x</mi><mn>3</mn></msup><mo>)</mo></mrow></mrow>)rw  r   r?   r   r   r>   r   r   r   test_print_MinMaxr;  9  s    ;;s1ay!bc c c;;s1aA' 	NN N N;;s1ay!bc c c;;s1aA' 	NN N Nr   c                     [        S5      n [        [        U 5      SS9S:X  d   e[        [        U 5      SS9S:X  d   e[        [	        U 5      SS9S:X  d   e[        [        U 5      SS9S:X  d   e[        [        U 5      SS9S:X  d   e[        [        U 5      SS9S:X  d   e[        [        U 5      SS9S	:X  d   e[        [        U [        5      SS9[        [	        U [        5      SS9s=:X  a  S
:X  d   e   e[        [        U [        5      SS9S:X  d   e[        [        U [        5      SS9S:X  d   e[        [        U [        5      SS9S:X  d   eg )Nnr  r  z!<msub><mi>C</mi><mi>n</mi></msub>z!<msub><mi>B</mi><mi>n</mi></msub>z!<msub><mi>E</mi><mi>n</mi></msub>z!<msub><mi>F</mi><mi>n</mi></msub>z!<msub><mi>L</mi><mi>n</mi></msub>z!<msub><mi>T</mi><mi>n</mi></msub>zY<mrow><msub><mi>B</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zY<mrow><msub><mi>E</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zY<mrow><msub><mi>F</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zY<mrow><msub><mi>T</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)
r   r   r    r$   r   r!   r#   r   r"   r   )r=  s    r    test_mathml_presentation_numbersr>  D  s   sA'!*n5+, , ,)A,7+, , ,$q'>2+, , ,%(N3+, , ,)A,7+, , ,%(N3+, , ,*Q-8+, , ,)Aq/>:tAqz>2dcd d d d d %1+~6cd d d)Aq/>:cd d d*Q"N;cd d dr   c                  <   [        [        [        [        [        5      SS9S:X  d   e[        [        [        [        [        5      SS9S:X  d   e[        [        [        [        [        5      SS9S:X  d   e[        [        [        [        [        5      SS9S:X  d   eg )Nr  r  zj<mrow><mi>C</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>)</mo></mrow></mrow>zj<mrow><mi>S</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>)</mo></mrow></mrow>zr<mrow><mi>C&#x2032;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>)</mo></mrow></mrow>zr<mrow><mi>S&#x2032;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>)</mo></mrow></mrow>)r   r[   r   r   r  rY   rZ   rX   r   r   r    test_mathml_presentation_mathieur@  _  s    (1a#^<tu u u(1a#^<tu u u-1a(.A|} } }-1a(.A|} } }r   c                      [        [        [        5      SS9S:X  d   e[        [        [        [        5      SS9S:X  d   eg )Nr  r  z(<msub><mi>&#x03B3;</mi><mi>n</mi></msub>z`<mrow><msub><mi>&#x03B3;</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   rg   r=  r   r   r   r   "test_mathml_presentation_stieltjesrB  j  sG    )A,7	34 4 4)Aq/>:	kl l lr   c                      [        SSS5      n [        R                  U 5      S:X  d   e[        R                  U 5      S:X  d   e[	        U SSS9S	:X  d   e[	        U SS
9S:X  d   eg )Nr   r   r   z
<mi>A</mi>z
<ci>A</ci>r  bold)r  mat_symbol_stylez<mi mathvariant="bold">A</mi>)rE  )rv   rw  r   r   r   )r   s    r   test_print_matrix_symbolrF  q  sq    S!QA;;q>\)))::a=L(((!^fE'( ( ( !f-===r   c                     SSK Jn   SSK Jn  [        SSS5      n[        SSS5      n[	        U " X#U-  5      SS9S	:X  d   e[	        U " X#5      U-  SS9S
:X  d   e[	        U " X#U5      SS9S:X  d   e[	        U" U " X#5      5      SS9S:X  d   eg )Nr   )HadamardProduct)	TransposeXr   Yr  r  zI<mrow><mi>X</mi><mo>&#x2218;</mo><msup><mi>Y</mi><mn>2</mn></msup></mrow>z<mrow><mrow><mo>(</mo><mrow><mi>X</mi><mo>&#x2218;</mo><mi>Y</mi></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><mi>Y</mi></mrow>zM<mrow><mi>X</mi><mo>&#x2218;</mo><mi>Y</mi><mo>&#x2218;</mo><mi>Y</mi></mrow>zj<msup><mrow><mo>(</mo><mrow><mi>X</mi><mo>&#x2218;</mo><mi>Y</mi></mrow><mo>)</mo></mrow><mo>T</mo></msup>)sympy.matrices.expressionsrH  rI  rv   r   )rH  rI  rJ  rK  s       r   test_print_hadamardrM  {  s    :4S!QAS!QA/!qS)>B	   /!')>B	   /!*NC	   /!'(.B  r   c                      [        [        S5      5      n [        R                  U 5      S:X  d   e[        R                  U 5      S:X  d   eg )NRz
<mi>R</mi>z
<ci>R</ci>)r   r   rw  r   r   )rO  s    r   test_print_random_symbolrP    s<    VC[!A;;q>\)))::a=L(((r   c                  @   [        [        [        5      [           SS9S:X  d   e[        [        [        5      [        [        [
        4   SS9S:X  d   e[        [        [        5      [           [        [        5      [
           -  [        [        5      -  SS9S:X  d   eg )Nr  r  z!<msub><mi>a</mi><mi>b</mi></msub>zj<msub><mi>a</mi><mrow><mo>(</mo><mi>b</mi><mo>,</mo><mi>c</mi><mo>,</mo><mi>d</mi><mo>)</mo></mrow></msub>z<mrow><msub><mi>a</mi><mi>b</mi></msub><mo>&InvisibleTimes;</mo><msub><mi>c</mi><mi>d</mi></msub><mo>&InvisibleTimes;</mo><mi>e</mi></mrow>)r   r   r  rf  rg  rh  er   r   r   test_print_IndexedBaserS    s    +a.#^<+, , ,+a.Aq)>Btu u u+a.#KN1$55k!nD(*ee e er   c                      [        [        [        5      SS9S:X  d   e[        [        [        [        -  5      SS9S:X  d   e[        [        [        [        45      SS9S:X  d   eg )Nr  r  z
<mi>a</mi>z0<mrow><mfrac><mi>a</mi><mi>b</mi></mfrac></mrow>z?<mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow>)r   r   r  rf  r   r   r   test_print_IndexedrU    sh    +a..9\III+ac"N;:; ; ;+q!f%~>IJ J Jr   c                      [        S5      u  p[        SX5      n[        US   SS9S:X  d   e[        X U4   SS9S:X  d   e[        X U-  S4   SS9S	:X  d   eg )
Nzi jr   )r   r   r  r  zB<msub><mi>A</mi><mrow><mn>0</mn><mo>,</mo><mn>0</mn></mrow></msub>zB<msub><mi>A</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub>r   zr<msub><mi>A</mi><mrow><mrow><mi>i</mi><mo>&InvisibleTimes;</mo><mi>j</mi></mrow><mo>,</mo><mn>0</mn></mrow></msub>)r   rv   r   )ijr   s      r   test_print_MatrixElementrY    s    5>DAS!A!C&>2LM M M!aC&N3LM M M!aCE(n5|} } }r   c                  	   [        S5      n [        [        U R                  U R                  U R
                  -  S-  U R                  -   5      SS9S:X  d   e[        [        U R                  U R                  5      SS9S:X  d   e[        [
        [        U R                  U R                  5      -  SS9S:X  d   e[        [        [
        U R                  -  U R                  5      SS9S:X  d   e[        [        SU R
                  -  U R                  -  5      SS9S	:X  d   e[        [        S[
        -  U R
                  -  U R                  -  5      SS9S
:X  d   e[        [
        [        SU R
                  -  U R                  -  5      -  SS9S:X  d   e[        [        S[
        -  U R
                  -  U R                  -  U R                  -   5      SS9S:X  d   e[        [        SU R
                  -  U R                  -  5      SS9S:X  d   e[        [
        [        SU R
                  -  U R                  -  5      -  SS9S:X  d   e[        [        S[
        -  U R
                  -  U R                  -  U R                  -   5      SS9S:X  d   e[        [        U R                  U R                  U R
                  -  S-  U R                  -   5      SS9S:X  d   e[        [        U R                  U R                  5      SS9S:X  d   e[        [        [
        U R                  -  U R                  5      SS9S:X  d   e[        [
        [        U R                  U R                  5      -  SS9S:X  d   e[        [        U R
                  5      SS9S:X  d   e[        [        U R
                  SU R                  -  -   5      SS9S:X  d   e[        [
        [        U R
                  5      -  SS9S:X  d   e[        [        [
        U R
                  -  5      SS9S:X  d   e[        [        U R                  U R
                  5      SS9S:X  d   e[        [        U R
                  5      SS9S:X  d   e[        [        U R
                  SU R                  -  -   5      SS9S:X  d   e[        [
        [        U R
                  5      -  SS9S:X  d   e[        [        [
        U R
                  -  5      SS9S:X  d   eg )Nr   r   r  r  a%  <mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><msub><mover><mi mathvariant="bold">k</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>z<mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow>a-  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>(</mo><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>ae  <mrow><mo>-</mo><mrow><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow></mrow>al  <mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>a  <mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>a  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>(</mo><mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow>a  <mrow><mo>&#x2207;</mo><mo>&#xD7;</mo><mrow><mo>(</mo><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>al  <mrow><mo>&#x2207;</mo><mo>&#xB7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>a  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>(</mo><mrow><mo>&#x2207;</mo><mo>&#xB7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow>a  <mrow><mo>&#x2207;</mo><mo>&#xB7;</mo><mrow><mo>(</mo><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>a%  <mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>+</mo><msub><mover><mi mathvariant="bold">k</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>z<mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow>aN  <mrow><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><mrow><mo>(</mo><mrow><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&InvisibleTimes;</mo><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>a-  <mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>(</mo><mrow><msub><mover><mi mathvariant="bold">i</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub><mo>&#xB7;</mo><msub><mover><mi mathvariant="bold">j</mi><mo>^</mo></mover><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>ze<mrow><mo>&#x2207;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow>a  <mrow><mo>&#x2207;</mo><mrow><mo>(</mo><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>+</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">y</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow>z<mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>(</mo><mrow><mo>&#x2207;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>z<mrow><mo>&#x2207;</mo><mrow><mo>(</mo><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow><mo>)</mo></mrow></mrow>z<mrow><mo>-</mo><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&#xD7;</mo><msub><mi mathvariant="bold">z</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow>ze<mrow><mo>&#x2206;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow>a  <mrow><mo>&#x2206;</mo><mrow><mo>(</mo><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>+</mo><mrow><mn>3</mn><mo>&InvisibleTimes;</mo><msub><mi mathvariant="bold">y</mi><mi mathvariant="bold">A</mi></msub></mrow></mrow><mo>)</mo></mrow></mrow>z<mrow><mi>x</mi><mo>&InvisibleTimes;</mo><mrow><mo>(</mo><mrow><mo>&#x2206;</mo><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub></mrow><mo>)</mo></mrow></mrow>z<mrow><mo>&#x2206;</mo><mrow><mo>(</mo><mrow><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">A</mi></msub><mo>&InvisibleTimes;</mo><mi>x</mi></mrow><mo>)</mo></mrow></mrow>)r   r   r   rW  rX  r   kr   r   r   r   r   r  r   ACSs    r   test_print_Vectorr^    s#   
S/C%suuSUU{1}suu45~N	7	7 	7 	7 %suu%~>	66 6 6
 !E#%%''@	NN N N %#%%'@	** * * $qwsuu}%~>	NN N N $qs355y'@	NN N N !D355''@	11 1 1 $qs355y./H	NN N N *QsuuWSUU]+^D	`` ` ` !Jqwsuu}--~F	;; ; ; *QqSYsuu_suu45~N	#	# 	# 	# #ceeSUU355[]35501>J	N	N 	N 	N #ceeSUU#^<	66 6 6
 #agsuu%~>	NN N N !Csuu%%~>	NN N N (355/>:	66 6 6 (3551SUU7?+^D	UU U U
 !HSUUO#^<	11 1 1 (1SUU7#^<	44 4 4 %suu%~>	ZZ Z Z )CEE"N;	66 6 6 )CEEAceeGO,nE	UU U U
 !Icee$$n=	11 1 1 )AceeG$n=	44 4 4r   c                      [        S5      n [        [        U R                  U R                  5      [        U R                  U R                  5      -   SS9S:X  d   eg )Nr   r  r  z6<mover><mi mathvariant="bold">0</mi><mo>^</mo></mover>)r   r   r   r   r  r\  s    r   test_vector_cross_xfailr`  Y  sM    
S/C%suu%ceeSUU(;;^T@A A Ar   c                      [        [        [        [        5      SS9S:X  d   e[        [        [        [        -  [        5      SS9S:X  d   eg )Nr  r  z^<mrow><mi>&#x1d5a5;</mi><mrow><mo>(</mo><mi>x</mi><mo>|</mo><mi>y</mi><mo>)</mo></mrow></mrow>z<mrow><mi>&#x1d5a5;</mi><mrow><mo>(</mo><mrow><mfrac><mi>x</mi><mi>y</mi></mfrac></mrow><mo>|</mo><mi>y</mi><mo>)</mo></mrow></mrow>)r   rN   r   r   r   r   r   test_print_elliptic_frb  _  sU    *Q"n=hi i i*QqS!$? 	OO O Or   c                      [        [        [        5      SS9S:X  d   e[        [        [        [        5      SS9S:X  d   eg )Nr  r  zJ<mrow><mi>&#x1d5a4;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>z^<mrow><mi>&#x1d5a4;</mi><mrow><mo>(</mo><mi>x</mi><mo>|</mo><mi>y</mi><mo>)</mo></mrow></mrow>)r   rP   r   r   r   r   r   test_print_elliptic_erd  e  sK    *Q->:TU U U*Q"n=hi i ir   c                      [        [        [        [        5      SS9S:X  d   e[        [        [        [        [        5      SS9S:X  d   eg )Nr  r  z^<mrow><mi>&#x1d6f1;</mi><mrow><mo>(</mo><mi>x</mi><mo>|</mo><mi>y</mi><mo>)</mo></mrow></mrow>zr<mrow><mi>&#x1d6f1;</mi><mrow><mo>(</mo><mi>x</mi><mo>;</mo><mi>y</mi><mo>|</mo><mi>z</mi><mo>)</mo></mrow></mrow>)r   rM   r   r   r  r   r   r   test_print_elliptic_pirf  k  sP    +a#~>hi i i+aA&.A|} } }r   c                      [        [        [        5      SS9S:X  d   e[        [        [        [        -  5      SS9S:X  d   eg )Nr  r  zC<mrow><mi>Ei</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>zZ<mrow><mi>Ei</mi><mrow><mo>(</mo><msup><mi>x</mi><mi>y</mi></msup><mo>)</mo></mrow></mrow>)r   rS   r   r   r   r   r   test_print_Eirh  q  sL    "Q%>2MN N N"QT(n5de e er   c                      [        [        [        [        5      SS9S:X  d   e[        [        [	        [        5      S   [	        [        5      S   5      SS9S:X  d   eg )Nr  r  zY<mrow><msub><mo>E</mo><mi>x</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow></mrow>r   r   z<mrow><msub><mo>E</mo><msub><mi>x</mi><mn>1</mn></msub></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow>)r   rT   r   r   r   r   r   r   test_print_expintrj  w  sb    &A,.9cd d d&Q*KN1,=>.Y 	RR R Rr   c                  \    [        [        [        [        [        [
        5      SS9S:X  d   eg )Nr  r  z<mrow><msubsup><mo>P</mo><mi>n</mi><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   r\   r=  r  rf  r   r   r   r   test_print_jacobirl  }  s/    &Aq!$? 	ii i ir   c                  R    [        [        [        [        [        5      SS9S:X  d   eg )Nr  r  z<mrow><msubsup><mo>C</mo><mi>n</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   ra   r=  r  r   r   r   r   test_print_gegenbauerrn    s-    *Q1%@ 	UU U Ur   c                  H    [        [        [        [        5      SS9S:X  d   eg )Nr  r  zY<mrow><msub><mo>T</mo><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   r^   r=  r   r   r   r   test_print_chebyshevtrp    (    *Q"n=cd d dr   c                  H    [        [        [        [        5      SS9S:X  d   eg )Nr  r  zY<mrow><msub><mo>U</mo><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   r]   r=  r   r   r   r   test_print_chebyshevurs    rq  r   c                  H    [        [        [        [        5      SS9S:X  d   eg )Nr  r  zY<mrow><msub><mo>P</mo><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   rc   r=  r   r   r   r   test_print_legendreru    '    (1a.N;cd d dr   c                  R    [        [        [        [        [        5      SS9S:X  d   eg )Nr  r  z<mrow><msubsup><mo>P</mo><mi>n</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   r`   r=  r  r   r   r   r   test_print_assoc_legendrerx    -    .Aq)^D 	UU U Ur   c                  H    [        [        [        [        5      SS9S:X  d   eg )Nr  r  zY<mrow><msub><mo>L</mo><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   rd   r=  r   r   r   r   test_print_laguerrer{    rv  r   c                  R    [        [        [        [        [        5      SS9S:X  d   eg )Nr  r  z<mrow><msubsup><mo>L</mo><mi>n</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   rb   r=  r  r   r   r   r   test_print_assoc_laguerrer}    ry  r   c                  H    [        [        [        [        5      SS9S:X  d   eg )Nr  r  zY<mrow><msub><mo>H</mo><mi>n</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow>)r   r_   r=  r   r   r   r   test_print_hermiter    s'    '!Q->:cd d dr   c                     [        [        [        SS5      SS9S:X  d   e[        [        [        SS5      SS9S:X  d   e[        [        [        SS5      SS9S	:X  d   e[        [        [        [        [        5      SS9S
:X  d   e[        [        [        SS5      SS9S:X  d   e[        [        [        SS5      SS9S:X  d   eg )Nr   r   r  r  zq<msup><mrow><mo>&#10216;</mo><mrow><mi>x</mi><mo>-</mo><mn>4</mn></mrow><mo>&#10217;</mo></mrow><mn>5</mn></msup>zq<msup><mrow><mo>&#10216;</mo><mrow><mi>x</mi><mo>+</mo><mn>3</mn></mrow><mo>&#10217;</mo></mrow><mn>4</mn></msup>r   zP<msup><mrow><mo>&#10216;</mo><mi>x</mi><mo>&#10217;</mo></mrow><mn>4</mn></msup>z<msup><mrow><mo>&#10216;</mo><mrow><mrow><mo>-</mo><mi>a</mi></mrow><mo>+</mo><mi>x</mi></mrow><mo>&#10217;</mo></mrow><mi>n</mi></msup>rv  zr<msup><mrow><mo>&#10216;</mo><mrow><mi>x</mi><mo>-</mo><mn>4</mn></mrow><mo>&#10217;</mo></mrow><mn>-2</mn></msup>ru  zr<msup><mrow><mo>&#10216;</mo><mrow><mi>x</mi><mo>-</mo><mn>4</mn></mrow><mo>&#10217;</mo></mrow><mn>-1</mn></msup>)r   re   r   r  r=  r   r   r   test_mathml_SingularityFunctionr    s    %aA.G{| | |%aQ/H{| | |%aA.GZ[ [ [%aA.G 	SS S S%aB/H|} } }%aB/H|} } }r   c                  2   SSK Jn JnJn  [	        SSS5      n[	        SSS5      n[        U " U5      SS9S:X  d   e[        U " X4-   5      SS9S	:X  d   e[        U " U5      U " U5      -   SS9S
:X  d   e[        U " X4-  5      SS9S:X  d   e[        U " U5      U " U5      -  SS9S:X  d   e[        U " US-  5      SS9S:X  d   e[        U " U5      S-  SS9S:X  d   e[        U " U" U5      5      SS9S:X  d   e[        U" U " U5      5      SS9S:X  d   e[        U " U" U5      5      SS9S:X  d   e[        U" U " U5      5      SS9S:X  d   e[        U" U " U5      U-   5      SS9S:X  d   e[        U" U5      SS9S:X  d   e[        U" X4-   5      SS9S:X  d   eg )Nr   )AdjointInverserI  rJ  r   rK  r  r  z(<msup><mi>X</mi><mo>&#x2020;</mo></msup>zj<msup><mrow><mo>(</mo><mrow><mi>X</mi><mo>+</mo><mi>Y</mi></mrow><mo>)</mo></mrow><mo>&#x2020;</mo></msup>zg<mrow><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>+</mo><msup><mi>Y</mi><mo>&#x2020;</mo></msup></mrow>zy<msup><mrow><mo>(</mo><mrow><mi>X</mi><mo>&InvisibleTimes;</mo><mi>Y</mi></mrow><mo>)</mo></mrow><mo>&#x2020;</mo></msup>zv<mrow><msup><mi>Y</mi><mo>&#x2020;</mo></msup><mo>&InvisibleTimes;</mo><msup><mi>X</mi><mo>&#x2020;</mo></msup></mrow>z`<msup><mrow><mo>(</mo><msup><mi>X</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>&#x2020;</mo></msup>z`<msup><mrow><mo>(</mo><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>)</mo></mrow><mn>2</mn></msup>za<msup><mrow><mo>(</mo><msup><mi>X</mi><mn>-1</mn></msup><mo>)</mo></mrow><mo>&#x2020;</mo></msup>za<msup><mrow><mo>(</mo><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>)</mo></mrow><mn>-1</mn></msup>z`<msup><mrow><mo>(</mo><msup><mi>X</mi><mo>T</mo></msup><mo>)</mo></mrow><mo>&#x2020;</mo></msup>z`<msup><mrow><mo>(</mo><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>)</mo></mrow><mo>T</mo></msup>z<msup><mrow><mo>(</mo><mrow><msup><mi>X</mi><mo>&#x2020;</mo></msup><mo>+</mo><mi>Y</mi></mrow><mo>)</mo></mrow><mo>T</mo></msup>z!<msup><mi>X</mi><mo>T</mo></msup>zc<msup><mrow><mo>(</mo><mrow><mi>X</mi><mo>+</mo><mi>Y</mi></mrow><mo>)</mo></mrow><mo>T</mo></msup>)sympy.matricesr  r  rI  rv   r   )r  r  rI  rJ  rK  s        r   test_mathml_matrix_functionsr    sR   ::S!QAS!QA'!*n523 3 3'!%..9tu u u'!*wqz)>B	44 4 4 '!#,7	EE E E '!*WQZ'@	?? ? ? '!Q$-8jk k k'!*a-8jk k k''!*%~>kl l l''!*%~>kl l l')A,'@jk k k)GAJ'@jk k k)GAJN+^D	HH H H )A,7+, , ,)AE"N;mn n nr   c                      SSK Jn JnJn  [	        U " S5      SS9S:X  d   e[	        U" SS5      SS9S:X  d   e[	        U" SS5      SS9S	:X  d   eg )
Nr   Identity
ZeroMatrix	OneMatrixr   r  r  z<mi>&#x1D540;</mi>r   z<mn>&#x1D7D8</mn>z<mn>&#x1D7D9</mn>)r  r  r  r  r   r  s      r   test_mathml_special_matricesr    s[    >>(1+~6:NNNN*Q"N;?RRRR)Aq/>:>QQQQr   c                     ^  SSK Jm   [        T " [        [        S:*  4[        S-  S45      5      S:X  d   e[	        [
        U 4S j5        g )Nr   	Piecewiser   r   Tz<piecewise><piece><ci>x</ci><apply><leq/><ci>x</ci><cn>1</cn></apply></piece><otherwise><apply><power/><ci>x</ci><cn>2</cn></apply></otherwise></piecewise>c                  @   > [        T " [        [        S:*  45      5      $ r   r]  r  s   r   r^  'test_mathml_piecewise.<locals>.<lambda>  s    viAF&<=r   )$sympy.functions.elementary.piecewiser  r   r   r   
ValueErrorr  s   @r   test_mathml_piecewiser    sJ    >)QQK!Q$67 	ff f f :=>r   c                      [        [        [        * [        5      SS9S:X  d   e[        [        [        [        * S5      SS9S:X  d   eg )Nr  r  z<mrow><mo>{</mo><mi>&#8230;</mi><mo>,</mo><mn>-1</mn><mo>,</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mi>&#8230;</mi><mo>}</mo></mrow>ru  z<mrow><mo>{</mo><mi>&#8230;</mi><mo>,</mo><mn>1</mn><mo>,</mo><mn>0</mn><mo>,</mo><mn>-1</mn><mo>,</mo><mi>&#8230;</mi><mo>}</mo></mrow>)r   r   r   r   r   r   test_issue_17857r    sY    %R..9 	SS S S%RC$n= 	SS S Sr   c                      [        S5      n [        [        R                  U 5      R	                  S5      5      nX:X  d   eg )Ng@;?z</cn>)r   floatr   r   strip)r   r   s     r   test_float_roundtripr    s3    "#Abjjm!!'*+A6M6r   c                     [        5       n U R                  [        S5      5      S:X  d   e[        SS05      n U R                  [        S5      5      S:X  d   e[        SS05      n U R                  [        S5      5      S:X  d   eg )Nu_bzB<ci><mml:msub><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:msub></ci>disable_split_super_subFTz<ci>u_b</ci>)r~   r   r   )r   s    r   +test_content_mathml_disable_split_super_subr    s}    		B::fUm$(llll	8%@	AB::fUm$(llll	8$?	@B::fUm$666r   c                     [        5       n U R                  [        S5      5      S:X  d   e[        SS05      n U R                  [        S5      5      S:X  d   e[        SS05      n U R                  [        S5      5      S:X  d   eg )Nr  z!<msub><mi>u</mi><mi>b</mi></msub>r  FTz<mi>u_b</mi>)r|   r   r   )rw  s    r   0test_presentation_mathml_disable_split_super_subr    s}    
#
%C;;ve}%)LLLL
#%>$F
GC;;ve}%)LLLL
#%>$E
FC;;ve}%777r   N(4  !sympy.calculus.accumulationboundsr   sympy.concrete.summationsr   sympy.core.basicr   sympy.core.containersr   sympy.core.functionr   r   r	   r
   sympy.core.numbersr   r   r   r   r   r   r   r   sympy.core.relationalr   r   r   r   sympy.core.singletonr   sympy.core.symbolr   r   sympy.core.sympifyr   (sympy.functions.combinatorial.factorialsr   r   r   %sympy.functions.combinatorial.numbersr   r   r    r!   r"   r#   r$   r%   r&   r'   r(   $sympy.functions.elementary.complexesr)   r*   r+   r,   &sympy.functions.elementary.exponentialr-   r.   r/   %sympy.functions.elementary.hyperbolicr0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   #sympy.functions.elementary.integersr<   r=   (sympy.functions.elementary.miscellaneousr>   r?   (sympy.functions.elementary.trigonometricr@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   'sympy.functions.special.delta_functionsrL   *sympy.functions.special.elliptic_integralsrM   rN   rO   rP   'sympy.functions.special.error_functionsrQ   rR   rS   rT   'sympy.functions.special.gamma_functionsrU   rV   rW   )sympy.functions.special.mathieu_functionsrX   rY   rZ   r[   #sympy.functions.special.polynomialsr\   r]   r^   r_   r`   ra   rb   rc   rd   -sympy.functions.special.singularity_functionsre   &sympy.functions.special.zeta_functionsrf   rg   rh   ri   rj   sympy.integrals.integralsrk   sympy.logic.boolalgrl   rm   rn   ro   rp   rq   rr   rs   sympy.matrices.densert   &sympy.matrices.expressions.determinantru   "sympy.matrices.expressions.matexprrv   sympy.physics.quantumrw   rx   ry   rz   r{   sympy.printing.mathmlr|   r}   r~   r   sympy.series.limitsr   sympy.sets.containsr   sympy.sets.fancysetsr   sympy.sets.setsr   r   r   r   r   r   r   sympy.stats.rvr   sympy.tensor.indexedr   sympy.vectorr   r   r   r   r   r   r   sympy.testing.pytestr   r   r   r   r  r  rf  rg  rh  rR  r=  r   rw  r   r   r   r   r   r   r   r   r   r   r   r   r  r  r   rO  rX  rb  rd  rs  rx  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r	  r  r  r  r  r  r!  r#  r%  r'  r)  r+  r-  r/  r1  r3  r7  r9  r;  r>  r@  rB  rF  rM  rP  rS  rU  rY  r^  r`  rb  rd  rf  rh  rj  rl  rn  rp  rs  ru  rx  r{  r}  r  r  r  r  r  r  r  r  r  r   r   r   <module>r     s   9 ) " ' B B   0 0 " - &     H G E E> > > > > =7 7 7 7 =( (  ' '   N# # .   ' > ; 1 1 % ( &5 5 5 ' ,   .#K0 1aAq!Q!-
M"3J3>EG"LJE
&?4"@G3T>DhV6<rE4;?a@HE 3F+0q"<&7RD"< >C4#BL#>LWt6=rJ2JFtWH
8
JE@EDN;{
e^^C
:?;;Y
G
:EzzBaE.?BBgZGU`"2f&gNd6}l>$N)eJ}R4h A A
Oi}eRiUdddUdUd}#nLR?S78r   