
    Qi                     H    d dl mZmZ  ed          Z G d de          ZdS )    )TypeVarProtocolTc                   r    e Zd ZdZdededefdZdededefdZdededefdZdededefdZ	dedefd	Z
d
S )RingElementzMA ring element.

    Must support ``+``, ``-``, ``*``, ``**`` and ``-``.
    selfotherreturnc                    d S N r   r	   s     t/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/sympy/polys/matrices/_typing.py__add__zRingElement.__add__             c                    d S r   r   r   s     r   __sub__zRingElement.__sub__   r   r   c                    d S r   r   r   s     r   __mul__zRingElement.__mul__   r   r   c                    d S r   r   r   s     r   __pow__zRingElement.__pow__   r   r   c                    d S r   r   )r   s    r   __neg__zRingElement.__neg__   r   r   N)__name__
__module____qualname____doc__r   r   r   r   intr   r   r   r   r   r   r      s          0a///////a///////a//////1a1111111%a%q%%%%%%r   r   N)typingr   r   r   r   r   r   r   <module>r!      s`    $ $ $ $ $ $ $ $ GCLL	& 	& 	& 	& 	&( 	& 	& 	& 	& 	&r   