+
    ir                        ^ RI HtHt ^ RIHt ^ RIHtHtHtH	t	H
t
 ^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ RIHt ^ R	IHtHtHtHt ^ R
IHt ]! R4      w  tt]! R4      t]PA                  ]]4      R 4       t!]PA                  ]]4      R 4       t!]PA                  ]]4      R 4       t!]PA                  ]]	4      R 4       t!]PA                  ]]
4      R 4       t!]PA                  ]]4      R 4       t!]PA                  ]]4      R 4       t!R# )    )BasicExpr)Lambda)ooInfinityNegativeInfinityZeroInteger)S)symbols)MaxMin)ImageSet)set_div)SetInterval	FiniteSetUnion)
Dispatcherzx y_set_powc                     R # N xys   &&y/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/sets/handlers/power.py_r      s        c                 `    \        \        \        \        3\        \        ,          4      W4      # r   )r   r   _x_yr   s   &&r   r   r      s    FB8bBh0!77r   c                     W,          # r   r   r   s   &&r   r   r      s	    4Kr   c                 4    \        \        P                  4      # r   )r   r   One)r   zs   &&r   r   r      s    QUUr   c                   V P                   V,          pV P                  V,          pV^ 8  d   W28  MV P                  V P                   ) 8  R8X  d   V P                  pV P                  pTpMV P                  pV P                  pTpV P                   P                  '       d    \        \        W#4      \        W#4      WE4      # V P                  P                  '       d    \        \        W#4      \        W#4      WE4      # VP                  '       d   VP                  '       d   V P                   P                  '       d   \        V\        V P                  4      # V P                  P                  '       d   \        \        ) VRV P                  4      # \        \        \        ) VRV P                  4      \        V\        V P                  4      4      # \        W#V P                  V P                  4      # VP                  '       d   VP                  '       d   V P                   P                  '       d   \        V\        V P                  4      # V P                  P                  '       d   \        V\        V P                  4      # \        ^ \        4      # \        \        P                  V\        P                  V 9  V4      # R# )zQ
Powers in interval arithmetic
https://en.wikipedia.org/wiki/Interval_arithmetic
TN)startend	left_open
right_openis_positiver   r   r   is_negativeis_oddis_zeror   r   is_evenr   r	   )r   exponents1s2r*   r+   slefts   &&     r   r   r   #   s    
(	B	
B\(8dBKK	\\
 LL	[[
wwKK0 	0 
			KK0 	0
 wwB55uu}}}Rq{{;;2#r4=xBPQP\P\?]^^BAKK>>				wwB55uu}}}B44Ar?"AFFE166?IFF 
r   c                    V P                   P                  '       de   V P                  ^8  d   \        \        P
                  4      # V P                   ^8  d   \        \        P                  4      # \        ^ \        4      # V P                  P                  '       df   V P                   R8  d   \        \        P
                  4      # V P                  R8  d   \        \        ) \        4      # \        \        ) \        4      # V P                   R8  d;   V P                  ^8  d   \        \        P
                  4      # \        ^ \        4      # \        \        ) \        4      # )   )
r(   is_nonnegativer)   r   r   r	   r   r   r   r-   bes   &&r   r   r   S   s     	ww5519QVV$$77Q;QZZ((2	
			77R<QVV$$552:bS"%%R  77R<uuqy ((Ar?"R  r   c                 R    \        \        \        P                  V 4      \        4      # r   )r   r   r   r%   r   r9   s   &&r   r   r   i   s    GAEE1%r**r   N)"
sympy.corer   r   sympy.core.functionr   sympy.core.numbersr   r   r   r	   r
   sympy.core.singletonr   sympy.core.symbolr   (sympy.functions.elementary.miscellaneousr   r   sympy.sets.fancysetsr   sympy.sets.setexprr   sympy.sets.setsr   r   r   r   sympy.multipledispatchr   r!   r"   r   registerr   r   r   r   <module>rH      s/   " & L L " % ? ) & ; ; - 
B j! 
5%  ! 
38 8 
4  
8T" # 
8W%-G &-G^ 
8X&! '!* 
8-.+ /+r   