
    \hK
                     ,    S SK JrJr  S SKJr  S rS rg)    )Subsetksubsets)raisesc                  $	   [        SS// SQ5      n U R                  5       [        S// SQ5      :X  d   eU R                  5       [        S// SQ5      :X  d   eU R                  5       [        S// SQ5      :X  d   eU R	                  5       [        S// SQ5      :X  d   eU R                  5       [        S// SQ5      :X  d   eU R                  5       [        S// SQ5      :X  d   eU R                  S:X  d   eU R                  S:X  d   eU R                  S:X  d   eU R                  S:X  d   eU R                  S:X  d   e[         R                  " U / SQ5      S	:X  d   e[        / S
Q/ SQ5      n U R                  5       [        / SQ/ SQ5      :X  d   eU R                  5       [        SS// SQ5      :X  d   eU R                  5       [        SS// SQ5      :X  d   eU R	                  5       [        / SQ/ SQ5      :X  d   eU R                  5       [        / SQ/ SQ5      :X  d   eU R                  5       [        SS// SQ5      :X  d   eU R                  S:X  d   eU R                  S:X  d   eU R                  S:X  d   eU R                  S:X  d   e/ SQn[         R                  " SU5      R                  S:X  d   e[         R                  " SU5      R                  S:X  d   e/ SQn[         R                  " SU5      R                  S:X  d   e[         R                  " SU5      R                  S:X  d   e[        / / SQ5      n SnU R                  [        S// SQ5      R                  :w  a>  U R                  5       n US-   nU R                  [        S// SQ5      R                  :w  a  M>  US:X  d   eSnU R                  [        / / SQ5      R                  :w  a=  U R	                  5       n US-   nU R                  [        / / SQ5      R                  :w  a  M=  US:X  d   e[!        ["        S 5        [!        ["        S 5        [!        ["        S 5        [        S/SS/5      [        S/SS/5      :w  d   e[        S/SS/5      [        S/SS/5      :w  d   eg )Ncd)abr   r   r
               0011)r         )   r   r      r      r   )r   r   r   r   r   )r   r   r   r   %   ]   9      r   
   )	r   r   r   r   r   r   r      	   !      r   c                       [        SS/S/5      $ )Nr	   r
   r        ^/var/www/auris/envauris/lib/python3.13/site-packages/sympy/combinatorics/tests/test_subsets.py<lambda>test_subset.<locals>.<lambda>5   s    vsCj3%8r!   c                       [        S/SS/5      $ )Nr	   r
   r   r   r    r!   r"   r#   r$   6   s    vsec3Z8r!   c                  4    [         R                  " SS/S5      $ )Nr	   r
   010)r   subset_from_bitlistr    r!   r"   r#   r$   7   s    v993*eLr!   r	   )r   next_binaryprev_binarynext_lexicographicprev_lexicographic	next_gray	prev_grayrank_binaryrank_lexicographic	rank_graycardinalitysizebitlist_from_subsetunrank_binaryunrank_graysubsetr   
ValueError)r	   supersetis      r"   test_subsetr;      s"   Sz/0A==?fcU,@AAAA==?fcU,@AAAA!VSE3G%HHHH!VSE3G%HHHH;;=FC5*>????;;=FC5*>????==A2%%%;;!==B66Q;;%%a)=>&HHHy/0A==?fY0EFFFF==?faV-BCCCC!VQF4I%JJJJ!VL:O%PPPP;;=F<1FGGGG;;=FAq6+@AAAA==B2%%%;;"==C#H8,88A===b(+55;;;*HH-99R???b(+55;;;r'(A	A
((fcU$89@@
@  "E ((fcU$89@@
@ 7N7	A
((fR!56==
=  "E ((fR!56==
= 7N7
:89
:89
:LM3%#s$usCj(AAAA3%#s$usCj(AAAAr!   c                      [        [        / SQS5      5      / SQ:X  d   e[        [        / SQS5      5      / SQ:X  d   eg )N)r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   r   )
r=   r>   )r   r   )r   r   r?   )r   r   )r   r   )r   r   )r   r   )r   r   )listr   r    r!   r"   test_ksubsetsrA   <   sD    A&'+CCCC!,- 2G G G Gr!   N)sympy.combinatorics.subsetsr   r   sympy.testing.pytestr   r;   rA   r    r!   r"   <module>rD      s    8 '5BnGr!   