
    g                     x    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dS )    )SymmetricGroupAlternatingGroupCyclicGroup)_verify_bsgs_cmp_perm_lists_naive_list_centralizer_verify_centralizer_verify_normal_closure)Permutation)PermutationGroup)shufflec                      t          d          } t          |                                           }|d d          }t          |           t	          ||          du sJ d S )N   T)r   listgenerate_diminor   r   )Selsothers      c/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/combinatorics/tests/test_testutil.pytest_cmp_perm_listsr      sa    qA
q  ""
#
#CFEENNN3&&$......    c                      t          d          } t          d          }t          | |           t          g d          gk    sJ t	          t          | |                                        |          sJ d S )N   r         )r   r   r   r   r   is_subgroup)r   As     r   test_naive_list_centralizerr      sy    qAA"1a(([-C-C,DDDDD3Aq99::FFqIIIIIIIr   c                      t          d          } |                                  | j        }| j        }t	          | ||          du sJ t	          | |d d         |          du sJ t	          | || j                  du sJ d S )N   TF)r   schreier_simsbasestrong_gensr   
generators)r   r$   r%   s      r   test_verify_bsgsr'      s    qAOO6D-K4--555549k22e;;;;4..%777777r   c                      t          d          } t          d          }t          t          g d          g          }t	          | | |          sJ t	          | ||          sJ d S )Nr   r   )centr)r   r   r   r   r	   )r   r   trivs      r   test_verify_centralizerr+   %   st    qAA[33455Dq!4000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 d S )Nr   )closurer!   )r   r   r
   r   )r   r   Cs      r   test_verify_normal_closurer/   .   s    qAA!!Q222222qAAAA!!Q222222!!Q22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+   r/    r   r   <module>r6      s                         9 8 8 8 8 8 < < < < < < % % % % % %/ / /J J J8 8 8. . .	3 	3 	3 	3 	3r   