
    h                     :    S SK JrJr  \" S5      r " S S\5      rg)    )TypeVarProtocolTc                       \ rS rSrSrS\S\S\4S jrS\S\S\4S jrS\S\S\4S jrS\S\	S\4S	 jr
S\S\4S
 jrSrg)RingElement   zEA ring element.

Must support ``+``, ``-``, ``*``, ``**`` and ``-``.
selfotherreturnc                    g N r	   r
   s     V/var/www/fran/franai/venv/lib/python3.13/site-packages/sympy/polys/matrices/_typing.py__add__RingElement.__add__       C    c                    g r   r   r   s     r   __sub__RingElement.__sub__   r   r   c                    g r   r   r   s     r   __mul__RingElement.__mul__   r   r   c                    g r   r   r   s     r   __pow__RingElement.__pow__   s    cr   c                    g r   r   )r	   s    r   __neg__RingElement.__neg__   s    #r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   intr   r   __static_attributes__r   r   r   r   r      s^     0a////a////a///1a1111%a%q%r   r   N)typingr   r   r   r   r   r   r   <module>r)      s    $ CL	&( 	&r   