+
    i                         R t ^ RIHtHtHtHtHtHtHtH	t	H
t
Ht ^ RIHtHtHtHt ^ RIHt ^ RIHt R tR tR tR tR	 tR
 tR tR# )zTests of monomial orderings. )
monomial_keylexgrlexgrevlexilexigrlexLexOrderInverseOrderProductOrderbuild_product_order)xyzt)S)raisesc                  H   \        R4      R8X  g   Q h\        \         4      R8X  g   Q h\        R4      \        R4      8X  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R	4      \        R4      8  g   Q h\        R
4      \        R4      8  g   Q h\         P                  RJ g   Q h\         \        4       8X  g   Q h\         \        8w  g   Q hR# )   r   TNr         r   r   r   r   r   r   r   r          r   r   r   r   r   r   r   r   )r   str	is_globalr   r        ^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/polys/tests/test_orderings.pytest_lex_orderr$      s    y>Y&&&s8uy>S^+++y>C	N***y>C	N***y>C	N***y>C	N***y>C	N***y>C	N***==D   (*%<<r"   c                  @   \        R4      R8X  g   Q h\        \         4      R8X  g   Q h\        R4      \        R4      8X  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R	4      \        R4      8  g   Q h\        R
4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R	4      \        R4      8  g   Q h\        R
4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\         P                  RJ g   Q hR# )r   r   TNr   )   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#   test_grlex_orderr+      sq   ~---u:   uY////eI....eI....eI....eI....eI....eI....eI....eI....eI....eI....eI....eI....??d"""r"   c                  @   \        R4      R8X  g   Q h\        \         4      R8X  g   Q h\        R4      \        R4      8X  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R	4      \        R4      8  g   Q h\        R
4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R	4      \        R4      8  g   Q h\        R
4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\        R4      \        R4      8  g   Q h\         P                  RJ g   Q hR# )r   r   TNr   )r&   )r   r   r   r   r   r   r'   r(   r)   r*   )r   r   r    r!   r"   r#   test_grevlex_orderr0   7   st   9!2222w<9$$$9!33339	 22229	 22229	 22229	 22229	 22229	 22229	 22229	 22229	 22229	 22229	 22229	 2222$$$r"   c                  j   \        \        4      p \        \        4      pV ! R4      V ! R4      8  g   Q hV! R4      V! R4      8  g   Q h\        V 4      R8X  g   Q h\        V4      R8X  g   Q hV P                  RJ g   Q hVP                  RJ g   Q hW8w  g   Q hV \        \        4       4      8X  g   Q hR# )r   r   r   FNr   )r   r   r   r   )r	   r   r   r   r    r   )r   r   s     r#   test_InverseOrderr2   P   s    D% F	?T)_,,,)vi0000t9v;(""">>U"""u$$$>><
++++r"   c                  H   \        \        R  3\        R 34      p V ! R4      V ! R4      8  g   Q h\        V 4      R8X  g   Q hV P                  RJ g   Q h\        \        R3\        R34      P                  e   Q h\        \
        R3\        R34      P                  RJ g   Q hR# )c                     V R ,          # ):Nr   Nr!   ms   &r#   <lambda>#test_ProductOrder.<locals>.<lambda>^   s    qur"   c                     V R ,          # ):r   NNr!   r5   s   &r#   r7   r8   ^   s    2r"   zProductOrder(grlex, grlex)TNF)r   r   r   r      )r   r   r:   r:   r:   )r
   r   r   r    r   r   )Ps    r#   test_ProductOrderr<   ]   s    e_-/GHA_/ 2222q61111;;$d|4>>FFFt5??5HHHr"   c                     \        4       \        8X  g   Q h\        R 4      \        8X  g   Q h\        R4      \        8X  g   Q h\        R4      \        8X  g   Q h\	        \
        R 4       \	        \
        R 4       \        \        ^,          \        ^,          ,          \        \        ,          \        ^,          \        P                  \        ^,          \        ^,          \        \        \        \        ^,          ,          \        ,          \        ^,          \        ^,          ,          .p \        V \        R \        \        \        .4      R7      \        P                  \        \        ^,          \        ^,          \        \        \        ,          \        ^,          \        ^,          \        ^,          ,          \        \        \        ^,          ,          \        ,          \        ^,          \        ^,          ,          .8X  g   Q h\        V \        R\        \        \        .4      R7      \        P                  \        \        \        \        ^,          \        \        ,          \        ^,          \        ^,          \        ^,          \        ^,          ,          \        \        ^,          ,          \        ,          \        ^,          \        ^,          ,          .8X  g   Q h\        V \        R\        \        \        .4      R7      \        P                  \        \        \        \        ^,          \        \        ,          \        ^,          \        ^,          \        ^,          \        ^,          ,          \        ^,          \        ^,          ,          \        \        ^,          ,          \        ,          .8X  g   Q hR# )r   r   r   c                      \        R 4      # )foor   r!   r"   r#   r7   #test_monomial_key.<locals>.<lambda>l   s	    |E2r"   c                      \        ^4      # )r   r@   r!   r"   r#   r7   rA   m   s    |Ar"   )keyN)r   r   r   r   r   
ValueErrorr   r   r   r   Onesorted)Ms    r#   test_monomial_keyrH   e   s&   >S   #%%% E)))	"g---
:23
:./	
AqDAIqsAqD!%%Aq!tQ1QT6!8QT!Q$YOA!eaAY78	
1a4Aq!A#q!tQT!Q$Y1QT6!8QT!Q$YOP P P!g1ay9:	
1aAqsAqD!Q$1QT	1QT6!8QT!Q$YOP P P!i!Q;<	
1aAqsAqD!Q$1QT	1a419a1fQhOP P Pr"   c                  z   \        R \        \        3R \        \        33\        \        \        \        .4      ! R4      R8X  g   Q h\        R \        \        3R \        \        33\        \        \        \        .4      \        R \        \        3R \        \        33\        \        \        \        .4      8X  g   Q hR# )r   N)r   r:   r&      ))	   )r   r:   )   )r&   rJ   )r   r   r   r   r   r!   r"   r#   test_build_product_orderrM   w   s    !Q'1aAAq!Q<PQ]^#$ $ $ !Q'1aAAq!Q<Pgq!_w1o>Aq!MN N Nr"   N)__doc__sympy.polys.orderingsr   r   r   r   r   r   r   r	   r
   r   	sympy.abcr   r   r   r   
sympy.corer   sympy.testing.pytestr   r$   r+   r0   r2   r<   rH   rM   r!   r"   r#   <module>rS      sK    #  
 !    '$#2%2,IP$Nr"   