+
    i%                     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 ^RIHt  ! R R	]
4      tR
# )    )S)sympify)EqNe)global_parameters)Boolean)	func_name)Setc                   P   a a ] tR t^
t oRtRV 3R llt]R 4       tR tRt	Vt
V ;t# )Containsat  
Asserts that x is an element of the set S.

Examples
========

>>> from sympy import Symbol, Integer, S, Contains
>>> Contains(Integer(2), S.Integers)
True
>>> Contains(Integer(-2), S.Naturals)
False
>>> i = Symbol('i', integer=True)
>>> Contains(i, S.Naturals)
Contains(i, Naturals)

References
==========

.. [1] https://en.wikipedia.org/wiki/Element_%28mathematics%29
c                  < \        V4      p\        V4      pVf   \        P                  p\        V\        4      '       g   \        R\        V4      ,          4      hV'       d_   VP                  V4      p\        V\        4      '       d)   V\        P                  \        P                  39   d   V# MVe   \        R4      h\        SV `5  WV4      # )Nzexpecting Set, not %sz)_contains() should return Boolean or None)r   r   evaluate
isinstancer
   	TypeErrorr	   	_containsr   r   truefalsesuper__new__)clsxsr   result	__class__s   &&&& s/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/sets/contains.pyr   Contains.__new__   s    AJAJ(11H!S!!3ilBCC [[^F&'**affagg..!M /# KLLwsq))    c           
     *   \        4       P                  ! V P                  ^,          P                   Uu. uFQ  pVP                  '       g1   VP                  '       g   \        V\        \        34      '       g   KE  VP                  NKS  	  up!  # u upi    )	setunionargs
is_Boolean	is_Symbolr   r   r   binary_symbols)selfis   & r   r&   Contains.binary_symbols7   sj    u{{YYq\&&%&|||q{{{q2r(# .Q--&% & 	& %s   BBB;Bc                (    V P                   ^,          # r   )r#   )r'   s   &r   as_setContains.as_set>   s    yy|r    )N)__name__
__module____qualname____firstlineno____doc__r   propertyr&   r+   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r   
   s-     (*0 & & r   r   N)
sympy.corer   sympy.core.sympifyr   sympy.core.relationalr   r   sympy.core.parametersr   sympy.logic.boolalgr   sympy.utilities.miscr	   setsr
   r   r-   r   r   <module>r?      s&     & ( 3 ' * 5w 5r   