Ë
    O/æjV ã                  ó  — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZmZ dd	lmZmZmZ dd
lmZ ddlmZmZ ddlmZmZmZ  G d„ de«      Z G d„ de«      Z G d„ de«      Z  ee«      dd„«       Z!dd„Z"eZ#y)z
A MathML printer.
é    )Úannotations)ÚAny)ÚMul)ÚS)Údefault_sort_key)Úsympify)Úsplit_super_subÚrequires_partial)Úprecedence_traditionalÚ
PRECEDENCEÚPRECEDENCE_TRADITIONAL)Úgreek_unicode)ÚPrinterÚprint_function)Úprec_to_dpsÚrepr_dpsÚto_strc                  óL   — e Zd ZU dZddddddddddddi d	d
œZded<   dd„Zd„ Zy)ÚMathMLPrinterBasez^Contains common code required for MathMLContentPrinter and
    MathMLPresentationPrinter.
    Nzutf-8FÚabbreviatedú[ÚplainTú&#xB7;)ÚorderÚencodingÚfold_frac_powersÚfold_func_bracketsÚfold_short_fracÚinv_trig_styleÚln_notationÚlong_frac_ratioÚ	mat_delimÚmat_symbol_styleÚ
mul_symbolÚroot_notationÚsymbol_namesÚmul_symbol_mathml_numberszdict[str, Any]Ú_default_settingsc                ó    ‡ ‡— t        j                  ‰ |«       ddlm}m}  |«       ‰ _         G d„ d|«      Šˆˆ fd„}|‰ j
                  _        y )Nr   )ÚDocumentÚTextc                  ó   — e Zd Zdd„Zy)ú+MathMLPrinterBase.__init__.<locals>.RawTextc                óv   — | j                   r-|j                  dj                  || j                   |«      «       y y )Nz{}{}{})ÚdataÚwriteÚformat)ÚselfÚwriterÚindentÚ	addindentÚnewls        úX/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/sympy/printing/mathml.pyÚwritexmlz4MathMLPrinterBase.__init__.<locals>.RawText.writexml6   s+   € Ø—9’9Ø—L‘L §¡°¸¿¹ÀDÓ!IÕJð ó    N)Ú r:   r:   )Ú__name__Ú
__module__Ú__qualname__r8   © r9   r7   ÚRawTextr-   5   s   „ ôKr9   r?   c                óF   •—  ‰«       }| |_         ‰j                  |_        |S ©N)r/   ÚdomÚownerDocument)r/   Úrr?   r2   s     €€r7   ÚcreateRawTextNodez5MathMLPrinterBase.__init__.<locals>.createRawTextNode:   s!   ø€ Ù“	ˆAØˆAŒFØ"Ÿh™hˆAŒOØˆHr9   )r   Ú__init__Úxml.dom.minidomr*   r+   rB   ÚcreateTextNode)r2   Úsettingsr*   r+   rE   r?   s   `    @r7   rF   zMathMLPrinterBase.__init__+   s@   ù€ Ü×Ñ˜˜xÔ(ß2á“:ˆŒô	K�dô 	Kõ
	ð #4ˆ�‰Õr9   c                ó–   — t        j                  | |«      }|j                  «       }|j                  dd«      }|j	                  «       }|S )z2
        Prints the expression as MathML.
        ÚasciiÚxmlcharrefreplace)r   Ú_printÚtoxmlÚencodeÚdecode)r2   ÚexprÚmathMLÚunistrÚxmlbstrÚress         r7   ÚdoprintzMathMLPrinterBase.doprintB   sA   € ô —‘  dÓ+ˆØ—‘“ˆØ—-‘- Ð)<Ó=ˆØ�n‰nÓˆØˆ
r9   rA   )r;   r<   r=   Ú__doc__r(   Ú__annotations__rF   rV   r>   r9   r7   r   r      sL   … ñð
 ØØ!Ø#ØØ'ØØØØ#ØØØØ%-ñ)Ð�~ó ó"4ó.r9   r   c                  óü   — e Zd ZdZdZd„ Zd„ Zd'd„Zd„ Zd„ Z	d	„ Z
d
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZeZeZd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d „ Z#d!„ Z$d"„ Z%e"Z&e"Z'e"Z(d#„ Z)d$„ Z*d%„ Z+d&„ Z,y)(ÚMathMLContentPrinterz}Prints an expression to the Content MathML markup language.

    References: https://www.w3.org/TR/MathML2/chapter4.html
    Ú_mathml_contentc                óú  — i dd“dd“dd“dd“d	d“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“i d d	“d!d"“d#d#“d$d$“d%d%“d&d&“d'd'“d(d(“d)d)“d*d*“d+d+“d,d,“d-d-“d.d.“d/d0“d1d2“d3d4“¥i d5d6“d7d8“d9d:“d;d8“d<d=“d>d?“d@dA“dBdC“dDdE“dFdG“dHdI“dJdK“dLdM“dNdO“dPdQ“dRdS“dTdU“¥dVdWdXœ¥}|j                   j                  D ]  }|j                  }||v sŒ||   c S  |j                   j                  }|j                  «       S )Yú)Returns the MathML tag for an expression.ÚAddÚplusr   ÚtimesÚ
DerivativeÚdiffÚNumberÚcnÚintÚPowÚpowerÚMaxÚmaxÚMinÚminÚAbsÚabsÚAndÚandÚOrÚorÚXorÚxorÚNotÚnotÚImpliesÚimpliesÚSymbolÚciÚMatrixSymbolÚRandomSymbolÚIntegralÚSumÚsumÚsinÚcosÚtanÚcotÚcscÚsecÚsinhÚcoshÚtanhÚcothÚcschÚsechÚasinÚarcsinÚasinhÚarcsinhÚacosÚarccosÚacoshÚarccoshÚatanÚarctanÚatanhÚarctanhÚatan2ÚacotÚarccotÚacothÚarccothÚasecÚarcsecÚasechÚarcsechÚacscÚarccscÚacschÚarccschÚlogÚlnÚEqualityÚeqÚ
UnequalityÚneqÚGreaterThanÚgeqÚLessThanÚleqÚStrictGreaterThanÚgtÚStrictLessThanÚltÚunionÚ	intersect)ÚUnionÚIntersection©Ú	__class__Ú__mro__r;   Úlower)r2   ÚeÚ	translateÚclsÚns        r7   Ú
mathml_tagzMathMLContentPrinter.mathml_tagT   só  € ð6
Ø�6ð6
à�7ð6
ð ˜&ð6
ð �dð	6
ð
 �4ð6
ð �7ð6
ð �5ð6
ð �5ð6
ð �5ð6
ð �5ð6
ð �$ð6
ð �5ð6
ð �5ð6
ð �yð6
ð �dð6
ð  ˜Dð!6
ð" ˜Dñ#6
ð$ ˜ð%6
ð& �5ð'6
ð( �5ð)6
ð* �5ð+6
ð, �5ð-6
ð. �5ð/6
ð0 �5ð16
ð2 �5ð36
ð4 �Fð56
ð6 �Fð76
ð8 �Fð96
ð: �Fð;6
ð< �Fð=6
ð> �Fð?6
ð@ �HðA6
ðB �YðC6
ðD �HòE6
ðF �YðG6
ðH �HðI6
ðJ �YðK6
ðL �XðM6
ðN �HðO6
ðP �YðQ6
ðR �HðS6
ðT �YðU6
ðV �HðW6
ðX �YðY6
ðZ �4ð[6
ð\ ˜ð]6
ð^ ˜%ð_6
ð` ˜5ða6
ðb ˜ðc6
ðd   ðe6
ðf ˜dñg6
ðh Ø'òk6
ˆ	ðp —;‘;×&Ñ&ò 	$ˆCØ—‘ˆAØ�IŠ~Ø  ‘|Ò#ð	$ð
 �K‰K× Ñ ˆØ�w‰w‹yÐr9   c                ó^  — |j                  «       rh| j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  | j	                  | «      «       |S ddlm}  ||«      \  }}|t        j                  ur‡| j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  | j                  |«      «       |j                  | j                  |«      «       |S |j                  «       \  }}|t        j                  u r"t        |«      dk(  r| j                  |d   «      S | j                  dk7  r#t        j                  |«      j                  «       }| j                  j                  d«      }|j                  | j                  j                  d«      «       |dk7  r |j                  | j                  |«      «       |D ]"  }|j                  | j                  |«      «       Œ$ |S )	NÚapplyÚminusr   ©ÚfractionÚdivideé   Úoldr`   )Úcould_extract_minus_signrB   ÚcreateElementÚappendChildÚ
_print_MulÚsympy.simplifyrÃ   r   ÚOnerM   Úas_coeff_mulÚlenr   r   Ú
_from_argsÚas_ordered_factors)	r2   rQ   ÚxrÃ   ÚnumerÚdenomÚcoeffÚtermsÚterms	            r7   rÊ   zMathMLContentPrinter._print_Mul–   s¦  € à×(Ñ(Ô*Ø—‘×&Ñ& wÓ/ˆAØ�M‰M˜$Ÿ(™(×0Ñ0°Ó9Ô:Ø�M‰M˜$Ÿ/™/¨4¨%Ó0Ô1ØˆHå+Ù “~‰ˆˆuàœŸ™ÑØ—‘×&Ñ& wÓ/ˆAØ�M‰M˜$Ÿ(™(×0Ñ0°Ó:Ô;Ø�M‰M˜$Ÿ+™+ eÓ,Ô-Ø�M‰M˜$Ÿ+™+ eÓ,Ô-ØˆHà×(Ñ(Ó*‰ˆˆuØ”A—E‘E‰>œc %›j¨Ašoð —;‘;˜u Q™xÓ(Ð(à�:‰:˜ÒÜ—N‘N 5Ó)×<Ñ<Ó>ˆEà�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨WÓ5Ô6Ø�AŠ:Ø�M‰M˜$Ÿ+™+ eÓ,Ô-Øò 	-ˆDØ�M‰M˜$Ÿ+™+ dÓ+Õ,ð	-àˆr9   Nc                ó>  — | j                  ||¬«      }| j                  |d   «      }g }|dd  D ]ñ  }|j                  «       r”| j                  j	                  d«      }|j                  | j                  j	                  d«      «       |j                  |«       |j                  | j                  | «      «       |}||d   k(  sŒ•|j                  |«       Œ§|j                  |«       | j                  |«      }||d   k(  sŒÒ|j                  | j                  |«      «       Œó t        |«      dk(  r|S | j                  j	                  d«      }|j                  | j                  j	                  d«      «       |r#|j                  |j                  d«      «       |rŒ#|S )N©r   r   rÅ   rÀ   rÁ   éÿÿÿÿr_   )	Ú_as_ordered_termsrM   rÇ   rB   rÈ   rÉ   ÚappendrÎ   Úpop)r2   rQ   r   ÚargsÚlastProcessedÚ	plusNodesÚargrÑ   s           r7   Ú
_print_AddzMathMLContentPrinter._print_Add¹   sb  € Ø×%Ñ% d°%Ð%Ó8ˆØŸ™ D¨¡GÓ,ˆØˆ	Ø˜˜�8ò 	7ˆCØ×+Ñ+Ô-à—H‘H×*Ñ*¨7Ó3�Ø—‘˜dŸh™h×4Ñ4°WÓ=Ô>Ø—‘˜mÔ,Ø—‘˜dŸk™k¨3¨$Ó/Ô0à !�Ø˜$˜r™(“?Ø×$Ñ$ ]Õ3à× Ñ  Ô/Ø $§¡¨CÓ 0�Ø˜$˜r™(“?Ø×$Ñ$ T§[¡[°Ó%5Õ6ð	7ô  ˆy‹>˜QÒØ Ð Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨VÓ4Ô5ÙØ�M‰M˜)Ÿ-™-¨Ó*Ô+ò àˆr9   c                óZ  — |j                   d   j                  dk7  rt        d«      ‚| j                  j	                  d«      }t        |j                   «      D ]Ð  \  }\  }}|t        |j                   «      dz
  k(  rA|dk(  r<| j                  j	                  d«      }|j                  | j                  |«      «       n[| j                  j	                  d«      }|j                  | j                  |«      «       |j                  | j                  |«      «       |j                  |«       ŒÒ |S )NrÙ   Tz¼All Piecewise expressions must contain an (expr, True) statement to be used as a default condition. Without one, the generated expression may not evaluate to anything under some condition.Ú	piecewiserÅ   Ú	otherwiseÚpiece)	rÝ   ÚcondÚ
ValueErrorrB   rÈ   Ú	enumeraterÎ   rÉ   rM   )r2   rQ   ÚrootÚirº   Úcrå   s          r7   Ú_print_Piecewisez%MathMLContentPrinter._print_PiecewiseÕ   sü   € Ø�9‰9�R‰=×Ñ Ò%ô ð /ó 0ð 0ð
 �x‰x×%Ñ% kÓ2ˆÜ" 4§9¡9Ó-ò 	$‰IˆA‰v��1Ø”C˜Ÿ	™	“N QÑ&Ò&¨1°ª9ØŸ™×.Ñ.¨{Ó;�Ø×!Ñ! $§+¡+¨a£.Õ1àŸ™×.Ñ.¨wÓ7�Ø×!Ñ! $§+¡+¨a£.Ô1Ø×!Ñ! $§+¡+¨a£.Ô1Ø×Ñ˜UÕ#ð	$ð ˆr9   c           	     óF  — | j                   j                  d«      }t        |j                  «      D ]m  }| j                   j                  d«      }t        |j                  «      D ]'  }|j                  | j                  |||f   «      «       Œ) |j                  |«       Œo |S )NÚmatrixÚ	matrixrow)rB   rÈ   ÚrangeÚrowsÚcolsrÉ   rM   )r2   ÚmrÑ   rê   Úx_rÚjs         r7   Ú_print_MatrixBasez&MathMLContentPrinter._print_MatrixBaseê   sˆ   € Ø�H‰H×"Ñ" 8Ó,ˆÜ�q—v‘v“ò 	ˆAØ—(‘(×(Ñ(¨Ó5ˆCÜ˜1Ÿ6™6“]ò 6�Ø—‘ §¡¨A¨a°¨d©GÓ 4Õ5ð6à�M‰M˜#Õð		ð
 ˆr9   c                ó  — |j                   dk(  rZ| j                  j                  d«      }|j                  | j                  j	                  t        |j                  «      «      «       |S | j                  j                  d«      }|j                  | j                  j                  d«      «       | j                  j                  d«      }|j                  | j                  j	                  t        |j                  «      «      «       | j                  j                  d«      }|j                  | j                  j	                  t        |j                   «      «      «       |j                  |«       |j                  |«       |S )NrÅ   rd   rÀ   rÄ   )ÚqrB   rÈ   rÉ   rH   ÚstrÚp)r2   rº   rÑ   ÚxnumÚxdenoms        r7   Ú_print_Rationalz$MathMLContentPrinter._print_Rationaló   s  € Ø�3‰3�!Š8à—‘×&Ñ& tÓ,ˆAØ�M‰M˜$Ÿ(™(×1Ñ1´#°a·c±c³(Ó;Ô<ØˆHØ�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨XÓ6Ô7à�x‰x×%Ñ% dÓ+ˆØ×Ñ˜Ÿ™×0Ñ0´°Q·S±S³Ó:Ô;à—‘×'Ñ'¨Ó-ˆØ×Ñ˜4Ÿ8™8×2Ñ2´3°q·s±s³8Ó<Ô=Ø	�‰�dÔØ	�‰�fÔØˆr9   c                ól  — | j                   j                  d«      }|j                  | j                   j                  | j                  |«      «      «       | j                   j                  d«      }| j                   j                  d«      }|j                  | j	                  |j
                  d   «      «       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  |«       |j                  | j	                  |j
                  d   «      «       |S )NrÀ   ÚbvarÚlowlimitrÅ   é   r   )rB   rÈ   rÉ   r¾   rM   rÝ   )r2   rº   rÑ   Úx_1Úx_2s        r7   Ú_print_Limitz!MathMLContentPrinter._print_Limit  sÖ   € Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨T¯_©_¸QÓ-?Ó@ÔAà�h‰h×$Ñ$ VÓ,ˆØ�h‰h×$Ñ$ ZÓ0ˆØ�‰˜Ÿ™ A§F¡F¨1¡IÓ.Ô/Ø�‰˜Ÿ™ A§F¡F¨1¡IÓ.Ô/à	�‰�cÔØ	�‰�cÔØ	�‰�d—k‘k !§&¡&¨¡)Ó,Ô-Øˆr9   c                ó8   — | j                   j                  d«      S )NÚ
imaginaryi©rB   rÈ   ©r2   rº   s     r7   Ú_print_ImaginaryUnitz)MathMLContentPrinter._print_ImaginaryUnit  ó   € Ø�x‰x×%Ñ% lÓ3Ð3r9   c                ó8   — | j                   j                  d«      S )NÚ
eulergammar  r  s     r7   Ú_print_EulerGammaz&MathMLContentPrinter._print_EulerGamma  r
  r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )zwWe use unicode #x3c6 for Greek letter phi as defined here
        https://www.w3.org/2003/entities/2007doc/isogrk1.htmlrd   u   Ï†©rB   rÈ   rÉ   rH   ©r2   rº   rÑ   s      r7   Ú_print_GoldenRatioz'MathMLContentPrinter._print_GoldenRatio  s9   € ð �H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-Ð.JÓKÔLØˆr9   c                ó8   — | j                   j                  d«      S )NÚexponentialer  r  s     r7   Ú_print_Exp1z MathMLContentPrinter._print_Exp1   s   € Ø�x‰x×%Ñ% nÓ5Ð5r9   c                ó8   — | j                   j                  d«      S )NÚpir  r  s     r7   Ú	_print_PizMathMLContentPrinter._print_Pi#  s   € Ø�x‰x×%Ñ% dÓ+Ð+r9   c                ó8   — | j                   j                  d«      S )NÚinfinityr  r  s     r7   Ú_print_Infinityz$MathMLContentPrinter._print_Infinity&  ó   € Ø�x‰x×%Ñ% jÓ1Ð1r9   c                ó8   — | j                   j                  d«      S )NÚ
notanumberr  r  s     r7   Ú
_print_NaNzMathMLContentPrinter._print_NaN)  r
  r9   c                ó8   — | j                   j                  d«      S )NÚemptysetr  r  s     r7   Ú_print_EmptySetz$MathMLContentPrinter._print_EmptySet,  r  r9   c                ó8   — | j                   j                  d«      S )NÚtruer  r  s     r7   Ú_print_BooleanTruez'MathMLContentPrinter._print_BooleanTrue/  s   € Ø�x‰x×%Ñ% fÓ-Ð-r9   c                ó8   — | j                   j                  d«      S )NÚfalser  r  s     r7   Ú_print_BooleanFalsez(MathMLContentPrinter._print_BooleanFalse2  s   € Ø�x‰x×%Ñ% gÓ.Ð.r9   c                óä   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  | j                   j                  d«      «       |S )NrÀ   rÁ   r  )rB   rÈ   rÉ   r  s      r7   Ú_print_NegativeInfinityz,MathMLContentPrinter._print_NegativeInfinity5  sQ   € Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨WÓ5Ô6Ø	�‰�d—h‘h×,Ñ,¨ZÓ8Ô9Øˆr9   c                óp   ‡ ‡‡— ˆˆˆ fd„Št        ‰j                  «      }|j                  «         ‰|«      S )Nc                ó,  •— ‰j                   j                  d«      }|j                  ‰j                   j                  ‰j                  ‰«      «      «       ‰j                   j                  d«      }|j                  ‰j	                  | d   d   «      «       |j                  |«       t        | d   «      dk(  r¤‰j                   j                  d«      }|j                  ‰j	                  | d   d   «      «       |j                  |«       ‰j                   j                  d«      }|j                  ‰j	                  | d   d   «      «       |j                  |«       t        | d   «      dk(  rR‰j                   j                  d«      }|j                  ‰j	                  | d   d   «      «       |j                  |«       t        | «      dk(  r,|j                  ‰j	                  ‰j                  «      «       |S |j                   ‰| dd  «      «       |S )	NrÀ   rÿ   r   é   r   rÅ   Úuplimitr  )rB   rÈ   rÉ   r¾   rM   rÎ   Úfunction)ÚlimitsrÑ   Ú	bvar_elemÚlow_elemÚup_elemrº   Ú
lime_recurr2   s        €€€r7   r3  z8MathMLContentPrinter._print_Integral.<locals>.lime_recur<  s¡  ø€ Ø—‘×&Ñ& wÓ/ˆAØ�M‰M˜$Ÿ(™(×0Ñ0°·±ÀÓ1CÓDÔEØŸ™×.Ñ.¨vÓ6ˆIØ×!Ñ! $§+¡+¨f°Q©i¸©lÓ";Ô<Ø�M‰M˜)Ô$ä�6˜!‘9‹~ Ò"ØŸ8™8×1Ñ1°*Ó=�Ø×$Ñ$ T§[¡[°¸±¸1±Ó%>Ô?Ø—‘˜hÔ'ØŸ(™(×0Ñ0°Ó;�Ø×#Ñ# D§K¡K°°q±	¸!±Ó$=Ô>Ø—‘˜gÔ&Ü�6˜!‘9‹~ Ò"ØŸ(™(×0Ñ0°Ó;�Ø×#Ñ# D§K¡K°°q±	¸!±Ó$=Ô>Ø—‘˜gÔ&Ü�6‹{˜aÒØ—‘˜dŸk™k¨!¯*©*Ó5Ô6ð ˆHð —‘™j¨°°¨Ó4Ô5ØˆHr9   )Úlistr/  Úreverse)r2   rº   r/  r3  s   `` @r7   Ú_print_Integralz$MathMLContentPrinter._print_Integral;  s,   ú€ ö	ô0 �a—h‘h“ˆØ�‰ÔÙ˜&Ó!Ð!r9   c                ó$   — | j                  |«      S rA   )r6  r  s     r7   Ú
_print_SumzMathMLContentPrinter._print_SumX  s   € ð ×#Ñ# AÓ&Ð&r9   c                ó2  ‡ — ‰ j                   j                  ‰ j                  |«      «      }ˆ fd„}d„ }t        |j                  «      \  }}} ||«      }|D �cg c]
  } ||«      ‘Œ }}|D �	cg c]
  }	 ||	«      ‘Œ }}	‰ j                   j                  d«      }
|
j                  ‰ j                   j                  |«      «       |s„|s,|j                  ‰ j                   j                  |«      «       |S ‰ j                   j                  d«      }|j                  |
«       |j                   ||«      «       |j                  |«       |S |sV‰ j                   j                  d«      }|j                  |
«       |j                   ||«      «       |j                  |«       |S ‰ j                   j                  d«      }|j                  |
«       |j                   ||«      «       |j                   ||«      «       |j                  |«       |S c c}w c c}	w )Nc                óv  •— t        | «      dkD  rá‰j                  j                  d«      }t        | «      D ]¶  \  }}|dkD  rV‰j                  j                  d«      }|j	                  ‰j                  j                  d«      «       |j	                  |«       ‰j                  j                  d«      }|j	                  ‰j                  j                  |«      «       |j	                  |«       Œ¸ |S ‰j                  j                  d«      }|j	                  ‰j                  j                  | d   «      «       |S )NrÅ   zmml:mrowr   zmml:moú úmml:mi©rÎ   rB   rÈ   rè   rÉ   rH   ©ÚitemsÚmrowrê   ÚitemÚmoÚmir2   s         €r7   Újoinz0MathMLContentPrinter._print_Symbol.<locals>.join`  sú   ø€ Ü�5‹z˜AŠ~Ø—x‘x×-Ñ-¨jÓ9�Ü(¨Ó/ò )‘G�A�tØ˜1’uØ!ŸX™X×3Ñ3°HÓ=˜ØŸ™ t§x¡x×'>Ñ'>¸sÓ'CÔDØ×(Ñ(¨Ô,ØŸ™×/Ñ/°Ó9�BØ—N‘N 4§8¡8×#:Ñ#:¸4Ó#@ÔAØ×$Ñ$ RÕ(ð)ð �à—X‘X×+Ñ+¨HÓ5�Ø—‘˜tŸx™x×6Ñ6°u¸Q±xÓ@ÔAØ�	r9   c                ó@   — | t         v rt        j                  | «      S | S rA   ©r   Úget©Úss    r7   r»   z5MathMLContentPrinter._print_Symbol.<locals>.translater  ó    € Ø”MÑ!Ü$×(Ñ(¨Ó+Ð+à�r9   r<  zmml:msubzmml:msupzmml:msubsup)rB   rÈ   r¾   r	   ÚnamerÉ   rH   )r2   Úsymry   rD  r»   rK  ÚsupersÚsubsÚsupÚsubÚmnameÚmsubÚmsupÚmsubsups   `             r7   Ú_print_Symbolz"MathMLContentPrinter._print_Symbol]  sÇ  ø€ Ø�X‰X×#Ñ# D§O¡O°CÓ$8Ó9ˆô	ò$	ô -¨S¯X©XÓ6Ñˆˆf�dÙ˜‹ˆØ,2Ö3 S‘)˜C•.Ð3ˆÐ3Ø*.Ö/ 3‘	˜#•Ð/ˆÐ/à—‘×&Ñ& xÓ0ˆØ×Ñ˜$Ÿ(™(×1Ñ1°$Ó7Ô8ÙÙØ—‘˜tŸx™x×6Ñ6°tÓ<Ô=ð$ ˆ	ð! —x‘x×-Ñ-¨jÓ9�Ø× Ñ  Ô'Ø× Ñ ¡ d£Ô,Ø—‘˜tÔ$ð ˆ	ñ Ø—x‘x×-Ñ-¨jÓ9�Ø× Ñ  Ô'Ø× Ñ ¡ f£Ô.Ø—‘˜tÔ$ð ˆ	ð Ÿ(™(×0Ñ0°Ó?�Ø×#Ñ# EÔ*Ø×#Ñ#¡D¨£JÔ/Ø×#Ñ#¡D¨£LÔ1Ø—‘˜wÔ'Øˆ	ùò3 4ùÚ/s   ÁHÁ.Hc                ó.  — | j                   d   �rZ|j                  j                  �rC|j                  j                  dk(  �r)| j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  j                  dk7  rŸ| j                  j                  d«      }| j                  j                  d«      }|j                  | j                  j                  t        |j                  j                  «      «      «       |j                  |«       |j                  |«       |j                  | j                  |j                  «      «       |S | j                  j                  d«      }| j                  j                  | j                  |«      «      }|j                  |«       |j                  | j                  |j                  «      «       |j                  | j                  |j                  «      «       |S )Nr%   rÅ   rÀ   ré   r  Údegreerd   )Ú	_settingsÚexpÚis_Rationalrú   rB   rÈ   rÉ   rø   rH   rù   rM   Úbaser¾   )r2   rº   rÑ   ÚxmldegÚxmlcnr  s         r7   Ú
_print_PowzMathMLContentPrinter._print_Pow˜  sf  € ð �N‰N˜?Ó+°·±×0AÓ0AØ—E‘E—G‘G˜q“LØ—‘×&Ñ& wÓ/ˆAØ�M‰M˜$Ÿ(™(×0Ñ0°Ó8Ô9Ø�u‰u�w‰w˜!Š|ØŸ™×/Ñ/°Ó9�ØŸ™×.Ñ.¨tÓ4�Ø×!Ñ! $§(¡(×"9Ñ"9¼#¸a¿e¹e¿g¹g»,Ó"GÔHØ×"Ñ" 5Ô)Ø—‘˜fÔ%Ø�M‰M˜$Ÿ+™+ a§f¡fÓ-Ô.ØˆHà�H‰H×"Ñ" 7Ó+ˆØ�h‰h×$Ñ$ T§_¡_°QÓ%7Ó8ˆØ	�‰�cÔØ	�‰�d—k‘k !§&¡&Ó)Ô*Ø	�‰�d—k‘k !§%¡%Ó(Ô)Øˆr9   c                óÀ   — | j                   j                  | j                  |«      «      }|j                  | j                   j	                  t        |«      «      «       |S rA   ©rB   rÈ   r¾   rÉ   rH   rù   r  s      r7   Ú_print_Numberz"MathMLContentPrinter._print_Number¯  óC   € Ø�H‰H×"Ñ" 4§?¡?°1Ó#5Ó6ˆØ	�‰�d—h‘h×-Ñ-¬c°!«fÓ5Ô6Øˆr9   c                ó   — | j                   j                  | j                  |«      «      }t        |j                  t        |j                  «      «      }|j                  | j                   j                  |«      «       |S rA   )	rB   rÈ   r¾   Úmlib_to_strÚ_mpf_r   Ú_precrÉ   rH   )r2   rº   rÑ   Úrepr_es       r7   Ú_print_Floatz!MathMLContentPrinter._print_Float´  sX   € Ø�H‰H×"Ñ" 4§?¡?°1Ó#5Ó6ˆÜ˜QŸW™W¤h¨q¯w©wÓ&7Ó8ˆØ	�‰�d—h‘h×-Ñ-¨fÓ5Ô6Øˆr9   c                ó¼  — | j                   j                  d«      }| j                  |«      }t        |j                  «      rd}|j                  | j                   j                  |«      «       | j                   j                  d«      }t        |j                  «      D ]€  \  }}|j                  | j                  |«      «       |dkD  sŒ,| j                   j                  d«      }|j                  | j                  t        |«      «      «       |j                  |«       Œ‚ |j                  |«       |j                  | j                  |j                  «      «       |S )NrÀ   Úpartialdiffrÿ   rÅ   rW  )
rB   rÈ   r¾   r
   rQ   rÉ   ÚreversedÚvariable_countrM   r   )r2   rº   rÑ   Údiff_symbolr  rL  r`   rW  s           r7   Ú_print_Derivativez&MathMLContentPrinter._print_Derivativeº  s  € Ø�H‰H×"Ñ" 7Ó+ˆØ—o‘o aÓ(ˆÜ˜AŸF™FÔ#Ø'ˆKØ	�‰�d—h‘h×,Ñ,¨[Ó9Ô:Ø�h‰h×$Ñ$ VÓ,ˆä" 1×#3Ñ#3Ó4ò 	(‰JˆC�Ø�O‰O˜DŸK™K¨Ó,Ô-Ø�q‹yØŸ™×/Ñ/°Ó9�Ø×"Ñ" 4§;¡;¬w°u«~Ó#>Ô?Ø—‘ Õ'ð	(ð 	
�‰�cÔØ	�‰�d—k‘k !§&¡&Ó)Ô*Øˆr9   c                ó  — | j                   j                  d«      }|j                  | j                   j                  | j                  |«      «      «       |j                  D ]"  }|j                  | j                  |«      «       Œ$ |S ©NrÀ   )rB   rÈ   rÉ   r¾   rÝ   rM   ©r2   rº   rÑ   rà   s       r7   Ú_print_Functionz$MathMLContentPrinter._print_FunctionÍ  sg   € Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨T¯_©_¸QÓ-?Ó@ÔAØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,àˆr9   c                ó¼   — | j                   j                  | j                  |«      «      }|j                  D ]"  }|j	                  | j                  |«      «       Œ$ |S rA   )rB   rÈ   r¾   rÝ   rÉ   rM   rq  s       r7   Ú_print_Basicz!MathMLContentPrinter._print_BasicÔ  sL   € Ø�H‰H×"Ñ" 4§?¡?°1Ó#5Ó6ˆØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,àˆr9   c                ó  — | j                   j                  d«      }| j                   j                  | j                  |«      «      }|j                  |«       |j                  D ]"  }|j                  | j                  |«      «       Œ$ |S rp  )rB   rÈ   r¾   rÉ   rÝ   rM   )r2   rº   rÑ   r  rà   s        r7   Ú_print_AssocOpz#MathMLContentPrinter._print_AssocOpÚ  sl   € Ø�H‰H×"Ñ" 7Ó+ˆØ�h‰h×$Ñ$ T§_¡_°QÓ%7Ó8ˆØ	�‰�cÔØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,àˆr9   c                óV  — | j                   j                  d«      }|j                  | j                   j                  | j                  |«      «      «       |j                  | j	                  |j
                  «      «       |j                  | j	                  |j                  «      «       |S rp  )rB   rÈ   rÉ   r¾   rM   ÚlhsÚrhsr  s      r7   Ú_print_Relationalz&MathMLContentPrinter._print_Relationalâ  sq   € Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨T¯_©_¸QÓ-?Ó@ÔAØ	�‰�d—k‘k !§%¡%Ó(Ô)Ø	�‰�d—k‘k !§%¡%Ó(Ô)Øˆr9   c                óŠ   — | j                   j                  d«      }|D ]"  }|j                  | j                  |«      «       Œ$ |S )zgMathML reference for the <list> element:
        https://www.w3.org/TR/MathML2/chapter4.html#contm.listr4  ©rB   rÈ   rÉ   rM   )r2   ÚseqÚdom_elementrA  s       r7   Ú_print_listz MathMLContentPrinter._print_listé  sD   € ð —h‘h×,Ñ,¨VÓ4ˆØò 	7ˆDØ×#Ñ# D§K¡K°Ó$5Õ6ð	7àÐr9   c                óÀ   — | j                   j                  | j                  |«      «      }|j                  | j                   j	                  t        |«      «      «       |S rA   r`  ©r2   rú   r~  s      r7   Ú
_print_intzMathMLContentPrinter._print_intñ  óF   € Ø—h‘h×,Ñ,¨T¯_©_¸QÓ-?Ó@ˆØ×Ñ §¡× 7Ñ 7¼¸A»Ó ?Ô@ØÐr9   c                óž   — | j                   j                  d«      }|j                  D ]"  }|j                  | j	                  |«      «       Œ$ |S )NÚset©rB   rÈ   rÝ   rÉ   rM   rq  s       r7   Ú_print_FiniteSetz%MathMLContentPrinter._print_FiniteSetú  sC   € Ø�H‰H×"Ñ" 5Ó)ˆØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,àˆr9   c                óò   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  D ]"  }|j                  | j	                  |«      «       Œ$ |S )NrÀ   Úsetdiff©rB   rÈ   rÉ   rÝ   rM   rq  s       r7   Ú_print_Complementz&MathMLContentPrinter._print_Complement   s^   € Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,¨YÓ7Ô8Ø—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,àˆr9   c                óò   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  D ]"  }|j                  | j	                  |«      «       Œ$ |S )NrÀ   ÚcartesianproductrŠ  rq  s       r7   Ú_print_ProductSetz&MathMLContentPrinter._print_ProductSet  s_   € Ø�H‰H×"Ñ" 7Ó+ˆØ	�‰�d—h‘h×,Ñ,Ð-?Ó@ÔAØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,àˆr9   c                óh  — | j                   j                  | j                  |«      «      }|j                  D ]N  }| j                   j                  d«      }|j	                  | j                  |«      «       |j	                  |«       ŒP |j	                  | j                  |j                  «      «       |S )Nrÿ   )rB   rÈ   r¾   Ú	signaturerÉ   rM   rQ   )r2   rº   rÑ   rà   r  s        r7   Ú_print_Lambdaz"MathMLContentPrinter._print_Lambda  s‰   € ð �H‰H×"Ñ" 4§?¡?°1Ó#5Ó6ˆØ—;‘;ò 	ˆCØ—(‘(×(Ñ(¨Ó0ˆCØ�O‰O˜DŸK™K¨Ó,Ô-Ø�M‰M˜#Õð	ð 	
�‰�d—k‘k !§&¡&Ó)Ô*Øˆr9   rA   )-r;   r<   r=   rW   Úprintmethodr¾   rÊ   rá   rì   rö   rý   r  r	  r  r  r  r  r  r  r!  r$  r'  r)  r6  r8  rU  Ú_print_MatrixSymbolÚ_print_RandomSymbolr^  ra  rh  rn  rr  rt  rv  rz  r  r‚  Ú_print_ImpliesÚ
_print_NotÚ
_print_Xorr‡  r‹  rŽ  r‘  r>   r9   r7   rZ   rZ   M   sà   „ ñð $€Kò@òD!óFò8ò*òò$ò4ò4òò6ò,ò2ò4ò2ò.ò/òò"ò:'ò
6ðp (ÐØ'Ðòò.ò
òò&òòòòòð
 $€NØ€JØ€Jòòòó	r9   rZ   c                  ó6  — e Zd ZdZdZd„ Zd‚d„Zd„ Zdƒd„Zd„ Z	dƒd	„Z
d
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„d„Zd„ ZeZd„ Z d„ Z!d „ Z"d!„ Z#d"„ Z$d#„ Z%d$„ Z&d%„ Z'd&„ Z(d'„ Z)d(„ Z*d)„ Z+d*„ Z,d+„ Z-d,„ Z.dƒd-„Z/e/Z0d.„ Z1dƒd/„Z2dƒd0„Z3d1„ Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9d7„ Z:d8„ Z;d9„ Z<e<Z=d:„ Z>d;„ Z?d<„ Z@d=„ ZAd>„ ZBd?„ ZCd@„ ZDdA„ ZEdB„ ZFeFZGeFZHdC„ ZIdD„ ZJdE„ ZKeKxZLZMdF„ ZNdG„ ZOdH„ ZPdI„ ZQdJ„ ZRdK„ ZSdL„ ZTdM„ ZUdN„ ZVdO„ ZWdP„ ZXdQ„ ZYdR„ ZZdS„ Z[dT„ Z\dU„ Z]dV„ Z^dW„ Z_dX„ Z`dY„ ZadZ„ ZbebZcd[„ Zdd\„ Zed]„ Zfd^„ Zgd_„ Zhd`„ Zida„ Zjdb„ Zkdc„ Zldd„ Zmde„ Zndf„ Zodg„ Zpdh„ Zqdi„ Zrdj„ Zsdk„ Ztdl„ Zudm„ Zvdn„ Zwdo„ Zxdp„ Zydq„ Zzdr„ Z{ds„ Z|dt„ Z}du„ Z~dv„ Zdw„ Z€dx„ Z�dy„ Z‚dz„ Zƒd{„ Z„d|„ Z…d}„ Z†d~„ Z‡d„ Zˆd€„ Z‰d�„ ZŠy)…ÚMathMLPresentationPrinterz‚Prints an expression to the Presentation MathML markup language.

    References: https://www.w3.org/TR/MathML2/chapter3.html
    Ú_mathml_presentationc                óô  ‡ — i dd“dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“i dd“d d“d!d"“d#d$“d%d&“d'd(“d)d*“d+d,“d-d.“d/d0“d1d2“d3d4“d5d6“d7d8“d9d8“d:d;“d<d=“¥d>d?d@dAdBdCdDdEdFd@dAdGdHdIdJœ¥}ˆ fdK„}|j                   j                  D ]  }|j                  }||v sŒ||   c S  |j                   j                  dLk(  r |«       S |j                   j                  }|j                  «       S )Mr]   rc   ÚmnÚLimitz&#x2192;ra   ú&dd;re   rx   rC  r|   z&int;r}   z&#x2211;r   r€   r�   r‚   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r˜   r™   r—   r¦   ú=r¨   z&#x2260;rª   z&#x2265;r¬   z&#x2264;r®   ú>r°   ú<Úlerchphiú&#x3A6;Úzetaz&#x3B6;Údirichlet_etaz&#x3B7;Ú
elliptic_kz&#x39A;Ú
lowergammaú&#x3B3;Ú
uppergammaz&#x393;ÚgammaÚtotientz&#x3D5;Úreduced_totientz&#x3BB;z&#x3BD;z&#x3A9;r   ÚCÚWz&#x398;ÚTrueÚFalseÚNonez	S&#x2032;z	C&#x2032;Úlambda)ÚprimenuÚ
primeomegaÚfresnelsÚfresnelcÚLambertWÚ	HeavisideÚBooleanTrueÚBooleanFalseÚNoneTypeÚmathieusÚmathieucÚmathieusprimeÚmathieucprimeÚLambdac                 ó  •— ‰ j                   d   �‰ j                   d   dk(  ry‰ j                   d   dk(  ry‰ j                   d   dk(  ry‰ j                   d   dk(  ry	t        ‰ j                   d   t        «      st        ‚‰ j                   d   S )
Nr$   r±  ú&InvisibleTimes;r`   ú&#xD7;Údotr   Úldotz&#x2024;)rX  Ú
isinstancerù   Ú	TypeError)r2   s   €r7   Úmul_symbol_selectionzBMathMLPresentationPrinter.mathml_tag.<locals>.mul_symbol_selectionX  s‰   ø€ Ø—‘˜|Ñ,Ð4Ø—N‘N <Ñ0°FÒ:Ø)Ø—‘ Ñ-°Ò8ØØ—‘ Ñ-°Ò6ØØ—‘ Ñ-°Ò7Ø!Ü §¡¨|Ñ <¼cÔBÜ�à—~‘~ lÑ3Ð3r9   r   r¶   )r2   rº   r»   rÈ  r¼   r½   s   `     r7   r¾   z$MathMLPresentationPrinter.mathml_tag#  sJ  ø€ ð1
Ø�dð1
à�Zð1
ð ˜&ð1
ð �4ð	1
ð
 �dð1
ð ˜ð1
ð �:ð1
ð �5ð1
ð �5ð1
ð �5ð1
ð �5ð1
ð �Hð1
ð �Yð1
ð �Hð1
ð �Yð1
ð  �Hð!1
ð" �Yñ#1
ð$ �Hð%1
ð& �Xð'1
ð( ˜ð)1
ð* ˜*ð+1
ð, ˜:ð-1
ð. ˜
ð/1
ð0   ð11
ð2 ˜cð31
ð4 ˜	ð51
ð6 �Ið71
ð8 ˜Yð91
ð: ˜)ð;1
ð< ˜)ð=1
ð> ˜)ð?1
ð@ �YðA1
ðB �yðC1
ðD ˜yñE1
ðF !Ø#ØØØØ"Ø!Ø#ØØØØ(Ø(Øòa1
ˆ	ôf	4ð —;‘;×&Ñ&ò 	$ˆCØ—‘ˆAØ�IŠ~Ø  ‘|Ò#ð	$ð
 �;‰;×Ñ 5Ò(Ù'Ó)Ð)Ø�K‰K× Ñ ˆØ�w‰w‹yÐr9   c                óÌ   — t        |«      }||k  s|sB||k  r=| j                  j                  d«      }|j                  | j	                  |«      «       |S | j	                  |«      S ©NÚmfenced)r   rB   rÈ   rÉ   rM   )r2   rA  ÚlevelÚstrictÚprec_valÚbracs         r7   Úparenthesizez&MathMLPresentationPrinter.parenthesizep  s\   € Ü)¨$Ó/ˆØ�uÒ¡v°8¸uÒ3DØ—8‘8×)Ñ)¨)Ó4ˆDØ×Ñ˜TŸ[™[¨Ó.Ô/ØˆKà—;‘;˜tÓ$Ð$r9   c                ó>  ‡ — ˆ fd„}‰ j                   j                  d«      }|j                  «       rb‰ j                   j                  d«      }|j                  ‰ j                   j	                  d«      «       |j                  |«        || |«      }|S  |||«      }|S )Nc                ó  •— ddl m}  || «      \  }}|t        j                  urª‰j                  j                  d«      }‰j                  d   r)t        t        | «      «      dk  r|j                  dd«       ‰j                  |«      }‰j                  |«      }|j                  |«       |j                  |«       |j                  |«       |S | j                  «       \  }}	|t        j                  u r3t        |	«      dk(  r%|j                  ‰j                  |	d   «      «       |S ‰j                  d	k7  r#t        j                  |	«      j!                  «       }	|dk7  r‡‰j                  |«      }
‰j                  j                  d
«      }|j                  ‰j                  j#                  ‰j%                  | «      «      «       |j                  |
«       |j                  |«       |	D ]˜  }|j                  ‰j'                  |t(        d   «      «       ||	d   k(  rŒ4‰j                  j                  d
«      }|j                  ‰j                  j#                  ‰j%                  | «      «      «       |j                  |«       Œš |S )Nr   rÂ   Úmfracr   é   Úbevelledr#  rÅ   rÆ   rB  r   rÙ   )rË   rÃ   r   rÌ   rB   rÈ   rX  rÎ   rù   ÚsetAttributerM   rÉ   rÍ   r   r   rÏ   rÐ   rH   r¾   rÐ  r   )rQ   r@  rÃ   rÒ   rÓ   Úfracrû   ÚxdenrÔ   rÕ   rÑ   ÚyrÖ   r2   s                €r7   Úmultiplyz6MathMLPresentationPrinter._print_Mul.<locals>.multiply{  s  ø€ Ý/Ù# D›>‰LˆE�5ØœAŸE™EÑ!Ø—x‘x×-Ñ-¨gÓ6�Ø—>‘>Ð"3Ò4¼¼SÀ»Y»È!Ò9KØ×%Ñ% j°&Ô9Ø—{‘{ 5Ó)�Ø—{‘{ 5Ó)�Ø× Ñ  Ô&Ø× Ñ  Ô&Ø× Ñ  Ô&Ø�à×,Ñ,Ó.‰LˆE�5ØœŸ™‰~¤# e£*°¢/Ø× Ñ  §¡¨U°1©XÓ!6Ô7Ø�Ø�z‰z˜UÒ"ÜŸ™ uÓ-×@Ñ@ÓB�à˜ŠzØ—K‘K Ó&�Ø—H‘H×*Ñ*¨4Ó0�Ø—‘˜dŸh™h×5Ñ5°d·o±oÀdÓ6KÓLÔMØ× Ñ  Ô#Ø× Ñ  Ô#Øò (�Ø× Ñ  ×!2Ñ!2°4¼ÀEÑ9JÓ!KÔLØ˜u R™yÓ(ØŸ™×.Ñ.¨tÓ4�AØ—M‘M $§(¡(×"9Ñ"9¸$¿/¹/È$Ó:OÓ"PÔQØ×$Ñ$ QÕ'ð(ð ˆKr9   r@  rB  ú-)rB   rÈ   rÇ   rÉ   rH   )r2   rQ   rÚ  r@  rÑ   s   `    r7   rÊ   z$MathMLPresentationPrinter._print_Muly  s�   ø€ ô!	ðD �x‰x×%Ñ% fÓ-ˆØ×(Ñ(Ô*Ø—‘×&Ñ& tÓ,ˆAØ�M‰M˜$Ÿ(™(×1Ñ1°#Ó6Ô7Ø×Ñ˜QÔÙ˜T˜E 4Ó(ˆDð ˆñ ˜D $Ó'ˆDàˆr9   Nc                ó|  — | j                   j                  d«      }| j                  ||¬«      }|j                  | j	                  |d   «      «       |dd  D ]â  }|j                  «       rX| j                   j                  d«      }|j                  | j                   j                  d«      «       | j	                  | «      }nV| j                   j                  d«      }|j                  | j                   j                  d«      «       | j	                  |«      }|j                  |«       |j                  |«       Œä |S )Nr@  rØ   r   rÅ   rB  rÛ  ú+)rB   rÈ   rÚ   rÉ   rM   rÇ   rH   )r2   rQ   r   r@  rÝ   rà   rÑ   rÙ  s           r7   rá   z$MathMLPresentationPrinter._print_Add¨  s  € Ø�x‰x×%Ñ% fÓ-ˆØ×%Ñ% d°%Ð%Ó8ˆØ×Ñ˜Ÿ™ T¨!¡WÓ-Ô.Ø˜˜�8ò 	 ˆCØ×+Ñ+Ô-à—H‘H×*Ñ*¨4Ó0�Ø—‘˜dŸh™h×5Ñ5°cÓ:Ô;Ø—K‘K  Ó%‘ð —H‘H×*Ñ*¨4Ó0�Ø—‘˜dŸh™h×5Ñ5°cÓ:Ô;Ø—K‘K Ó$�Ø×Ñ˜QÔØ×Ñ˜QÕð	 ð ˆr9   c           	     óŠ  — | j                   j                  d«      }t        |j                  «      D ]™  }| j                   j                  d«      }t        |j                  «      D ]S  }| j                   j                  d«      }|j                  | j                  |||f   «      «       |j                  |«       ŒU |j                  |«       Œ› | j                  d   dk(  r|S | j                   j                  d«      }| j                  d   dk(  r$|j                  dd	«       |j                  d
d«       |j                  |«       |S )NÚmtableÚmtrÚmtdr"   r:   rË  r   Úcloseú]Úopen)	rB   rÈ   rð   rñ   rò   rÉ   rM   rX  rÖ  )r2   ró   Útablerê   rÑ   rõ   rÙ  rÏ  s           r7   rö   z+MathMLPresentationPrinter._print_MatrixBase¼  s  € Ø—‘×&Ñ& xÓ0ˆÜ�q—v‘v“ò 	!ˆAØ—‘×&Ñ& uÓ-ˆAÜ˜1Ÿ6™6“]ò !�Ø—H‘H×*Ñ*¨5Ó1�Ø—‘˜dŸk™k¨!¨A¨q¨D©'Ó2Ô3Ø—‘˜aÕ ð!ð ×Ñ˜aÕ ð	!ð �>‰>˜+Ñ&¨"Ò,ØˆLØ�x‰x×%Ñ% iÓ0ˆØ�>‰>˜+Ñ&¨#Ò-Ø×Ñ˜g sÔ+Ø×Ñ˜f cÔ*Ø×Ñ˜ÔØˆr9   c                óŽ  — |j                   dk  r|j                    }n|j                   }| j                  j                  d«      }|s| j                  d   r|j	                  dd«       |j                  | j                  |«      «       |j                  | j                  |j                  «      «       |j                   dk  r„| j                  j                  d«      }| j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  |«       |j                  |«       |S |S )	Nr   rÓ  r   rÕ  r#  r@  rB  rÛ  )	rú   rB   rÈ   rX  rÖ  rÉ   rM   rø   rH   )r2   rº   Úfoldedrú   rÑ   r@  rB  s          r7   Ú_get_printed_Rationalz/MathMLPresentationPrinter._get_printed_RationalÎ  só   € Ø�3‰3�Š7Ø—‘�‰Aà—‘ˆAØ�H‰H×"Ñ" 7Ó+ˆÙ�T—^‘^Ð$5Ò6Ø�N‰N˜: vÔ.Ø	�‰�d—k‘k !“nÔ%Ø	�‰�d—k‘k !§#¡#Ó&Ô'Ø�3‰3�Š7Ø—8‘8×)Ñ)¨&Ó1ˆDØ—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°3Ó7Ô8Ø×Ñ˜RÔ Ø×Ñ˜QÔØˆKàˆHr9   c                ó”   — |j                   dk(  r| j                  |j                  «      S | j                  || j                  d   «      S )NrÅ   r   )rø   rM   rú   rè  rX  r  s     r7   rý   z)MathMLPresentationPrinter._print_Rationalâ  s=   € Ø�3‰3�!Š8à—;‘;˜qŸs™sÓ#Ð#à×)Ñ)¨!¨T¯^©^Ð<MÑ-NÓOÐOr9   c                óx  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       | j                   j                  d«      }| j	                  |j
                  d   «      }| j                   j                  d«      }|j                  | j                   j                  | j                  |«      «      «       | j	                  |j
                  d   «      }|j                  |«       |j                  |«       |j                  |«       |j                  |«       |j                  |«       |j                  |«       |j                  | j	                  |j
                  d   «      «       |S )	Nr@  ÚmunderrC  ÚlimrÅ   rB  r  r   )rB   rÈ   rÉ   rH   rM   rÝ   r¾   )	r2   rº   r@  rë  rC  rÑ   r  Úarrowr  s	            r7   r  z&MathMLPresentationPrinter._print_Limité  sE  € Ø�x‰x×%Ñ% fÓ-ˆØ—‘×'Ñ'¨Ó1ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨uÓ5Ô6à�H‰H×"Ñ" 6Ó*ˆØ�k‰k˜!Ÿ&™& ™)Ó$ˆØ—‘×&Ñ& tÓ,ˆØ×Ñ˜$Ÿ(™(×1Ñ1°$·/±/À!Ó2DÓEÔFØ�k‰k˜!Ÿ&™& ™)Ó$ˆØ	�‰�cÔØ	�‰�eÔØ	�‰�cÔà×Ñ˜2ÔØ×Ñ˜1ÔØ×Ñ˜Ô Ø×Ñ˜Ÿ™ Q§V¡V¨A¡YÓ/Ô0àˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z&ImaginaryI;r  r  s      r7   r	  z.MathMLPresentationPrinter._print_ImaginaryUnitÿ  s6   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨nÓ=Ô>Øˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  r£  r  r  s      r7   r  z,MathMLPresentationPrinter._print_GoldenRatio  ó6   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨iÓ8Ô9Øˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z&ExponentialE;r  r  s      r7   r  z%MathMLPresentationPrinter._print_Exp1	  s7   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-Ð.>Ó?Ô@Øˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z&pi;r  r  s      r7   r  z#MathMLPresentationPrinter._print_Pi  s6   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨fÓ5Ô6Øˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  ú&#x221E;r  r  s      r7   r  z)MathMLPresentationPrinter._print_Infinity  ó6   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨jÓ9Ô:Øˆr9   c                ó,  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       | j	                  |«      }|j                  |«       |j                  |«       |S )Nr@  rB  rÛ  )rB   rÈ   rÉ   rH   r  )r2   rº   r@  rÙ  rÑ   s        r7   r)  z1MathMLPresentationPrinter._print_NegativeInfinity  sv   € Ø�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨cÓ2Ô3Ø× Ñ  Ó#ˆØ×Ñ˜ÔØ×Ñ˜ÔØˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z&#x210F;r  r  s      r7   Ú_print_HBarz%MathMLPresentationPrinter._print_HBar!  rõ  r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  r¨  r  r  s      r7   r  z+MathMLPresentationPrinter._print_EulerGamma&  rð  r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  ÚTribonacciConstantr  r  s      r7   Ú_print_TribonacciConstantz3MathMLPresentationPrinter._print_TribonacciConstant+  s7   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-Ð.BÓCÔDØˆr9   c                óê   — | j                   j                  d«      }|j                  | j                  |j                  d   «      «       |j                  | j                   j                  d«      «       |S )NrS  r   ú&#x2020;©rB   rÈ   rÉ   rM   rÝ   rH   ©r2   rº   rS  s      r7   Ú_print_Daggerz'MathMLPresentationPrinter._print_Dagger0  sW   € Ø�x‰x×%Ñ% fÓ-ˆØ×Ñ˜Ÿ™ Q§V¡V¨A¡YÓ/Ô0Ø×Ñ˜Ÿ™×0Ñ0°Ó<Ô=Øˆr9   c                óœ  — | j                   j                  d«      }|j                  | j                  |j                  d   «      «       | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j                  |j                  d   «      «       |S )Nr@  r   rB  z&#x2208;rÅ   rÿ  )r2   rº   r@  rB  s       r7   Ú_print_Containsz)MathMLPresentationPrinter._print_Contains6  s–   € Ø�x‰x×%Ñ% fÓ-ˆØ×Ñ˜Ÿ™ Q§V¡V¨A¡YÓ/Ô0Ø�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨zÓ:Ô;Ø×Ñ˜ÔØ×Ñ˜Ÿ™ Q§V¡V¨A¡YÓ/Ô0Øˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z&#x210B;r  r  s      r7   Ú_print_HilbertSpacez-MathMLPresentationPrinter._print_HilbertSpace?  rõ  r9   c                óê   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  | j	                  |j
                  d   «      «       |S )NrS  z	&#x1D49E;r   ©rB   rÈ   rÉ   rH   rM   rÝ   r   s      r7   Ú_print_ComplexSpacez-MathMLPresentationPrinter._print_ComplexSpaceD  sW   € Ø�x‰x×%Ñ% fÓ-ˆØ×Ñ˜Ÿ™×0Ñ0°Ó=Ô>Ø×Ñ˜Ÿ™ Q§V¡V¨A¡YÓ/Ô0Øˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z&#x2131;r  r  s      r7   Ú_print_FockSpacez*MathMLPresentationPrinter._print_FockSpaceJ  rõ  r9   c                ó   — ddddœ}| j                   j                  d«      }t        |j                  «      dk  rŠt	        d„ |j                  D «       «      rn| j                   j                  d«      }|j                  | j                   j                  |t        |j                  «         «      «       |j                  |«       �nƒt        |j                  «      D �]j  }| j                   j                  d«      }|j                  | j                   j                  |d	   «      «       t        |«      d	k(  r|j                  |«       t        |«      d
k(  r`| j                   j                  d«      }|j                  |«       |j                  | j                  |d	   «      «       |j                  |«       t        |«      dk(  sŒè| j                   j                  d«      }|j                  |«       |j                  | j                  |d	   «      «       |j                  | j                  |d
   «      «       |j                  |«       �Œm |j                  | j                  |j                  t        d   d¬«      «       t        |j                  «      D ]{  }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j                  |d   «      «       Œ} |S )Nz&#x222B;z&#x222C;z&#x222D;)rÅ   r  r,  r@  r,  c              3  ó8   K  — | ]  }t        |«      d k(  –— Œ y­w)rÅ   N)rÎ   )Ú.0rì  s     r7   ú	<genexpr>z<MathMLPresentationPrinter._print_Integral.<locals>.<genexpr>T  s   è ø€ Ò(N¸3¬¨S«°Q­Ñ(Nùs   ‚rB  rÅ   r  rS  rT  r   T©rÍ  rž  r   )rB   rÈ   rÎ   r/  ÚallrÉ   rH   rk  rM   rÐ  r.  r   )	r2   rQ   Ú
intsymbolsr@  rB  rì  rS  rT  Úds	            r7   r6  z)MathMLPresentationPrinter._print_IntegralP  sg  € Ø#¨
°zÑBˆ
à�x‰x×%Ñ% fÓ-ˆÜˆt�{‰{Ó˜qÒ ¤SÑ(NÀ$Ç+Á+Ô(NÔ%Nà—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°:¼cÀ$Ç+Á+Ó>NÑ3OÓPÔQØ×Ñ˜RÖ ô   §¡Ó,ó .�Ø—X‘X×+Ñ+¨DÓ1�Ø—‘˜tŸx™x×6Ñ6°zÀ!±}ÓEÔFÜ�s“8˜q’=Ø×$Ñ$ RÔ(Ü�s“8˜q’=ØŸ8™8×1Ñ1°&Ó9�DØ×$Ñ$ RÔ(Ø×$Ñ$ T§[¡[°°Q±Ó%8Ô9Ø×$Ñ$ TÔ*Ü�s“8˜q“=Ø"Ÿh™h×4Ñ4°YÓ?�GØ×'Ñ'¨Ô+Ø×'Ñ'¨¯©°C¸±FÓ(;Ô<Ø×'Ñ'¨¯©°C¸±FÓ(;Ô<Ø×$Ñ$ WÖ-ð.ð" 	×Ñ˜×*Ñ*¨4¯=©=¼*ÀUÑ:KØ26ð +ó 8ô 	9ô ˜DŸK™KÓ(ò 	2ˆCØ—‘×&Ñ& tÓ,ˆAØ�M‰M˜$Ÿ(™(×1Ñ1°&Ó9Ô:Ø×Ñ˜QÔØ×Ñ˜TŸ[™[¨¨Q©Ó0Õ1ð		2ð
 ˆr9   c                óÂ  — t        |j                  «      }| j                  j                  d«      }| j	                  |d   d   «      }| j	                  |d   d   «      }| j                  j                  d«      }|j                  | j                  j                  | j                  |«      «      «       | j                  j                  d«      }| j	                  |d   d   «      }| j                  j                  d«      }	|	j                  | j                  j                  d«      «       |j                  |«       |j                  |	«       |j                  |«       |j                  |«       |j                  |«       |j                  |«       | j                  j                  d«      }
|
j                  |«       t        t        |j                  «      «      dk(  r,|
j                  | j	                  |j                  «      «       |
S | j                  j                  d«      }|j                  | j	                  |j                  «      «       |
j                  |«       |
S )	NÚ
munderoverr   rÅ   r  rB  r@  rŸ  rË  )r4  r/  rB   rÈ   rM   rÉ   rH   r¾   rÎ   rù   r.  )r2   rº   r/  Úsubsupr1  r2  ÚsummandÚlowÚvarÚequalr@  Úfences               r7   r8  z$MathMLPresentationPrinter._print_Sumv  sÏ  € Ü�a—h‘h“ˆØ—‘×'Ñ'¨Ó5ˆØ—;‘;˜v a™y¨™|Ó,ˆØ—+‘+˜f Q™i¨™lÓ+ˆØ—(‘(×(Ñ(¨Ó.ˆØ×Ñ˜DŸH™H×3Ñ3°D·O±OÀAÓ4FÓGÔHà�h‰h×$Ñ$ VÓ,ˆØ�k‰k˜& ™) A™,Ó'ˆØ—‘×&Ñ& tÓ,ˆØ×Ñ˜$Ÿ(™(×1Ñ1°#Ó6Ô7Ø�‰˜ÔØ�‰˜ÔØ�‰˜Ô!à×Ñ˜7Ô#Ø×Ñ˜3ÔØ×Ñ˜7Ô#à�x‰x×%Ñ% fÓ-ˆØ×Ñ˜Ô ÜŒs�1—:‘:‹Ó 1Ò$Ø×Ñ˜TŸ[™[¨¯©Ó4Ô5ð ˆð	 —H‘H×*Ñ*¨9Ó5ˆEØ×Ñ˜dŸk™k¨!¯*©*Ó5Ô6Ø×Ñ˜UÔ#àˆr9   c                ó˜  ‡ — ˆ fd„}d„ }t        |j                  «      \  }}} ||«      }|D �cg c]
  } ||«      ‘Œ }}|D �	cg c]
  }	 ||	«      ‘Œ }}	‰ j                  j                  d«      }
|
j	                  ‰ j                  j                  |«      «       t        |«      dk(  rUt        |«      dk(  r|
}nð‰ j                  j                  d«      }|j	                  |
«       |j	                   ||«      «       n¬t        |«      dk(  rD‰ j                  j                  d«      }|j	                  |
«       |j	                   ||«      «       nZ‰ j                  j                  d«      }|j	                  |
«       |j	                   ||«      «       |j	                   ||«      «       |dk(  r|j                  d	d«       |S c c}w c c}	w )
Nc                óv  •— t        | «      dkD  rá‰j                  j                  d«      }t        | «      D ]¶  \  }}|dkD  rV‰j                  j                  d«      }|j	                  ‰j                  j                  d«      «       |j	                  |«       ‰j                  j                  d«      }|j	                  ‰j                  j                  |«      «       |j	                  |«       Œ¸ |S ‰j                  j                  d«      }|j	                  ‰j                  j                  | d   «      «       |S )NrÅ   r@  r   rB  r;  rC  r=  r>  s         €r7   rD  z5MathMLPresentationPrinter._print_Symbol.<locals>.join–  sú   ø€ Ü�5‹z˜AŠ~Ø—x‘x×-Ñ-¨fÓ5�Ü(¨Ó/ò )‘G�A�tØ˜1’uØ!ŸX™X×3Ñ3°DÓ9˜ØŸ™ t§x¡x×'>Ñ'>¸sÓ'CÔDØ×(Ñ(¨Ô,ØŸ™×/Ñ/°Ó5�BØ—N‘N 4§8¡8×#:Ñ#:¸4Ó#@ÔAØ×$Ñ$ RÕ(ð)ð �à—X‘X×+Ñ+¨DÓ1�Ø—‘˜tŸx™x×6Ñ6°u¸Q±xÓ@ÔAØ�	r9   c                ó@   — | t         v rt        j                  | «      S | S rA   rF  rH  s    r7   r»   z:MathMLPresentationPrinter._print_Symbol.<locals>.translate¨  rJ  r9   rC  r   rR  rS  rT  ÚboldÚmathvariant)r	   rK  rB   rÈ   rÉ   rH   rÎ   rÖ  )r2   rL  ÚstylerD  r»   rK  rM  rN  rO  rP  rQ  rÑ   s   `           r7   rU  z'MathMLPresentationPrinter._print_Symbol•  su  ø€ ô	ò$	ô -¨S¯X©XÓ6Ñˆˆf�dÙ˜‹ˆØ,2Ö3 S‘)˜C•.Ð3ˆÐ3Ø*.Ö/ 3‘	˜#•Ð/ˆÐ/à—‘×&Ñ& tÓ,ˆØ×Ñ˜$Ÿ(™(×1Ñ1°$Ó7Ô8Üˆv‹;˜!ÒÜ�4‹y˜AŠ~Ø‘à—H‘H×*Ñ*¨6Ó2�Ø—‘˜eÔ$Ø—‘™d 4›jÕ)ä�4‹y˜AŠ~Ø—H‘H×*Ñ*¨6Ó2�Ø—‘˜eÔ$Ø—‘™d 6›lÕ+à—H‘H×*Ñ*¨9Ó5�Ø—‘˜eÔ$Ø—‘™d 4›jÔ)Ø—‘™d 6›lÔ+à�FŠ?Ø�N‰N˜=¨&Ô1Øˆùò3 4ùÚ/s   ¯GÁGc                óB   — | j                  || j                  d   ¬«      S )Nr#   )r   )rU  rX  )r2   rL  s     r7   r“  z-MathMLPresentationPrinter._print_MatrixSymbolË  s+   € Ø×!Ñ! #Ø(,¯©Ð7IÑ(Jð "ó Lð 	Lr9   c                óº   — | j                   j                  d«      }|j                  dd«       |j                  | j	                  |j
                  d   «      «       |S )NÚmencloseÚnotationÚtopr   ©rB   rÈ   rÖ  rÉ   rM   rÝ   )r2   rQ   Úencs      r7   Ú_print_conjugatez*MathMLPresentationPrinter._print_conjugateÑ  sH   € Ø�h‰h×$Ñ$ ZÓ0ˆØ×Ñ˜ UÔ+Ø�‰˜Ÿ™ D§I¡I¨a¡LÓ1Ô2Øˆ
r9   c                ó8  — | j                   j                  d«      }|j                  | j                  |t        d   «      «       | j                   j                  d«      }|j                  | j                   j                  |«      «       |j                  |«       |S )Nr@  ÚFuncrB  )rB   rÈ   rÉ   rÐ  r   rH   )r2   ÚoprQ   ÚrowrB  s        r7   Ú_print_operator_afterz/MathMLPresentationPrinter._print_operator_after×  st   € Ø�h‰h×$Ñ$ VÓ,ˆØ�‰˜×)Ñ)¨$´
¸6Ñ0BÓCÔDØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨rÓ2Ô3Ø�‰˜ÔØˆ
r9   c                ó@   — | j                  d|j                  d   «      S )Nú!r   ©r-  rÝ   ©r2   rQ   s     r7   Ú_print_factorialz*MathMLPresentationPrinter._print_factorialß  s   € Ø×)Ñ)¨#¨t¯y©y¸©|Ó<Ð<r9   c                ó@   — | j                  d|j                  d   «      S )Nz!!r   r0  r1  s     r7   Ú_print_factorial2z+MathMLPresentationPrinter._print_factorial2â  s   € Ø×)Ñ)¨$°·	±	¸!±Ó=Ð=r9   c                ól  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  | j	                  |j
                  d   «      «       |j                  | j	                  |j
                  d   «      «       |j                  |«       |S )NrË  rÓ  ÚlinethicknessÚ0r   rÅ   r&  )r2   rQ   rÏ  r×  s       r7   Ú_print_binomialz)MathMLPresentationPrinter._print_binomialå  s‹   € Ø�x‰x×%Ñ% iÓ0ˆØ�x‰x×%Ñ% gÓ.ˆØ×Ñ˜/¨3Ô/Ø×Ñ˜Ÿ™ T§Y¡Y¨q¡\Ó2Ô3Ø×Ñ˜Ÿ™ T§Y¡Y¨q¡\Ó2Ô3Ø×Ñ˜ÔØˆr9   c                óâ	  — |j                   j                  �r¦t        |j                   j                  «      dk(  �rƒ|j                   j                  dk7  �ri| j
                  d   �rY|j                   j                  dk(  rE| j                  j                  d«      }|j                  | j                  |j                  «      «       |j                   j                  dk7  ry| j                  j                  d«      }|j                  | j                  |j                  «      «       |j                  | j                  |j                   j                  «      «       |j                   j                  dk(  rN| j                  j                  d«      }|j                  | j                  d«      «       |j                  «       |S S |j                   j                  �r‹|j                   j                  dk7  �rq|j                   j                  rÔ| j                  j                  d«      }|j                  | j                  d«      «       | j                  j                  d«      }|j                  | j                  |j                  t        d	   «      «       |j                  | j                  |j                    | j
                  d
   «      «       |j                  |«       |S | j                  j                  d«      }|j                  | j                  |j                  t        d	   «      «       |j                  | j                  |j                   | j
                  d
   «      «       |S |j                   j                  �r| j                  j                  d«      }|j                  | j                  d«      «       |j                   dk(  r,|j                  | j                  |j                  «      «       |S | j                  j                  d«      }|j                  | j                  |j                  t        d	   «      «       |j                  | j                  |j                    «      «       |j                  |«       |S | j                  j                  d«      }|j                  | j                  |j                  t        d	   «      «       |j                  | j                  |j                   «      «       |S )NrÅ   r%   r  ÚmsqrtÚmrootrÙ   rÓ  rS  rf   r   )rY  rZ  rm   rú   rø   rX  rB   rÈ   rÉ   rM   r[  Úis_negativerÐ  r   rè  )r2   rº   rÑ   r×  r%  s        r7   r^  z$MathMLPresentationPrinter._print_Powî  sl  € ð �E‰E×Ó¤# a§e¡e§g¡g£,°!Ó"3¸¿¹¿¹À1»Ø—‘˜Ó/Ø�u‰u�w‰w˜!Š|Ø—H‘H×*Ñ*¨7Ó3�Ø—‘˜dŸk™k¨!¯&©&Ó1Ô2Ø�u‰u�w‰w˜!Š|Ø—H‘H×*Ñ*¨7Ó3�Ø—‘˜dŸk™k¨!¯&©&Ó1Ô2Ø—‘˜dŸk™k¨!¯%©%¯'©'Ó2Ô3Ø�u‰u�w‰w˜"Š}Ø—x‘x×-Ñ-¨gÓ6�Ø× Ñ  §¡¨Q£Ô0Ø× Ñ  Ô#Ø�à�à�5‰5×Ó §¡§¡¨A£Ø�u‰u× Ò Ø—h‘h×,Ñ,¨WÓ5�Ø—‘ §¡¨A£Ô/Ø—H‘H×*Ñ*¨6Ó2�Ø—‘˜d×/Ñ/°·±¼
À5Ñ8IÓJÔKØ—‘˜d×8Ñ8¸!¿%¹%¸Ø$(§N¡NÐ3EÑ$FóHô Ià—‘ Ô"Ø�
à—H‘H×*Ñ*¨6Ó2�Ø—‘˜d×/Ñ/°·±¼
À5Ñ8IÓJÔKØ—‘˜d×8Ñ8¸¿¹Ø$(§N¡NÐ3EÑ$FóHô Ià�à�5‰5×ÓØ—h‘h×,Ñ,¨WÓ5�Ø—‘ §¡¨A£Ô/Ø—5‘5˜B’;Ø—O‘O D§K¡K°·±Ó$7Ô8ð �
ð	 Ÿ™×.Ñ.¨vÓ6�AØ—M‘M $×"3Ñ"3°A·F±F¼JÀuÑ<MÓ"NÔOØ—M‘M $§+¡+¨q¯u©u¨fÓ"5Ô6Ø—O‘O AÔ&Ø�
à�H‰H×"Ñ" 6Ó*ˆØ	�‰�d×'Ñ'¨¯©´
¸5Ñ0AÓBÔCØ	�‰�d—k‘k !§%¡%Ó(Ô)Øˆr9   c                óÀ   — | j                   j                  | j                  |«      «      }|j                  | j                   j	                  t        |«      «      «       |S rA   r`  r  s      r7   ra  z'MathMLPresentationPrinter._print_Number$  rb  r9   c                ó,  — | j                   j                  d«      }|j                  dd«       |j                  dd«       |j                  | j	                  |j
                  «      «       |j                  | j	                  |j                  «      «       |S )NrË  râ  õ   âŸ©rä  õ   âŸ¨)rB   rÈ   rÖ  rÉ   rM   rk   ri   )r2   rê   rÏ  s      r7   Ú_print_AccumulationBoundsz3MathMLPresentationPrinter._print_AccumulationBounds)  sq   € Ø�x‰x×%Ñ% iÓ0ˆØ×Ñ˜' 8Ô,Ø×Ñ˜& (Ô+Ø×Ñ˜Ÿ™ Q§U¡UÓ+Ô,Ø×Ñ˜Ÿ™ Q§U¡UÓ+Ô,Øˆr9   c                ó.  — t        |j                  «      rd}n| j                  |«      }| j                  j	                  d«      }d}t        |j                  «      D �]  \  }}||z  }|dk\  r’| j                  j	                  d«      }| j                  j	                  d«      }|j                  | j                  j                  |«      «       |j                  |«       |j                  | j                  |«      «       nE| j                  j	                  d«      }|j                  | j                  j                  |«      «       |j                  |«       | j                  |«      }	|j                  |	«       �Œ | j                  j	                  d«      }
|dk\  r’| j                  j	                  d«      }| j                  j	                  d«      }|j                  | j                  j                  |«      «       |j                  |«       |j                  | j                  |«      «       nE| j                  j	                  d«      }|j                  | j                  j                  |«      «       |
j                  |«       | j                  j	                  d«      }| j                  j	                  d«      }|j                  |
«       |j                  |«       |j                  |«       |j                  | j                  |j                  «      «       |S )Nz&#x2202;r@  r   r  rS  rB  rÓ  )
r
   rQ   r¾   rB   rÈ   rk  rl  rÉ   rH   rM   )r2   rº   r  ró   ÚdimrL  ÚnumrÑ   ÚxxrÙ  Úmnumr@  r×  s                r7   rn  z+MathMLPresentationPrinter._print_Derivative1  sU  € ä˜AŸF™FÔ#Ø‰Aà—‘ Ó"ˆAð �H‰H×"Ñ" 6Ó*ˆØˆÜ  ×!1Ñ!1Ó2ó 	‰HˆC�Ø�3‰JˆCØ�aŠxØ—H‘H×*Ñ*¨6Ó2�Ø—X‘X×+Ñ+¨DÓ1�Ø—‘˜tŸx™x×6Ñ6°qÓ9Ô:Ø—‘˜bÔ!Ø—‘˜dŸk™k¨#Ó.Õ/à—H‘H×*Ñ*¨4Ó0�Ø—‘˜dŸh™h×5Ñ5°aÓ8Ô9Ø�M‰M˜!ÔØ—‘˜CÓ ˆAØ�M‰M˜!Öð	ð �x‰x×%Ñ% fÓ-ˆØ�!Š8Ø—‘×&Ñ& vÓ.ˆAØ—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°1Ó5Ô6Ø�M‰M˜"ÔØ�M‰M˜$Ÿ+™+ cÓ*Õ+à—‘×&Ñ& tÓ,ˆAØ�M‰M˜$Ÿ(™(×1Ñ1°!Ó4Ô5à×Ñ˜ÔØ�x‰x×%Ñ% fÓ-ˆØ�x‰x×%Ñ% gÓ.ˆØ×Ñ˜ÔØ×Ñ˜ÔØ×Ñ˜Ôð 	×Ñ˜Ÿ™ Q§V¡VÓ,Ô-àˆr9   c                ó\  — | j                   j                  d«      }| j                   j                  d«      }| j                  |«      dk(  r:| j                  d   r+|j	                  | j                   j                  d«      «       n9|j	                  | j                   j                  | j                  |«      «      «       | j                   j                  d«      }|j                  D ]"  }|j	                  | j                  |«      «       Œ$ |j	                  |«       |j	                  |«       |S )Nr@  rC  r¤   r    r¥   rË  )rB   rÈ   r¾   rX  rÉ   rH   rÝ   rM   )r2   rº   r@  rÑ   rÙ  rà   s         r7   rr  z)MathMLPresentationPrinter._print_Functiona  sâ   € Ø�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 4Ó(ˆØ�?‰?˜1Ó Ò&¨4¯>©>¸-Ò+HØ�M‰M˜$Ÿ(™(×1Ñ1°$Ó7Õ8à�M‰M˜$Ÿ(™(×1Ñ1°$·/±/À!Ó2DÓEÔFØ�H‰H×"Ñ" 9Ó-ˆØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,à×Ñ˜ÔØ×Ñ˜ÔØˆr9   c                óî  — t        |j                  «      }t        |j                  |d¬«      }| j                  d   }| j
                  j                  d«      }d|v �r§|j                  d«      \  }}|d   dk(  r|dd  }| j
                  j                  d	«      }|j                  | j
                  j                  |«      «       |j                  |«       | j
                  j                  d
«      }	|	j                  | j
                  j                  |«      «       |j                  |	«       | j
                  j                  d«      }
| j
                  j                  d	«      }|j                  | j
                  j                  d«      «       |
j                  |«       | j
                  j                  d	«      }|j                  | j
                  j                  |«      «       |
j                  |«       |j                  |
«       |S |dk(  r| j                  d «      S |dk(  r| j                  d «      S | j
                  j                  d	«      }|j                  | j
                  j                  |«      «       |S )NT)Ústrip_zerosr'   r@  rº   r   rÝ  rÅ   rœ  rB  rS  Ú10z+infz-inf)r   rf  rd  re  rX  rB   rÈ   ÚsplitrÉ   rH   r  r)  )r2   rQ   ÚdpsÚstr_realÚ	separatorr@  ÚmantrY  rœ  rB  rS  s              r7   rh  z&MathMLPresentationPrinter._print_Floato  s÷  € ä˜$Ÿ*™*Ó%ˆÜ˜tŸz™z¨3¸DÔAˆð —N‘NÐ#>Ñ?ˆ	Ø�x‰x×%Ñ% fÓ-ˆØ�(Š?Ø"Ÿ.™.¨Ó-‰KˆT�3à�1‰v˜Š}Ø˜!˜"�g�à—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°4Ó8Ô9Ø×Ñ˜RÔ Ø—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°9Ó=Ô>Ø×Ñ˜RÔ Ø—8‘8×)Ñ)¨&Ó1ˆDØ—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°4Ó8Ô9Ø×Ñ˜RÔ Ø—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°3Ó7Ô8Ø×Ñ˜RÔ Ø×Ñ˜TÔ"ØˆKØ˜ÒØ×'Ñ'¨Ó-Ð-Ø˜ÒØ×/Ñ/°Ó5Ð5à—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°8Ó<Ô=ØˆIr9   c                óL  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       | j                   j                  d«      }|j                  | j	                  |j
                  d   «      «       |j                  |«       |S )Nr@  rR  rC  ÚLir   rË  rÅ   r  )r2   rQ   r@  ró   rC  rÏ  s         r7   Ú_print_polylogz(MathMLPresentationPrinter._print_polylog–  sÖ   € Ø�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 6Ó*ˆà�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨tÓ4Ô5Ø	�‰�bÔØ	�‰�d—k‘k $§)¡)¨A¡,Ó/Ô0Ø×Ñ˜ÔØ�x‰x×%Ñ% iÓ0ˆØ×Ñ˜Ÿ™ T§Y¡Y¨q¡\Ó2Ô3Ø×Ñ˜ÔØˆr9   c                óÀ  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  | j	                  |«      «      «       |j                  |«       | j                   j                  d«      }|j
                  D ]"  }|j                  | j                  |«      «       Œ$ |j                  |«       |S )Nr@  rC  rË  ©rB   rÈ   rÉ   rH   r¾   rÝ   rM   )r2   rº   r@  rC  rÏ  rà   s         r7   rt  z&MathMLPresentationPrinter._print_Basic¤  s­   € Ø�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨t¯©¸qÓ/AÓBÔCØ×Ñ˜ÔØ�x‰x×%Ñ% iÓ0ˆØ—6‘6ò 	/ˆCØ×Ñ˜TŸ[™[¨Ó-Õ.ð	/à×Ñ˜ÔØˆr9   c                óö   — | j                   j                  d«      }| j                   j                  d«      }|j                  D ]"  }|j                  | j	                  |«      «       Œ$ |j                  |«       |S )Nr@  rË  r†  )r2   rº   r@  rÑ   rà   s        r7   Ú_print_Tuplez&MathMLPresentationPrinter._print_Tuple¯  se   € Ø�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 9Ó-ˆØ—6‘6ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,à×Ñ˜ÔØˆr9   c                óÐ  — | j                   j                  d«      }| j                   j                  d«      }|j                  |j                  k(  rO|j	                  dd«       |j	                  dd«       |j                  | j                  |j                  «      «       n¶|j                  r|j	                  dd«       n|j	                  dd«       |j                  r|j	                  dd	«       n|j	                  dd
«       |j                  | j                  |j                  «      «       |j                  | j                  |j                  «      «       |j                  |«       |S )Nr@  rË  râ  ú}rä  ú{ú)rã  ú(r   )	rB   rÈ   ÚstartÚendrÖ  rÉ   rM   Ú
right_openÚ	left_open)r2   rê   r@  rÏ  s       r7   Ú_print_Intervalz)MathMLPresentationPrinter._print_Interval·  s  € Ø�x‰x×%Ñ% fÓ-ˆØ�x‰x×%Ñ% iÓ0ˆØ�7‰7�a—e‘eÒà×Ñ˜g sÔ+Ø×Ñ˜f cÔ*Ø×Ñ˜TŸ[™[¨¯©Ó1Õ2à�|Š|Ø×!Ñ! '¨3Õ/à×!Ñ! '¨3Ô/à�{Š{Ø×!Ñ! &¨#Õ.à×!Ñ! &¨#Ô.Ø×Ñ˜TŸ[™[¨¯©Ó1Ô2Ø×Ñ˜TŸ[™[¨¯©Ó/Ô0à×Ñ˜ÔØˆr9   c                ó6  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  dd«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |S )Nr@  rË  râ  ú|rä  r   r&  )r2   rQ   rY  r@  rÑ   s        r7   Ú
_print_Absz$MathMLPresentationPrinter._print_AbsÏ  sv   € Ø�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 9Ó-ˆØ	�‰�w Ô$Ø	�‰�v˜sÔ#Ø	�‰�d—k‘k $§)¡)¨A¡,Ó/Ô0Ø×Ñ˜ÔØˆr9   c                ó¤  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  |«      «       |j                  |«       | j                   j                  d«      }|j                  | j                  |«      «       |j                  |«       |S )Nr@  rC  r  ÚfrakturrË  )rB   rÈ   rÖ  rÉ   rH   rM   )r2   rë   rQ   r@  rC  rÏ  s         r7   Ú_print_re_imz&MathMLPresentationPrinter._print_re_imÚ  sŸ   € Ø�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰˜ yÔ1Ø
�‰�t—x‘x×.Ñ.¨qÓ1Ô2Ø×Ñ˜ÔØ�x‰x×%Ñ% iÓ0ˆØ×Ñ˜Ÿ™ TÓ*Ô+Ø×Ñ˜ÔØˆr9   c                ó@   — | j                  d|j                  d   «      S )NÚRr   ©rf  rÝ   ©r2   rQ   rY  s      r7   Ú	_print_rez#MathMLPresentationPrinter._print_reå  ó   € Ø× Ñ   d§i¡i°¡lÓ3Ð3r9   c                ó@   — | j                  d|j                  d   «      S )NÚIr   ri  rj  s      r7   Ú	_print_imz#MathMLPresentationPrinter._print_imè  rl  r9   c                óh  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  | j	                  |«      «      «       |j                  |«       |j
                  D ]"  }|j                  | j                  |«      «       Œ$ |S )Nr@  rC  rT  )r2   rº   r@  rC  rà   s        r7   rv  z(MathMLPresentationPrinter._print_AssocOpë  s‹   € Ø�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨t¯©¸qÓ/AÓBÔCØ×Ñ˜ÔØ—6‘6ò 	/ˆCØ×Ñ˜TŸ[™[¨Ó-Õ.ð	/àˆr9   c                ó²  — | j                   j                  d«      }|j                  | j                  |j                  d   |«      «       |j                  dd  D ]{  }| j                   j                  d«      }|j                  | j                   j                  |«      «       | j                  ||«      }|j                  |«       |j                  |«       Œ} |S )Nr@  r   rÅ   rB  )rB   rÈ   rÉ   rÐ  rÝ   rH   )r2   rQ   ÚsymbolÚprecr@  rà   rÑ   rÙ  s           r7   Ú_print_SetOpz&MathMLPresentationPrinter._print_SetOpô  s¶   € Ø�x‰x×%Ñ% fÓ-ˆØ×Ñ˜×*Ñ*¨4¯9©9°Q©<¸Ó>Ô?Ø—9‘9˜Q˜R�=ò 	 ˆCØ—‘×&Ñ& tÓ,ˆAØ�M‰M˜$Ÿ(™(×1Ñ1°&Ó9Ô:Ø×!Ñ! # tÓ,ˆAØ×Ñ˜QÔØ×Ñ˜QÕð	 ð ˆr9   c                ó:   — t         d   }| j                  |d|«      S )Nr´   z&#x222A;©r   rt  ©r2   rQ   rs  s      r7   Ú_print_Unionz&MathMLPresentationPrinter._print_Unionÿ  s!   € Ü% gÑ.ˆØ× Ñ   z°4Ó8Ð8r9   c                ó:   — t         d   }| j                  |d|«      S )Nrµ   z&#x2229;rv  rw  s      r7   Ú_print_Intersectionz-MathMLPresentationPrinter._print_Intersection  s!   € Ü% nÑ5ˆØ× Ñ   z°4Ó8Ð8r9   c                ó:   — t         d   }| j                  |d|«      S )NÚ
Complementz&#x2216;rv  rw  s      r7   r‹  z+MathMLPresentationPrinter._print_Complement  ó!   € Ü% lÑ3ˆØ× Ñ   z°4Ó8Ð8r9   c                ó:   — t         d   }| j                  |d|«      S )NÚSymmetricDifferenceú&#x2206;rv  rw  s      r7   Ú_print_SymmetricDifferencez4MathMLPresentationPrinter._print_SymmetricDifference  s"   € Ü%Ð&;Ñ<ˆØ× Ñ   z°4Ó8Ð8r9   c                ó:   — t         d   }| j                  |d|«      S )NÚ
ProductSetz&#x00d7;rv  rw  s      r7   rŽ  z+MathMLPresentationPrinter._print_ProductSet  r}  r9   c                ó8   — | j                  |j                  «      S rA   )Ú
_print_setrÝ   )r2   rI  s     r7   r‡  z*MathMLPresentationPrinter._print_FiniteSet  s   € Ø�‰˜qŸv™vÓ&Ð&r9   c                óô   — t        |t        ¬«      }| j                  j                  d«      }|j	                  dd«       |j	                  dd«       |D ]"  }|j                  | j                  |«      «       Œ$ |S )N©ÚkeyrË  râ  rX  rä  rY  )Úsortedr   rB   rÈ   rÖ  rÉ   rM   )r2   rI  r?  rÏ  rA  s        r7   r…  z$MathMLPresentationPrinter._print_set  sn   € Ü�qÔ.Ô/ˆØ�x‰x×%Ñ% iÓ0ˆØ×Ñ˜' 3Ô'Ø×Ñ˜& #Ô&Øò 	0ˆDØ×Ñ˜TŸ[™[¨Ó.Õ/ð	0àˆr9   c                ó
  — | j                   j                  d«      }|d   j                  r_|d   j                  sP| j                   j                  d«      }|j	                  | j                  |d   «      «       |j	                  |«       n#|j	                  | j                  |d   «      «       |dd  D ]Î  }| j                   j                  d«      }|j	                  | j                   j                  |«      «       |j                  rH|j                  s<| j                   j                  d«      }|j	                  | j                  |«      «       n| j                  |«      }|j	                  |«       |j	                  |«       ŒÐ |S )Nr@  r   rË  rÅ   rB  )rB   rÈ   Ú
is_BooleanÚis_NotrÉ   rM   rH   )r2   rÝ   rr  r@  rÏ  rà   rÑ   rÙ  s           r7   Ú_print_LogOpz&MathMLPresentationPrinter._print_LogOp!  s0  € Ø�x‰x×%Ñ% fÓ-ˆØ�‰7×Ò d¨1¡g§n¢nØ—8‘8×)Ñ)¨)Ó4ˆDØ×Ñ˜TŸ[™[¨¨a©Ó1Ô2Ø×Ñ˜TÕ"à×Ñ˜TŸ[™[¨¨a©Ó1Ô2Ø˜˜�8ò 		 ˆCØ—‘×&Ñ& tÓ,ˆAØ�M‰M˜$Ÿ(™(×1Ñ1°&Ó9Ô:Ø�~Š~ c§j¢jØ—H‘H×*Ñ*¨9Ó5�Ø—‘˜dŸk™k¨#Ó.Õ/à—K‘K Ó$�Ø×Ñ˜QÔØ×Ñ˜QÕð		 ð ˆr9   c                óÚ  — ddl m} ||j                  k(  r| j                  |j                  «      S t	        ||«      r|j                  «       j                  «       }nd|fg}| j                  j                  d«      }|D �]i  \  }}t        |j                  j                  «       «      }|j                  d„ ¬«       t        |«      D �]  \  }\  }	}
|
dk(  ry|rV| j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  |«       |j                  | j                  |	«      «       Œˆ|
d	k(  rx| j                  j                  d«      }|j                  | j                  j                  d
«      «       |j                  |«       |j                  | j                  |	«      «       �Œ|rV| j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  |«       | j                  j                  d«      }|j                  | j                  |
«      «       |j                  |«       | j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  |«       |j                  | j                  |	«      «       �Œ! �Œl |S )Nr   )ÚVectorr@  c                ó(   — | d   j                  «       S )Nr   )Ú__str__)rÑ   s    r7   ú<lambda>zAMathMLPresentationPrinter._print_BasisDependent.<locals>.<lambda>C  s   € ¨1¨Q©4¯<©<«>€ r9   r‡  rÅ   rB  rÝ  rÙ   rÛ  rË  rÂ  )Úsympy.vectorr�  ÚzerorM   rÆ  Úseparater?  rB   rÈ   r4  Ú
componentsÚsortrè   rÉ   rH   )r2   rQ   r�  r?  r@  ÚsystemÚvectÚ
inneritemsrê   ÚkÚvrB  Úmbracs                r7   Ú_print_BasisDependentz/MathMLPresentationPrinter._print_BasisDependent5  s@  € Ý'à�4—9‘9Òà—;‘;˜tŸy™yÓ)Ð)Ü�d˜FÔ#Ø—M‘M“O×)Ñ)Ó+‰Eà˜�Y�KˆEà�x‰x×%Ñ% fÓ-ˆØ!ó 	5‰LˆF�DÜ˜dŸo™o×3Ñ3Ó5Ó6ˆJØ�O‰OÑ"9ˆOÔ:Ü& zÓ2ó 5‘	�‘6�A�qØ˜’6ÙØ!ŸX™X×3Ñ3°DÓ9˜ØŸ™ t§x¡x×'>Ñ'>¸sÓ'CÔDØ×(Ñ(¨Ô,Ø×$Ñ$ T§[¡[°£^Õ4Ø˜"’WØŸ™×/Ñ/°Ó5�BØ—N‘N 4§8¡8×#:Ñ#:¸3Ó#?Ô@Ø×$Ñ$ RÔ(Ø×$Ñ$ T§[¡[°£^Ö4áØ!ŸX™X×3Ñ3°DÓ9˜ØŸ™ t§x¡x×'>Ñ'>¸sÓ'CÔDØ×(Ñ(¨Ô,Ø ŸH™H×2Ñ2°9Ó=�EØ×%Ñ% d§k¡k°!£nÔ5Ø×$Ñ$ UÔ+ØŸ™×/Ñ/°Ó5�BØ—N‘N 4§8¡8×#:Ñ#:Ð;MÓ#NÔOØ×$Ñ$ RÔ(Ø×$Ñ$ T§[¡[°£^Ö4ò/5ð	5ð6 ˆr9   c                ó\   — t        |j                  t        ¬«      }| j                  |d«      S )Nr‡  z&#x2227;©r‰  rÝ   r   r�  ©r2   rQ   rÝ   s      r7   Ú
_print_Andz$MathMLPresentationPrinter._print_And_  ó&   € Ü�d—i‘iÔ%5Ô6ˆØ× Ñ   zÓ2Ð2r9   c                ó\   — t        |j                  t        ¬«      }| j                  |d«      S )Nr‡  z&#x2228;r   r¡  s      r7   Ú	_print_Orz#MathMLPresentationPrinter._print_Orc  r£  r9   c                ó\   — t        |j                  t        ¬«      }| j                  |d«      S )Nr‡  z&#x22BB;r   r¡  s      r7   r—  z$MathMLPresentationPrinter._print_Xorg  r£  r9   c                ó:   — | j                  |j                  d«      S )Nz&#x21D2;)r�  rÝ   r1  s     r7   r•  z(MathMLPresentationPrinter._print_Impliesk  s   € Ø× Ñ  §¡¨JÓ7Ð7r9   c                ó\   — t        |j                  t        ¬«      }| j                  |d«      S )Nr‡  z&#x21D4;r   r¡  s      r7   Ú_print_Equivalentz+MathMLPresentationPrinter._print_Equivalentn  r£  r9   c                ó
  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  d   j
                  rI| j                   j                  d«      }|j                  | j                  |j                  d   «      «       n| j                  |j                  d   «      }|j                  |«       |S )Nr@  rB  z&#xAC;r   rË  )rB   rÈ   rÉ   rH   rÝ   r‹  rM   )r2   rº   r@  rB  rÑ   s        r7   r–  z$MathMLPresentationPrinter._print_Notr  s¾   € Ø�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨xÓ8Ô9Ø×Ñ˜ÔØ�F‰F�1‰I× Ò Ø—‘×&Ñ& yÓ1ˆAØ�M‰M˜$Ÿ+™+ a§f¡f¨Q¡iÓ0Õ1à—‘˜AŸF™F 1™IÓ&ˆAØ×Ñ˜ÔØˆr9   c                ó®   — | j                   j                  d«      }|j                  | j                   j                  | j	                  |«      «      «       |S ©NrC  ©rB   rÈ   rÉ   rH   r¾   ©r2   rº   rC  s      r7   Ú_print_boolz%MathMLPresentationPrinter._print_bool  ó?   € Ø�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨t¯©¸qÓ/AÓBÔCØˆ	r9   c                ó®   — | j                   j                  d«      }|j                  | j                   j                  | j	                  |«      «      «       |S r¬  r­  r®  s      r7   Ú_print_NoneTypez)MathMLPresentationPrinter._print_NoneType‡  r°  r9   c                ó‚  — d}| j                   j                  d«      }|j                  dd«       |j                  dd«       |j                  j                  r<|j
                  j                  r&|j                  j                  r|ddd	|f}n°|d	dd|f}n¨|j                  j                  r||d   |j                  z
  |d   f}ny|j
                  j                  r#t        |«      }t        |«      t        |«      |f}n@t        |«      d
kD  r't        |«      }t        |«      t        |«      ||d   f}nt        |«      }|D ]~  }||k(  rW| j                   j                  d«      }|j                  | j                   j                  |«      «       |j                  |«       Œ_|j                  | j                  |«      «       Œ€ |S )Nu   â€¦rË  râ  rX  rä  rY  rÙ   r   rÅ   é   rC  )rB   rÈ   rÖ  r\  Úis_infiniteÚstopÚstepÚis_positiveÚiterÚnextrÎ   ÚtuplerÉ   rH   rM   )r2   rI  ÚdotsrÏ  ÚprintsetÚitÚelrC  s           r7   Ú_print_Rangez&MathMLPresentationPrinter._print_RangeŒ  s{  € ØˆØ�x‰x×%Ñ% iÓ0ˆØ×Ñ˜' 3Ô'Ø×Ñ˜& #Ô&à�7‰7×Ò 1§6¡6×#5Ò#5Ø�v‰v×!Ò!Ø  Q¨¨4Ð/‘à  A r¨4Ð/‘Ø�W‰W× Ò Ø˜Q˜r™U Q§V¡V™^¨Q¨r©UÐ2‰HØ�V‰V×ÒÜ�a“ˆBÜ˜B“x¤ b£¨4Ð/‰HÜ�‹V�aŠZÜ�a“ˆBÜ˜B“x¤ b£¨4°°2±Ð6‰Hä˜Q“xˆHàò 	2ˆBØ�TŠzØ—X‘X×+Ñ+¨DÓ1�Ø—‘˜tŸx™x×6Ñ6°tÓ<Ô=Ø× Ñ  Õ$à× Ñ  §¡¨R£Õ1ð	2ð ˆr9   c                ó  — t        |j                  t        ¬«      }| j                  j	                  d«      }| j                  j	                  d«      }|j                  | j                  j                  t        |j                  «      j                  «       «      «       |j                  |«       | j                  j	                  d«      }|D ]"  }|j                  | j                  |«      «       Œ$ |j                  |«       |S )Nr‡  r@  rB  rË  )r‰  rÝ   r   rB   rÈ   rÉ   rH   rù   Úfuncr¹   rM   )r2   rQ   rÝ   r@  rB  rÏ  rr  s          r7   Ú_hprint_variadic_functionz3MathMLPresentationPrinter._hprint_variadic_function¬  sÂ   € Ü�d—i‘iÔ%5Ô6ˆØ�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.´°D·I±I³×/EÑ/EÓ/GÓHÔIØ×Ñ˜ÔØ�x‰x×%Ñ% iÓ0ˆØò 	2ˆFØ×Ñ˜TŸ[™[¨Ó0Õ1ð	2à×Ñ˜ÔØˆr9   c                óÖ   — | j                   j                  d«      }|j                  | j                  d «      «       |j                  | j	                  |j
                  d   «      «       |S )NrS  r   )rB   rÈ   rÉ   r  rM   rÝ   )r2   rQ   rS  s      r7   Ú
_print_expz$MathMLPresentationPrinter._print_expº  sS   € Ø�x‰x×%Ñ% fÓ-ˆØ×Ñ˜×)Ñ)¨$Ó/Ô0Ø×Ñ˜Ÿ™ T§Y¡Y¨q¡\Ó2Ô3Øˆr9   c                ó®  — | j                   j                  d«      }|j                  | j                  |j                  «      «       | j                   j                  d«      }|j                  | j                   j                  | j                  |«      «      «       |j                  |«       |j                  | j                  |j                  «      «       |S )Nr@  rB  )rB   rÈ   rÉ   rM   rx  rH   r¾   ry  ©r2   rº   r@  rÑ   s       r7   rz  z+MathMLPresentationPrinter._print_RelationalÀ  s—   € Ø�x‰x×%Ñ% fÓ-ˆØ×Ñ˜Ÿ™ Q§U¡UÓ+Ô,Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨d¯o©o¸aÓ.@ÓAÔBØ×Ñ˜ÔØ×Ñ˜Ÿ™ Q§U¡UÓ+Ô,Øˆr9   c                óÀ   — | j                   j                  | j                  |«      «      }|j                  | j                   j	                  t        |«      «      «       |S rA   r`  r�  s      r7   r‚  z$MathMLPresentationPrinter._print_intÉ  rƒ  r9   c                ó(  — | j                   j                  d«      }|j                  \  }}| j                   j                  d«      }|j                  dd«       |j	                  | j                   j                  |j                  |   «      «       |j	                  |«       | j                   j                  d«      }|j                  dd«       |j	                  | j                   j                  |j                  «      «       |j	                  |«       |S )NrR  rC  r  r  )rB   rÈ   Ú_idrÖ  rÉ   rH   Ú_variable_namesÚ_name)r2   rº   rR  Úindexr˜  rC  s         r7   Ú_print_BaseScalarz+MathMLPresentationPrinter._print_BaseScalarÎ  sÍ   € Ø�x‰x×%Ñ% fÓ-ˆØŸ™‰ˆˆvØ�X‰X×#Ñ# DÓ)ˆØ
�‰˜ vÔ.Ø
�‰�t—x‘x×.Ñ.¨v×/EÑ/EÀeÑ/LÓMÔNØ×Ñ˜ÔØ�X‰X×#Ñ# DÓ)ˆØ
�‰˜ vÔ.Ø
�‰�t—x‘x×.Ñ.¨v¯|©|Ó<Ô=Ø×Ñ˜ÔØˆr9   c                ó,  — | j                   j                  d«      }|j                  \  }}| j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j	                  | j                   j                  |j                  |   «      «       |j	                  |«       | j                   j                  d«      }|j	                  | j                   j                  d«      «       |j	                  |«       |j	                  |«       | j                   j                  d«      }|j                  dd«       |j	                  | j                   j                  |j                  «      «       |j	                  |«       |S )NrR  ÚmoverrC  r  r  rB  ú^)rB   rÈ   rÊ  rÖ  rÉ   rH   Ú_vector_namesrÌ  )r2   rº   rR  rÍ  r˜  rÐ  rC  rB  s           r7   Ú_print_BaseVectorz+MathMLPresentationPrinter._print_BaseVectorÛ  s,  € Ø�x‰x×%Ñ% fÓ-ˆØŸ™‰ˆˆvØ—‘×&Ñ& wÓ/ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰˜ vÔ.Ø
�‰�t—x‘x×.Ñ.¨v×/CÑ/CÀEÑ/JÓKÔLØ×Ñ˜"ÔØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø×Ñ˜"ÔØ×Ñ˜ÔØ�X‰X×#Ñ# DÓ)ˆØ
�‰˜ vÔ.Ø
�‰�t—x‘x×.Ñ.¨v¯|©|Ó<Ô=Ø×Ñ˜ÔØˆr9   c                ó¸  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  d«      «       |j                  |«       | j                   j                  d«      }|j                  | j                   j	                  d«      «       |j                  |«       |S )NrÐ  rC  r  r  r7  rB  rÑ  ©rB   rÈ   rÖ  rÉ   rH   )r2   rº   rÐ  rC  rB  s        r7   Ú_print_VectorZeroz+MathMLPresentationPrinter._print_VectorZeroí  s£   € Ø—‘×&Ñ& wÓ/ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰˜ vÔ.Ø
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø×Ñ˜"ÔØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø×Ñ˜"ÔØˆr9   c                ó¸  — | j                   j                  d«      }|j                  }|j                  }|j	                  | j                  |t        d   «      «       | j                   j                  d«      }|j	                  | j                   j                  d«      «       |j	                  |«       |j	                  | j                  |t        d   «      «       |S )Nr@  r   rB  rÃ  ©rB   rÈ   Ú_expr1Ú_expr2rÉ   rÐ  r   rH   ©r2   rQ   r@  Úvec1Úvec2rB  s         r7   Ú_print_Crossz&MathMLPresentationPrinter._print_Crossø  óª   € Ø�x‰x×%Ñ% fÓ-ˆØ�{‰{ˆØ�{‰{ˆØ×Ñ˜×*Ñ*¨4´¸EÑ1BÓCÔDØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨xÓ8Ô9Ø×Ñ˜ÔØ×Ñ˜×*Ñ*¨4´¸EÑ1BÓCÔDØˆr9   c                óø  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  t        d   «      «       |S )Nr@  rB  ú&#x2207;rÃ  r   ©rB   rÈ   rÉ   rH   rÐ  Ú_exprr   ©r2   rQ   r@  rB  s       r7   Ú_print_Curlz%MathMLPresentationPrinter._print_Curl  ó¹   € Ø�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨zÓ:Ô;Ø×Ñ˜ÔØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨xÓ8Ô9Ø×Ñ˜ÔØ×Ñ˜×*Ñ*¨4¯:©:´zÀ%Ñ7HÓIÔJØˆr9   c                óø  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  t        d   «      «       |S )Nr@  rB  rá  r   r   râ  rä  s       r7   Ú_print_Divergencez+MathMLPresentationPrinter._print_Divergence  ræ  r9   c                ó¸  — | j                   j                  d«      }|j                  }|j                  }|j	                  | j                  |t        d   «      «       | j                   j                  d«      }|j	                  | j                   j                  d«      «       |j	                  |«       |j	                  | j                  |t        d   «      «       |S )Nr@  r   rB  r   rØ  rÛ  s         r7   Ú
_print_Dotz$MathMLPresentationPrinter._print_Dot  rß  r9   c                óL  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  t        d   «      «       |S )Nr@  rB  rá  r   râ  rä  s       r7   Ú_print_Gradientz)MathMLPresentationPrinter._print_Gradient$  ó|   € Ø�x‰x×%Ñ% fÓ-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨zÓ:Ô;Ø×Ñ˜ÔØ×Ñ˜×*Ñ*¨4¯:©:´zÀ%Ñ7HÓIÔJØˆr9   c                óL  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  t        d   «      «       |S )Nr@  rB  r€  r   râ  rä  s       r7   Ú_print_Laplacianz*MathMLPresentationPrinter._print_Laplacian,  rí  r9   c                ó´   — | j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  d«      «       |S )NrC  r  Únormalz&#x2124;rÕ  r  s      r7   Ú_print_Integersz)MathMLPresentationPrinter._print_Integers4  óD   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�} hÔ/Ø	�‰�d—h‘h×-Ñ-¨jÓ9Ô:Øˆr9   c                ó´   — | j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  d«      «       |S )NrC  r  rñ  z&#x2102;rÕ  r  s      r7   Ú_print_Complexesz*MathMLPresentationPrinter._print_Complexes:  ró  r9   c                ó´   — | j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  d«      «       |S )NrC  r  rñ  z&#x211D;rÕ  r  s      r7   Ú_print_Realsz&MathMLPresentationPrinter._print_Reals@  ró  r9   c                ó´   — | j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  d«      «       |S )NrC  r  rñ  ú&#x2115;rÕ  r  s      r7   Ú_print_Naturalsz)MathMLPresentationPrinter._print_NaturalsF  ró  r9   c                óh  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  | j                   j	                  d«      «       |j                  |«       |j                  | j                  t        j                  «      «       |S )NrR  rC  r  rñ  rù  )rB   rÈ   rÖ  rÉ   rH   rM   r   ÚZero)r2   rº   rP  rÑ   s       r7   Ú_print_Naturals0z*MathMLPresentationPrinter._print_Naturals0L  s}   € Ø�h‰h×$Ñ$ VÓ,ˆØ�H‰H×"Ñ" 4Ó(ˆØ	�‰�} hÔ/Ø	�‰�d—h‘h×-Ñ-¨jÓ9Ô:Ø�‰˜ÔØ�‰˜Ÿ™¤A§F¡FÓ+Ô,Øˆ
r9   c                ó¸  — |j                   d   |j                   d   z
  }|j                   d   }| j                  j                  d«      }| j                  j                  d«      }|j                  dd«       |j                  dd	«       |j	                  | j                  |«      «       |j	                  |«       |j	                  | j                  |«      «       |S )
Nr   rÅ   r  rS  rË  râ  r?  rä  r@  )rÝ   rB   rÈ   rÖ  rÉ   rM   )r2   rQ   Úshiftrg   rO  rÏ  s         r7   Ú_print_SingularityFunctionz4MathMLPresentationPrinter._print_SingularityFunctionU  s®   € Ø—	‘	˜!‘˜tŸy™y¨™|Ñ+ˆØ—	‘	˜!‘ˆØ�h‰h×$Ñ$ VÓ,ˆØ�x‰x×%Ñ% iÓ0ˆØ×Ñ˜' 8Ô,Ø×Ñ˜& (Ô+Ø×Ñ˜Ÿ™ UÓ+Ô,Ø�‰˜ÔØ�‰˜Ÿ™ EÓ*Ô+Øˆ
r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  ÚNaNr  r  s      r7   r  z$MathMLPresentationPrinter._print_NaNa  s6   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨eÓ4Ô5Øˆr9   c                óŽ  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  |«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       t        |j
                  «      dk(  r|S | j                   j                  d«      }| j                   j                  d«      }|j
                  dd  D ]"  }|j                  | j	                  |«      «       Œ$ |j                  |«       |j                  |«       |S )NrR  rC  r   rÅ   r@  rË  )rB   rÈ   rÉ   rH   rM   rÝ   rÎ   )r2   rº   rK  rP  rC  r@  rÙ  rà   s           r7   Ú_print_number_functionz0MathMLPresentationPrinter._print_number_functionf  sü   € ð �h‰h×$Ñ$ VÓ,ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨tÓ4Ô5Ø�‰˜ÔØ�‰˜Ÿ™ A§F¡F¨1¡IÓ.Ô/Üˆq�v‰v‹;˜!ÒØˆJà�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 9Ó-ˆØ—6‘6˜!˜"�:ò 	,ˆCØ�M‰M˜$Ÿ+™+ cÓ*Õ+ð	,à×Ñ˜ÔØ×Ñ˜ÔØˆr9   c                ó&   — | j                  |d«      S )NÚB©r  r  s     r7   Ú_print_bernoulliz*MathMLPresentationPrinter._print_bernoulliy  ó   € Ø×*Ñ*¨1¨cÓ2Ð2r9   c                ó&   — | j                  |d«      S )Nr­  r  r  s     r7   Ú_print_catalanz(MathMLPresentationPrinter._print_catalan~  r	  r9   c                ó&   — | j                  |d«      S )NÚEr  r  s     r7   Ú_print_eulerz&MathMLPresentationPrinter._print_euler�  r	  r9   c                ó&   — | j                  |d«      S )NÚFr  r  s     r7   Ú_print_fibonacciz*MathMLPresentationPrinter._print_fibonacci„  r	  r9   c                ó&   — | j                  |d«      S )NÚLr  r  s     r7   Ú_print_lucasz&MathMLPresentationPrinter._print_lucas‡  r	  r9   c                ó&   — | j                  |d«      S )Nz&#x03B3;r  r  s     r7   Ú_print_stieltjesz*MathMLPresentationPrinter._print_stieltjesŠ  s   € Ø×*Ñ*¨1¨jÓ9Ð9r9   c                ó&   — | j                  |d«      S )NÚTr  r  s     r7   Ú_print_tribonacciz+MathMLPresentationPrinter._print_tribonacci�  r	  r9   c                ó”  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |S )NrÐ  rB  rô  ú~r  )r2   rº   rÑ   rB  s       r7   Ú_print_ComplexInfinityz0MathMLPresentationPrinter._print_ComplexInfinity�  s‘   € Ø�H‰H×"Ñ" 7Ó+ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨zÓ:Ô;Ø	�‰�bÔØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø	�‰�bÔØˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrB  z&#x2205;r  r  s      r7   r!  z)MathMLPresentationPrinter._print_EmptySetš  rõ  r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrB  z	&#x1D54C;r  r  s      r7   Ú_print_UniversalSetz-MathMLPresentationPrinter._print_UniversalSetŸ  ó6   € Ø�H‰H×"Ñ" 4Ó(ˆØ	�‰�d—h‘h×-Ñ-¨kÓ:Ô;Øˆr9   c                óþ  — ddl m} |j                  }| j                  j	                  d«      }t        ||«      sM| j                  j	                  d«      }|j                  | j                  |«      «       |j                  |«       n |j                  | j                  |«      «       | j                  j	                  d«      }|j                  | j                  j                  d«      «       |j                  |«       |S )Nr   ©rz   rS  rË  rB  rþ  ©	Úsympy.matricesrz   rà   rB   rÈ   rÆ  rÉ   rM   rH   ©r2   rQ   rz   ÚmatrO  rÏ  rB  s          r7   Ú_print_Adjointz(MathMLPresentationPrinter._print_Adjoint¤  s¸   € Ý/Ø�h‰hˆØ�h‰h×$Ñ$ VÓ,ˆÜ˜#˜|Ô,Ø—8‘8×)Ñ)¨)Ó4ˆDØ×Ñ˜TŸ[™[¨Ó-Ô.Ø�O‰O˜DÕ!à�O‰O˜DŸK™K¨Ó,Ô-Ø�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨zÓ:Ô;Ø�‰˜ÔØˆ
r9   c                óþ  — ddl m} |j                  }| j                  j	                  d«      }t        ||«      sM| j                  j	                  d«      }|j                  | j                  |«      «       |j                  |«       n |j                  | j                  |«      «       | j                  j	                  d«      }|j                  | j                  j                  d«      «       |j                  |«       |S )Nr   r"  rS  rË  rB  r  r#  r%  s          r7   Ú_print_Transposez*MathMLPresentationPrinter._print_Transpose³  s¸   € Ý/Ø�h‰hˆØ�h‰h×$Ñ$ VÓ,ˆÜ˜#˜|Ô,Ø—8‘8×)Ñ)¨)Ó4ˆDØ×Ñ˜TŸ[™[¨Ó-Ô.Ø�O‰O˜DÕ!à�O‰O˜DŸK™K¨Ó,Ô-Ø�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø�‰˜ÔØˆ
r9   c                ó’  — ddl m} |j                  }| j                  j	                  d«      }t        ||«      sM| j                  j	                  d«      }|j                  | j                  |«      «       |j                  |«       n |j                  | j                  |«      «       |j                  | j                  d«      «       |S )Nr   r"  rS  rË  rÙ   )r$  rz   rà   rB   rÈ   rÆ  rÉ   rM   )r2   rQ   rz   r&  rO  rÏ  s         r7   Ú_print_Inversez(MathMLPresentationPrinter._print_InverseÂ  s‘   € Ý/Ø�h‰hˆØ�h‰h×$Ñ$ VÓ,ˆÜ˜#˜|Ô,Ø—8‘8×)Ñ)¨)Ó4ˆDØ×Ñ˜TŸ[™[¨Ó-Ô.Ø�O‰O˜DÕ!à�O‰O˜DŸK™K¨Ó,Ô-Ø�‰˜Ÿ™ B›Ô(Øˆ
r9   c           	     óf  — ddl m} | j                  j                  d«      }|j                  }t        |d   t        «      r#|d   j                  «       t        |dd  «      z   }nt        |«      }t        ||«      r}|j                  «       rm|d   dk(  r|dd  }n	|d    |d<   | j                  j                  d«      }|j                  | j                  j                  d«      «       |j                  |«       |d d D ]ƒ  }|j                  | j                  |t        |«      d«      «       | j                  j                  d«      }|j                  | j                  j                  d	«      «       |j                  |«       Œ… |j                  | j                  |d   t        |«      d«      «       |S )
Nr   )ÚMatMulr@  rÅ   rÙ   rB  rÛ  FrÂ  )Ú!sympy.matrices.expressions.matmulr-  rB   rÈ   rÝ   rÆ  r   rÐ   r4  rÇ   rÉ   rH   rÐ  r   )r2   rQ   r-  rÑ   rÝ   rB  rà   s          r7   Ú_print_MatMulz'MathMLPresentationPrinter._print_MatMulÏ  sw  € Ý<à�H‰H×"Ñ" 6Ó*ˆØ�y‰yˆÜ�d˜1‘gœsÔ#Ø˜‘7×-Ñ-Ó/´$°t¸A¸B°x³.Ñ@‰Dä˜“:ˆDä�d˜FÔ#¨×(EÑ(EÔ(GØ�A‰w˜"Š}Ø˜A˜B�x‘à ™7˜(��Q‘Ø—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°3Ó7Ô8Ø�M‰M˜"Ôà˜˜�9ò 	ˆCØ�M‰M˜$×+Ñ+¨CÔ1GÈÓ1MØ,1ó3ô 4à—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2Ð3EÓFÔGØ�M‰M˜"Õð	ð 	
�‰�d×'Ñ'¨¨R©Ô2HÈÓ2NØ(-ó/ô 	0àˆr9   c                óª  — ddl m} |j                  |j                  }}| j                  j                  d«      }t        ||«      sM| j                  j                  d«      }|j                  | j                  |«      «       |j                  |«       n |j                  | j                  |«      «       |j                  | j                  |«      «       |S )Nr   r"  rS  rË  )	r$  rz   r[  rY  rB   rÈ   rÆ  rÉ   rM   )r2   rQ   rz   r[  rY  rO  rÏ  s          r7   Ú_print_MatPowz'MathMLPresentationPrinter._print_MatPowì  sš   € Ý/Ø—I‘I˜tŸx™xˆcˆØ�h‰h×$Ñ$ VÓ,ˆÜ˜$ Ô-Ø—8‘8×)Ñ)¨)Ó4ˆDØ×Ñ˜TŸ[™[¨Ó.Ô/Ø�O‰O˜DÕ!à�O‰O˜DŸK™K¨Ó-Ô.Ø�‰˜Ÿ™ CÓ(Ô)Øˆ
r9   c           	     óÆ  — | j                   j                  d«      }|j                  }|d d D ]ƒ  }|j                  | j	                  |t        |«      d«      «       | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       Œ… |j                  | j	                  |d   t        |«      d«      «       |S )Nr@  rÙ   FrB  z&#x2218;)rB   rÈ   rÝ   rÉ   rÐ  r   rH   )r2   rQ   rÑ   rÝ   rà   rB  s         r7   Ú_print_HadamardProductz0MathMLPresentationPrinter._print_HadamardProductù  sÄ   € Ø�H‰H×"Ñ" 6Ó*ˆØ�y‰yˆØ˜˜�9ò 	ˆCØ�M‰MØ×!Ñ! #Ô'=¸dÓ'CÀUÓKôMà—‘×'Ñ'¨Ó-ˆBØ�N‰N˜4Ÿ8™8×2Ñ2°:Ó>Ô?Ø�M‰M˜"Õð	ð 	
�‰Ø×Ñ˜d 2™hÔ(>¸tÓ(DÀeÓLô	Nàˆr9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )Nrœ  z&#x1D7D8r  ©r2   ÚZrÑ   s      r7   Ú_print_ZeroMatrixz+MathMLPresentationPrinter._print_ZeroMatrix  rõ  r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )Nrœ  z&#x1D7D9r  r5  s      r7   Ú_print_OneMatrixz*MathMLPresentationPrinter._print_OneMatrix  rõ  r9   c                ó�   — | j                   j                  d«      }|j                  | j                   j                  d«      «       |S )NrC  z	&#x1D540;r  )r2   rn  rÑ   s      r7   Ú_print_Identityz)MathMLPresentationPrinter._print_Identity  r   r9   c                ó6  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  dd«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |S )Nr@  rË  râ  u   âŒ‹rä  u   âŒŠr   r&  rÇ  s       r7   Ú_print_floorz&MathMLPresentationPrinter._print_floor  óv   € Ø�x‰x×%Ñ% fÓ-ˆØ�H‰H×"Ñ" 9Ó-ˆØ	�‰�w Ô)Ø	�‰�v˜xÔ(Ø	�‰�d—k‘k !§&¡&¨¡)Ó,Ô-Ø×Ñ˜ÔØˆr9   c                ó6  — | j                   j                  d«      }| j                   j                  d«      }|j                  dd«       |j                  dd«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |S )Nr@  rË  râ  u   âŒ‰rä  u   âŒˆr   r&  rÇ  s       r7   Ú_print_ceilingz(MathMLPresentationPrinter._print_ceiling  r>  r9   c                óB  — | j                   j                  d«      }| j                   j                  d«      }|j                  d   }t        |«      dk(  r| j	                  |d   «      }n| j	                  |«      }|j                  |«       | j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j                  d   «      «       |j                  |«       |S )NrË  r@  r   rÅ   rB  z&#x21A6;)rB   rÈ   rÝ   rÎ   rM   rÉ   rH   )r2   rº   rÑ   r@  ÚsymbolsrB  s         r7   r‘  z'MathMLPresentationPrinter._print_Lambda'  sÞ   € Ø�H‰H×"Ñ" 9Ó-ˆØ�x‰x×%Ñ% fÓ-ˆØ—&‘&˜‘)ˆÜˆw‹<˜1ÒØ—k‘k '¨!¡*Ó-‰Gà—k‘k 'Ó*ˆGØ×Ñ˜Ô!Ø�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨zÓ:Ô;Ø×Ñ˜ÔØ×Ñ˜Ÿ™ Q§V¡V¨A¡YÓ/Ô0Ø	�‰�dÔØˆr9   c                óŠ   — | j                   j                  d«      }|D ]"  }|j                  | j                  |«      «       Œ$ |S rÊ  r|  )r2   rº   rÑ   rê   s       r7   Ú_print_tuplez&MathMLPresentationPrinter._print_tuple7  s>   € Ø�H‰H×"Ñ" 9Ó-ˆØò 	*ˆAØ�M‰M˜$Ÿ+™+ a›.Õ)ð	*àˆr9   c                ó8   — | j                  |j                  «      S rA   )rM   Úlabelr  s     r7   Ú_print_IndexedBasez,MathMLPresentationPrinter._print_IndexedBase=  s   € Ø�{‰{˜1Ÿ7™7Ó#Ð#r9   c                ór  — | j                   j                  d«      }|j                  | j                  |j                  «      «       t        |j                  «      dk(  r/|j                  | j                  |j                  d   «      «       |S |j                  | j                  |j                  «      «       |S )NrR  rÅ   r   )rB   rÈ   rÉ   rM   r[  rÎ   Úindicesr  s      r7   Ú_print_Indexedz(MathMLPresentationPrinter._print_Indexed@  s   € Ø�H‰H×"Ñ" 6Ó*ˆØ	�‰�d—k‘k !§&¡&Ó)Ô*Üˆq�y‰y‹>˜QÒØ�M‰M˜$Ÿ+™+ a§i¡i°¡lÓ3Ô4ØˆHØ	�‰�d—k‘k !§)¡)Ó,Ô-Øˆr9   c                ó¦  — | j                   j                  d«      }|j                  | j                  |j                  t
        d   d¬«      «       | j                   j                  d«      }|j                  dd«       |j                  dd«       |j                  D ]"  }|j                  | j                  |«      «       Œ$ |j                  |«       |S )	NrR  ÚAtomTr  rË  râ  r:   rä  )	rB   rÈ   rÉ   rÐ  Úparentr   rÖ  rI  rM   )r2   rº   rÑ   rÏ  rê   s        r7   Ú_print_MatrixElementz.MathMLPresentationPrinter._print_MatrixElementI  s«   € Ø�H‰H×"Ñ" 6Ó*ˆØ	�‰�d×'Ñ'¨¯©´*¸VÑ2DÈtÐ'ÓTÔUØ�x‰x×%Ñ% iÓ0ˆØ×Ñ˜' 2Ô&Ø×Ñ˜& "Ô%Ø—‘ò 	-ˆAØ×Ñ˜TŸ[™[¨›^Õ,ð	-à	�‰�dÔØˆr9   c                óÆ  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       | j                   j                  d«      }|j	                  dd«       |j
                  D ]"  }|j                  | j                  |«      «       Œ$ |j                  |«       |S )Nr@  rC  z	&#x1d5a5;rË  Ú
separatorsrb  ©rB   rÈ   rÉ   rH   rÖ  rÝ   rM   ©r2   rº   rÑ   rC  rÙ  rê   s         r7   Ú_print_elliptic_fz+MathMLPresentationPrinter._print_elliptic_fT  ó«   € Ø�H‰H×"Ñ" 6Ó*ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨{Ó;Ô<Ø	�‰�bÔØ�H‰H×"Ñ" 9Ó-ˆØ	�‰�| SÔ)Ø—‘ò 	*ˆAØ�M‰M˜$Ÿ+™+ a›.Õ)ð	*à	�‰�aÔØˆr9   c                óÆ  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       | j                   j                  d«      }|j	                  dd«       |j
                  D ]"  }|j                  | j                  |«      «       Œ$ |j                  |«       |S )Nr@  rC  z	&#x1d5a4;rË  rP  rb  rQ  rR  s         r7   Ú_print_elliptic_ez+MathMLPresentationPrinter._print_elliptic_e`  rT  r9   c                ó  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       | j                   j                  d«      }t	        |j
                  «      dk(  r|j                  dd«       n|j                  dd«       |j
                  D ]"  }|j                  | j                  |«      «       Œ$ |j                  |«       |S )	Nr@  rC  z	&#x1d6f1;rË  r  rP  rb  z;|)rB   rÈ   rÉ   rH   rÎ   rÝ   rÖ  rM   rR  s         r7   Ú_print_elliptic_piz,MathMLPresentationPrinter._print_elliptic_pil  sÉ   € Ø�H‰H×"Ñ" 6Ó*ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨{Ó;Ô<Ø	�‰�bÔØ�H‰H×"Ñ" 9Ó-ˆÜˆq�v‰v‹;˜!ÒØ�N‰N˜<¨Õ-à�N‰N˜<¨Ô.Ø—‘ò 	*ˆAØ�M‰M˜$Ÿ+™+ a›.Õ)ð	*à	�‰�aÔØˆr9   c                ó<  — | j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  «      «       |S )Nr@  rC  ÚEir  )r2   rº   rÑ   rC  s       r7   Ú	_print_Eiz#MathMLPresentationPrinter._print_Ei{  so   € Ø�H‰H×"Ñ" 6Ó*ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨tÓ4Ô5Ø	�‰�bÔØ	�‰�d—k‘k !§&¡&Ó)Ô*Øˆr9   c                óô  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rR  rB  r  r   rÅ   r  ©r2   rº   rÑ   rÙ  rB  s        r7   Ú_print_expintz'MathMLPresentationPrinter._print_expintƒ  ó²   € Ø�H‰H×"Ñ" 6Ó*ˆØ�H‰H×"Ñ" 6Ó*ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø	�‰�bÔØ	�‰�d—k‘k !§&¡&¨¡)Ó,Ô-Ø	�‰�aÔØ	�‰�d—k‘k !§&¡&¨¨ *Ó-Ô.Øˆr9   c                óN  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  | j	                  |j
                  dd «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rT  rB  ÚPr   rÅ   r,  r  r]  s        r7   Ú_print_jacobiz'MathMLPresentationPrinter._print_jacobiŽ  óÑ   € Ø�H‰H×"Ñ" 6Ó*ˆØ�H‰H×"Ñ" 9Ó-ˆØ�X‰X×#Ñ# DÓ)ˆØ
�‰�t—x‘x×.Ñ.¨sÓ3Ô4Ø	�‰�bÔØ	�‰�d—k‘k !§&¡&¨¡)Ó,Ô-Ø	�‰�d—k‘k !§&¡&¨¨1 +Ó.Ô/Ø	�‰�aÔØ	�‰�d—k‘k !§&¡&¨¨ *Ó-Ô.Øˆr9   c                óN  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  | j	                  |j
                  dd «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rT  rB  r­  r   rÅ   r  r  r]  s        r7   Ú_print_gegenbauerz+MathMLPresentationPrinter._print_gegenbauerš  rc  r9   c                óô  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rR  rB  r  r   rÅ   r  r]  s        r7   Ú_print_chebyshevtz+MathMLPresentationPrinter._print_chebyshevt¦  r_  r9   c                óô  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rR  rB  ÚUr   rÅ   r  r]  s        r7   Ú_print_chebyshevuz+MathMLPresentationPrinter._print_chebyshevu±  r_  r9   c                óô  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rR  rB  ra  r   rÅ   r  r]  s        r7   Ú_print_legendrez)MathMLPresentationPrinter._print_legendre¼  r_  r9   c                óN  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  | j	                  |j
                  dd «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rT  rB  ra  r   rÅ   r  r  r]  s        r7   Ú_print_assoc_legendrez/MathMLPresentationPrinter._print_assoc_legendreÇ  rc  r9   c                óô  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rR  rB  r  r   rÅ   r  r]  s        r7   Ú_print_laguerrez)MathMLPresentationPrinter._print_laguerreÓ  r_  r9   c                óN  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  | j	                  |j
                  dd «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rT  rB  r  r   rÅ   r  r  r]  s        r7   Ú_print_assoc_laguerrez/MathMLPresentationPrinter._print_assoc_laguerreÞ  rc  r9   c                óô  — | j                   j                  d«      }| j                   j                  d«      }| j                   j                  d«      }|j                  | j                   j                  d«      «       |j                  |«       |j                  | j	                  |j
                  d   «      «       |j                  |«       |j                  | j	                  |j
                  dd  «      «       |S )Nr@  rR  rB  ÚHr   rÅ   r  r]  s        r7   Ú_print_hermitez(MathMLPresentationPrinter._print_hermiteê  r_  r9   )FrA   )r   )‹r;   r<   r=   rW   r’  r¾   rÐ  rÊ   rá   rö   rè  rý   r  r	  r  r  r  r  r)  rø  r  rü  r  r  r  r  r
  r6  r8  rU  r“  r”  r(  r-  r2  r4  r8  r^  ra  rA  rn  rr  rh  rR  rt  rV  r`  rc  Ú_print_Determinantrf  rk  ro  rv  rt  rx  rz  r‹  r�  rŽ  r‡  r…  Ú_print_frozensetr�  rž  r¢  r¥  r—  r•  r©  r–  r¯  r$  r'  r²  rÀ  rÃ  Ú
_print_MinÚ
_print_MaxrÅ  rz  r‚  rÎ  rÓ  rÖ  rÞ  rå  rè  rê  rì  rï  rò  rõ  r÷  rú  rý  r   r  r  r  Ú_print_bellr  r  r  r  r  r  r  r!  r  r'  r)  r+  r/  r1  r3  r7  r9  r;  r=  r@  r‘  rD  rG  rJ  rN  rS  rV  rX  r[  r^  rb  re  rg  rj  rl  rn  rp  rr  ru  r>   r9   r7   r™  r™    sÉ  „ ñð )€KòKóZ%ò-ó^ò(ó$ò(Pòò,ò
ò
ò
ò
ò
òò
ò
ò
òòò
òò$òLó>4òlLð (Ðòòò=ò>òò4òlò
ò.ò`ò%òNò	òòó0ð $Ðò	ó4ó4òò	ò9ò9ò9ò9ò9ò'òð "Ðòò('òT3ò3ò3ò8ò3òòð
 %ÐØ%Ðòò
ò@
ð 8Ð7€J�òòòò
òò$	ò	ò	ò	ò	òòòòòòòò
òò
ò&3ð #€Kò3ò3ò3ò3ò:ò3òòò
ò
òòòò:òòò
ò
ò
òòò ò$òò	ò
ò
òòò	ò
ò
ò	ò	ò	ò
ò	ò
ó	r9   r™  c                ót   — |dk(  rt        |«      j                  | «      S t        |«      j                  | «      S )zŠReturns the MathML representation of expr. If printer is presentation
    then prints Presentation MathML else prints content MathML.
    Úpresentation)r™  rV   rZ   )rQ   ÚprinterrI   s      r7   Úmathmlr~  ö  s8   € ð
 �.Ò Ü(¨Ó2×:Ñ:¸4Ó@Ð@ä# HÓ-×5Ñ5°dÓ;Ð;r9   c                ó¦   — |dk(  rt        |«      }nt        |«      }|j                  t        | «      «      }|j	                  «       }t        |«       y)a  
    Prints a pretty representation of the MathML code for expr. If printer is
    presentation then prints Presentation MathML else prints content MathML.

    Examples
    ========

    >>> ##
    >>> from sympy import print_mathml
    >>> from sympy.abc import x
    >>> print_mathml(x+1) #doctest: +NORMALIZE_WHITESPACE
    <apply>
        <plus/>
        <ci>x</ci>
        <cn>1</cn>
    </apply>
    >>> print_mathml(x+1, printer='presentation')
    <mrow>
        <mi>x</mi>
        <mo>+</mo>
        <mn>1</mn>
    </mrow>

    r|  N)r™  rZ   rM   r   ÚtoprettyxmlÚprint)rQ   r}  rI   rI  ÚxmlÚ
pretty_xmls         r7   Úprint_mathmlr„    sF   € ð2 �.Ò Ü% hÓ/‰ä  Ó*ˆØ
�(‰(”7˜4“=Ó
!€CØ—‘Ó"€Jä	ˆ*Õr9   N)Úcontent)$rW   Ú
__future__r   Útypingr   Úsympy.core.mulr   Úsympy.core.singletonr   Úsympy.core.sortingr   Úsympy.core.sympifyr   Úsympy.printing.conventionsr	   r
   Úsympy.printing.precedencer   r   r   Ú&sympy.printing.pretty.pretty_symbologyr   Úsympy.printing.printerr   r   Úmpmath.libmpr   r   r   rd  r   rZ   r™  r~  r„  ÚMathMLPrinterr>   r9   r7   ú<module>r’     s‹   ðñõ #Ý å Ý "Ý /Ý &ß H÷?ñ ?å @ß :ç EÑ Eô5˜ô 5ôpJÐ,ô Jô^WÐ 1ô Wñt. Ð!Ó"ò<ó #ð<ó ðH %�r9   