Ë
    7^(hÅ  ã                   óv   — d dl mZmZmZ d dlmZmZmZmZm	Z	 d dl
mZ d dlmZ d dlmZ d„ Zd„ Zd„ Zd	„ Zd
„ Zy)é    )ÚSymmetricGroupÚAlternatingGroupÚCyclicGroup)Ú_verify_bsgsÚ_cmp_perm_listsÚ_naive_list_centralizerÚ_verify_centralizerÚ_verify_normal_closure)ÚPermutation)ÚPermutationGroup)Úshufflec                  ó¢   — t        d«      } t        | j                  «       «      }|j                  «       }t	        |«       t        ||«      du sJ ‚y )Né   T)r   ÚlistÚgenerate_diminoÚcopyr   r   )ÚSÚelsÚothers      úe/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/combinatorics/tests/test_testutil.pyÚtest_cmp_perm_listsr      sF   € Ü�qÓ€AÜ
ˆq× Ñ Ó"Ó
#€CØ�H‰H‹J€EÜˆE„NÜ˜3 Ó&¨$Ñ.Ð.Ñ.ó    c                  ó¶   — t        d«      } t        d«      }t        | | «      t        g d¢«      gk(  sJ ‚t	        t        | |«      «      j                  |«      sJ ‚y )Né   ©r   é   é   )r   r   r   r   r   Úis_subgroup)r   ÚAs     r   Útest_naive_list_centralizerr       sT   € ä�qÓ€AÜ˜Ó€AÜ" 1 aÓ(¬[ºÓ-CÐ,DÒDÐDÐDÜÔ3°A°qÓ9Ó:×FÑFÀqÔIÐIÑIr   c                  óê   — t        d«      } | j                  «        | j                  }| j                  }t	        | ||«      du sJ ‚t	        | |d d |«      du sJ ‚t	        | || j
                  «      du sJ ‚y )Né   TéÿÿÿÿF)r   Úschreier_simsÚbaseÚstrong_gensr   Ú
generators)r   r%   r&   s      r   Útest_verify_bsgsr(      sw   € Ü�qÓ€AØ‡O�OÔØ�6‰6€DØ—-‘-€KÜ˜˜4 Ó-°Ñ5Ð5Ð5Ü˜˜4  ˜9 kÓ2°eÑ;Ð;Ð;Ü˜˜4 §¡Ó.°%Ñ7Ð7Ñ7r   c                  óž   — t        d«      } t        d«      }t        t        g d¢«      g«      }t	        | | |¬«      sJ ‚t	        | ||¬«      sJ ‚y )Nr   r   )Úcentr)r   r   r   r   r	   )r   r   Útrivs      r   Útest_verify_centralizerr,   %   sL   € ä�qÓ€AÜ˜Ó€AÜœ[ªÓ3Ð4Ó5€DÜ˜q !¨4Õ0Ð0Ð0Ü˜q !¨1Õ-Ð-Ñ-r   c                  óÒ   — t        d«      } t        d«      }t        | ||¬«      sJ ‚t        d«      } t        d«      }t        d«      }t        | ||¬«      sJ ‚t        | ||¬«      sJ ‚y )Nr   )Úclosurer"   )r   r   r
   r   )r   r   ÚCs      r   Útest_verify_normal_closurer0   .   si   € ä�qÓ€AÜ˜Ó€AÜ! ! Q°Õ2Ð2Ð2Ü�qÓ€AÜ˜Ó€AÜ�A‹€AÜ! ! Q°Õ2Ð2Ð2Ü! ! Q°Õ2Ð2Ñ2r   N)Ú sympy.combinatorics.named_groupsr   r   r   Úsympy.combinatorics.testutilr   r   r   r	   r
   Ú sympy.combinatorics.permutationsr   Úsympy.combinatorics.perm_groupsr   Úsympy.core.randomr   r   r    r(   r,   r0   © r   r   ú<module>r7      s>   ð÷ñ ÷õ õ 9Ý <Ý %ò/òJò8ò.ó	3r   