+
     ‡ia  ã                   óv   € ^ RI Ht ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      tR# )é    )Ú	Predicate)Ú
Dispatcherc                   ó2   € ] tR t^tRtRt]! RRR7      tRtR# )ÚFinitePredicateam  
Finite number predicate.

Explanation
===========

``Q.finite(x)`` is true if ``x`` is a number but neither an infinity
nor a ``NaN``. In other words, ``ask(Q.finite(x))`` is true for all
numerical ``x`` having a bounded absolute value.

Examples
========

>>> from sympy import Q, ask, S, oo, I, zoo
>>> from sympy.abc import x
>>> ask(Q.finite(oo))
False
>>> ask(Q.finite(-oo))
False
>>> ask(Q.finite(zoo))
False
>>> ask(Q.finite(1))
True
>>> ask(Q.finite(2 + 3*I))
True
>>> ask(Q.finite(x), Q.positive(x))
True
>>> print(ask(Q.finite(S.NaN)))
None

References
==========

.. [1] https://en.wikipedia.org/wiki/Finite

ÚfiniteÚFiniteHandlerzVHandler for Q.finite. Test that an expression is bounded respect to all its variables.©Údoc© N©	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Únamer   ÚhandlerÚ__static_attributes__r   ó    Ú…/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/assumptions/predicates/calculus.pyr   r      s!   † ñ#ðH €DÙØð!ô„Gr   r   c                   ó2   € ] tR t^1tRtRt]! RRR7      tRtR# )ÚInfinitePredicateze
Infinite number predicate.

``Q.infinite(x)`` is true iff the absolute value of ``x`` is
infinity.

ÚinfiniteÚInfiniteHandlerzHandler for Q.infinite key.r	   r   Nr   r   r   r   r   r   1   s   † ñð €DÙØØ-ô„Gr   r   c                   ó.   € ] tR t^AtRtRt]! R4      tRtR# )ÚPositiveInfinitePredicatezi
Positive infinity predicate.

``Q.positive_infinite(x)`` is true iff ``x`` is positive infinity ``oo``.
Úpositive_infiniteÚPositiveInfiniteHandlerr   Nr   r   r   r   r   r   A   ó   † ñð
 €DÙÐ2Ó3„Gr   r   c                   ó.   € ] tR t^KtRtRt]! R4      tRtR# )ÚNegativeInfinitePredicatezj
Negative infinity predicate.

``Q.negative_infinite(x)`` is true iff ``x`` is negative infinity ``-oo``.
Únegative_infiniteÚNegativeInfiniteHandlerr   Nr   r   r   r   r!   r!   K   r   r   r!   N)Úsympy.assumptionsr   Úsympy.multipledispatchr   r   r   r   r!   r   r   r   Ú<module>r&      s<   ðÝ 'Ý -ô*iô *ôZ˜	ô ô 4 	ô 4ô4 	ö 4r   