ó
    \è”h\  ã                   ó2   • S r SSKJr  \ " S S5      5       rg)z(Trait for implementing domain elements. é    )Úpublicc                   ó"   • \ rS rSrSrSrS rSrg)ÚDomainElementé   z©
Represents an element of a domain.

Mix in this trait into a class whose instances should be recognized as
elements of a domain. Method ``parent()`` gives that domain.
© c                 ó   • [        S5      e)a?  Get the domain associated with ``self``

Examples
========

>>> from sympy import ZZ, symbols
>>> x, y = symbols('x, y')
>>> K = ZZ[x,y]
>>> p = K(x)**2 + K(y)**2
>>> p
x**2 + y**2
>>> p.parent()
ZZ[x,y]

Notes
=====

This is used by :py:meth:`~.Domain.convert` to identify the domain
associated with a domain element.
zabstract method)ÚNotImplementedError)Úselfs    ÚY/var/www/auris/envauris/lib/python3.13/site-packages/sympy/polys/domains/domainelement.pyÚparentÚDomainElement.parent   s   € ô* "Ð"3Ó4Ð4ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r   Ú__static_attributes__r   r   r   r   r      s   † ñð €Iõ5r   r   N)r   Úsympy.utilitiesr   r   r   r   r   Ú<module>r      s$   ðÙ .õ #à÷5ð 5ó ñ5r   