o
    GZh                     @   s$   d dl mZ d dlmZ dd ZdS )    )	WeylGroup)Matrixc                  C   s  t d} | dtg dg dg dg dgksJ |  g dks%J |  dks-J |  d	ks5J |  d
ks=J | ddksFJ | ddksOJ t d}| dks[J |ddksdJ |dtg dg dg dg dg dgks~J |ddksJ t d}|ddksJ |dtg dg dg dg dg dgksJ t d}|d dksJ |d!d"ksJ |d tg d#g d$g d%gksJ t d&}|dtg dg dg d'g dgksJ |ddksJ t d(}| d)ks	J d S )*NZA3zr1*r2)r   r      r   )r   r   r   r   )r   r   r   r   )r   r   r   r   )r1r2Zr3g      8@z-S4: the symmetric group acting on 4 elements.z0---0---0
1   2   3zr1*r2*r3   zr1*r3*r2*r3   ZB5i   zr1*r2*r4*r5   zr2*r3)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   zr1*r2*r1*r3*r5   ZD5zr2*r3*r5)r   r   r   r   )r   r   r   r   r   ZG2zr1*r2*r1*r2zr2*r1*r1*r2r   )r   r   r   )r   r   r   )r   r   r   ZF4)r   r   r   r   ZE6i  )r   Zmatrix_formr   
generatorsZgroup_order
group_nameZcoxeter_diagramZelement_order)cdefgh r   V/var/www/auris/lib/python3.10/site-packages/sympy/liealgebras/tests/test_weyl_group.pytest_weyl_group   sB   (r   N)Zsympy.liealgebras.weyl_groupr   Zsympy.matricesr   r   r   r   r   r   <module>   s    