
    \h                     v    S SK JrJrJr  S SKJrJrJrJrJ	r	  S SK
Jr  S SKJr  S SKJr  S rS rS rS	 rS
 rg)    )SymmetricGroupAlternatingGroupCyclicGroup)_verify_bsgs_cmp_perm_lists_naive_list_centralizer_verify_centralizer_verify_normal_closure)Permutation)PermutationGroup)shufflec                      [        S5      n [        U R                  5       5      nUR                  5       n[	        U5        [        X5      SL d   eg )N   T)r   listgenerate_diminocopyr   r   )Selsothers      _/var/www/auris/envauris/lib/python3.13/site-packages/sympy/combinatorics/tests/test_testutil.pytest_cmp_perm_listsr      sD    qA
q  "
#CHHJEEN3&$...    c                      [        S5      n [        S5      n[        X 5      [        / SQ5      /:X  d   e[	        [        X5      5      R                  U5      (       d   eg )N   r         )r   r   r   r   r   is_subgroup)r   As     r   test_naive_list_centralizerr       sS    qAA"1([-C,DDDD3A9:FFqIIIIr   c                      [        S5      n U R                  5         U R                  nU R                  n[	        XU5      SL d   e[	        XS S U5      SL d   e[	        XU R
                  5      SL d   eg )N   TF)r   schreier_simsbasestrong_gensr   
generators)r   r%   r&   s      r   test_verify_bsgsr(      sq    qAOO66D--K-5559k2e;;;.%777r   c                      [        S5      n [        S5      n[        [        / SQ5      /5      n[	        X US9(       d   e[	        XUS9(       d   eg )Nr   r   )centr)r   r   r   r   r	   )r   r   trivs      r   test_verify_centralizerr,   %   sH    qAA[345Dq4000q1---r   c                      [        S5      n [        S5      n[        XUS9(       d   e[        S5      n [        S5      n[        S5      n[        XUS9(       d   e[        XUS9(       d   eg )Nr   )closurer"   )r   r   r
   r   )r   r   Cs      r   test_verify_normal_closurer0   .   sc    qAA!!222qAAAA!!222!!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   