+
    i,                        ^ RI HtHtHt ^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHtHt ^ RIHtHtHt ^ RIHt ^ RIHt ^ R	IHtHt ^ R
IHt ^ RIHtHtHtHt ^ RI H!t!H"t"H#t# ^ RI$H%t%H&t& ]! R4      t']! RRR7      w  t(t)]! R4      w  t*t+t,R t-R t.R t/]#R 4       t0R t1R t2R t3R t4R t5R t6R t7R t8]"R 4       t9R  t:R! t;R" t<R# t=R$# )%    )FunctionLambdaexpand)IRational)Eq)S)Symbolsymbols)rfbinomial	factorial)Abs)sqrt)cossin)factor)rsolversolve_hyperrsolve_polyrsolve_ratio)raisesslowXFAIL)abyzn,kT)integerzC0,C1,C2c                     \        . RO^ \        4      ^ 8X  g   Q h\        . RO^\        4      R8X  g   Q h\        R\        ^,           .\        \        4      ^8X  g   Q h\        R^.\        \        4      \        \        ^,          \        ,
          ^,          ,           8X  g   Q h\        \        ) ^,
          \        .^\        4      \        \        ,          ^,
          8X  g   Q h\        R\        ,          ^,
          ^.^\        ,          ^,           \        4      R8X  g   Q h\        R^.\        ^,          \        ^,          ,           \        4      \        \        ^,          ^,          ,
          \        ^,          ^,          ,
          \        ^,          ^,          ,           \        ^,          ^,          ,           ^\        ^,          ,          ^,          ,           8X  g   Q hR# )   Nr!   r!   r    )r   nC0     ]/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/solvers/tests/test_recurr.pytest_rsolve_polyr)      sD   {Aq)Q...{Aq)R///AE{Aq)Q...Aw1%q!taxl)::::Q{Aq)RTAX5551q!}acAgq1R777Aw1q!tQ/
QTAX1q 1a4!8+adQh61a4!CD D Dr'   c            	         \        R\        ^,          ,          \        ^,          ,           ^\        ,          ,           ^,
          ^\        ^,          ,          \        ^,          ,           ^\        ,          ,
          R\        ^,          ,          ^\        ^,          ,          ,
          ^\        ,          ,
          ^	,
          ^\        ^,          ,          ^\        ^,          ,          ,           ^\        ,          ,           ^,           .^ \        4      p V \        ^\        ,          ^,
          ,          \        ^,          ^,
          ,          ^,          8X  g   Q hR# )   N)r   r$   r%   )solutions    r(   test_rsolve_ratior.   !   s    R1Wq!t^ac1A5qAv1}qs7J
1a4"QT'BqD 1$a1fr!Q$w&6A&=&ACDEqJHr1Q37|QTAX.q0000r'   c            	      t   \        . RO^ \        4      \        \        P                  \        P                  \        ^4      ,          ,
          \        ,          ,          \        \        P                  \        P                  \        ^4      ,          ,           \        ,          ,          ,           \        \        P                  \        P                  \        ^4      ,          ,
          \        ,          ,          \        \        P                  \        P                  \        ^4      ,          ,           \        ,          ,          ,           39   g   Q h\        \        ^,          ^,
          R\        ,          ^,
          ^.^ \        4      \        \        \        ^4      \        4      ,          \        \        \        ^4      ) \        4      ,          ,           \        \        \        ^4      \        4      ,          \        \        \        ^4      ) \        4      ,          ,           39   g   Q h\        \        ^,          \        ,
          R\        ,          ^,
          ^.^ \        4      \        \        \        \        4      \        4      ,          \        \        \        \        4      ) \        4      ,          ,           \        \        \        \        4      \        4      ,          \        \        \        \        4      ) \        4      ,          ,           39   g   Q h\        ^\        ,          \        ^,           ,          \        ^,          ) ^\        ,          ,
          ^,           \        ^,
          .^ \        4      \        \        \        4      ,          \        ^\        ,          ,          ,           8X  g   Q h\        \        ^,           ^\        ,          ^,           ) ^\        ^,          ,          ^3\        ,          ,           ^',           ,          \        ^,           .^ \        4      ^ 8X  g   Q h\        \        ) ^,
          R^.^ \        4      ^ 8X  g   Q h\        R^.\        \        4      P                  4       \        \        ^,          ^,          ,           \        ^,          ,
          8X  g   Q h\        R^.^\        ,           \        4      P                  4       \        \        ^,          ^,          ,           \        ^,          ,           8X  g   Q h\        R^.^\        \        ^,          ,           ,          \        4      P                  4       \        \        ^,          ,           \        ,
          8X  g   Q h\        \        ) ^.^ \        4      P                  4       \        \        \        ,          ,          8X  g   Q h\        \        ) ^ ^.^ \        4      P                  4       R\        ,          \        ,          \        \        ^,          ,          ,          \        \        \        ^,          ,          ,          ,           8X  g   Q h\        . RO^ \        4      P                  4       \        \        R^4      \        ^4      \        ,          ^,          ,
          \        ,          ,          \        \        R^4      \        ^4      \        ,          ^,          ,           \        ,          ,          ,           8X  g   Q h\        ^R\        ,          \        ,          ^\        ,          ,
          ^.^ \        4      ^ 8X  g   Q hR# )r    Nr!   r"   r,   )r    r    r    )r   r$   r%   r	   Halfr   C1r   kr   r   r   r   r   r&   r'   r(   test_rsolve_hyperr3   '   sx   Q*
AFFQVVDG^#a''"affqvvd1g~.E-I*II
AFFQVVDG^#a''"affqvvd1g~.E-I*II/   
 A2a4!8Q/A6
2d1gq>Br47(A..
2d1gq>Br47(A..;   
 A2a4!8Q/A6
2d1gq>Br47(A..
2d1gq>Br47(A..;   
 	
1a!eq!teackAoq1u-q!58:9Q<"QPQT'8QR R R 	
Q!A#'
Bq!tGbdNR/0!a%8!Q@CDE E E !aQA.!333QA&--/21Q;13DDDDQQ*113rAqDF{QqS7HHHHQA1Hq188:b1a4i!mKKK!Q!$++-AqD888!Q
Aq)002rAgbjQqS6IBqSTUVSVxK6WWWW	1a(//1
HROd1gaik)A--HROd1gaiPQk4QTU3U0UUV V V BqDFQqSL!,a3q888r'   c                  \    \        \        ) \        ^,           .\        \        4      f   Q hR# r+   N)r   r$   r&   r'   r(   test_rsolve_ratio_missedr6   O   s#     !QUQ*666r'   c                V   a a \        V V3R l\        \        S 4      4       4       4      # )z9Compute RHS of recurrence in f(n) with coefficients in c.c              3      <"   T F4  pSV,          SP                  \        \        V,           4      ,          x  K6  	  R # 5i)N)subsr$   ).0icfs   & r(   	<genexpr>"recurrence_term.<locals>.<genexpr>X   s,     <mqtAFF1a!e$$$ms   <?)sumrangelen)r<   r=   s   ffr(   recurrence_termrC   V   s    <eCFm<<<r'   c            
     v   \         \         ^,           \         ^,          \         ^,          \         ^,          \         \         ^,          ,           ^\         ,          ^4\         ^,          ,          ,           ^\         ^,          ,          ,
          ^\         ^,          ,          ,           ^4\         ^,          ,          ,
          .p R^.. RO. RO\         ) ^.\         ^,          \         ,
          ^,           ^..pV  F  pV F  p\        W24      pVP                  \         4      '       d   \        W4\         4      V8X  g   Q hVP	                  \         4      '       g   K]  \        V4      ^8:  g   Ko  \        W4\         4      P                  \        \        R4      . RO4      4      P                  4       V8X  d   K  Q h	  K  	  R# )zSome bulk-generated tests.zC:3Nr,   )r,   r!   r    )r!   r    r    r!   r    )r   r   r   )r$   rC   is_polynomialr   is_hypergeometricrB   r   r9   zipr   r   )funcscoeffspr<   qs        r(   test_rsolve_bulkrL   [   sB   Q1adAqD!ad(BqD2ad7NQ	1F 5!Q$w5AqD5! #EAw%6!Q!Q$	C
CB FA%Aq!!"1+q000""1%%#a&A+#A!,11#geni2PQXXZ^____  r'   c                      \        \        ^,          \        ,
          ^,           ^.\        \        ^,          \        ,
          ^,           ,          \        ,           ^,           \        4      \        8X  g   Q hR# r5   )r   r$   r&   r'   r(   test_rsolve_0_sol_homogeneousrN   l   sG     AB*Aq!tax"},=,AA,EqIQNNNr'   c                  %   \        \        ^,           4      \        \        ^,           4      ,
          \        \        4      ,
          p \        ^4      \        P                  \        P                  \        ^4      ,          ,           \        ,          ,          \        ^4      \        P                  \        P                  \        ^4      ,          ,
          \        ,          ,          ,
          p\        V \        \        4      4      \        \        P                  \        P                  \        ^4      ,          ,
          \        ,          ,          \        \        P                  \        P                  \        ^4      ,          ,           \        ,          ,          ,           \        \        P                  \        P                  \        ^4      ,          ,
          \        ,          ,          \        \        P                  \        P                  \        ^4      ,          ,           \        ,          ,          ,           39   g   Q h\        V \        \        4      ^ ^.4      V8X  g   Q h\        V \        \        4      ^ ^ ^^/4      V8X  g   Q h\        V \        \        4      \        ^ 4      ^ \        ^4      ^/4      V8X  g   Q h\        \        \        4      \        \        ^,
          4      ,
          \        \        ^,
          4      ,
          \        \        4      ^ ^.4      V8X  g   Q h\        \        \        \        4      \        \        ^,
          4      \        \        ^,
          4      ,           4      \        \        4      ^ ^.4      V8X  g   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h\        ^,
          \        \        ^,           4      ,          \        ^,          ^\        ,          ,           ^,
          \        \        ^,           4      ,          ,
          ^\        ,          \        ^,           ,          \        \        4      ,          ,           p \        \        \        4      ,          \        ^\        ,          ,          ,           pR\        \        4      ,          ^^\        ,          ,          ,           p\        V \        \        4      4      V8X  g   Q h\        V \        \        4      . 4      V8X  g   Q h\        V \        \        4      / 4      V8X  g   Q h\        V \        \        4      ^ ^.4      V8X  g   Q h\        V \        \        4      ^ ^ ^^/4      V8X  g   Q h\        V \        \        4      \        ^ 4      ^ \        ^4      ^/4      V8X  g   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h\        \        4      \        \        ^,
          4      ,
          ^,
          p \        V \        \        4      \        ^ 4      ^ /4      ^\        ,          8X  g   Q h\        V \        \        4      \        ^ 4      ^/4      ^\        ,          ^,           8X  g   Q h\        V \        \        4      \        ^ 4      ^ \        ^4      ^/4      e   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h^\        \        ^,
          4      ,          \        \        4      ,
          ^,
          p \        V \        \        4      \        ^ 4      ^ /4      ^\        ,          ) ^,          \        P                  ,           8X  g   Q h\        V \        \        4      \        ^ 4      ^/4      ^\        ,          ^,          \        P                  ,           8X  g   Q h\        V \        \        4      \        ^ 4      ^/4      ^^\        ,          ,          ^,          \        P                  ,           8X  g   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h\        \        4      ^\        ,          \        \        ^,
          4      ,          ,
          p \        V \        \        4      4      \        \        \        4      ,          8X  g   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h\        \        4      ^\        ,          \        \        ^,
          4      ,          ,
          ^,
          p \        V \        \        4      4      e   Q h^\        \        ^,
          4      ,          ^\        ,
          \        \        4      ,          \        ,          ,           p \        V \        \        4      \        ^4      ^/4      ^\        ^,
          ,          \        ,          8X  g   Q h\        V \        \        4      \        ^4      ^/4      ^\        ^,
          ,          \        ,          ^,          8X  g   Q h\        V \        \        4      \        ^4      ^/4      ^\        ^,
          ,          \        ,          ^,          8X  g   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h\        ^,
          \        ^,
          ,          \        \        ^,           4      ,          \        ^,           \        ^,           ,          \        \        4      ,          ,
          p \        V \        \        4      \        ^4      ^\        ^4      ^/4      \        \        ^,
          ,          \        ^,
          ,          8X  g   Q h\        V \        \        4      \        ^4      ^\        ^4      R/4      \        ) \        ^,
          ,          \        ^,
          ,          R\        ,          ,          8X  g   Q hV P                  \         \        \        \        V \        \        4      4      P                  \        \        4      4      4      P                  4       ^ 8X  g   Q h\        \        \        \        ^,           4      \        \        \        4      ,          4      \        \        4      \        ^4      \        /4      P                  4       \        \        ,          8X  g   Q h\        \        \        4      \        \        \        ^,
          4      ,          ,
          \        \        4      \        ^4      \        \        4      \        \        ,           ,          \        ^4      \        \        \        ,
          ,          /4      P                  4       \        \        ^,          ^,           ,          \        \        \        4      ) \        ,          ,          ,
          8X  g   Q hR\        ^,          ,          ^ \        ,          ,           ^,
          \        \        ^,
          4      ,          ^\        ^,          ,          ^\        ,          ,
          ^	,           \        \        4      ,          ,           p \        V \        \        4      \        ^4      \!        ^\        ,          ^,           ^4      /4      p^^\        ,          ,          \        ,          ^\        ,          ^,
          ^,          ,          ^\        ,          ^,           ,          ^,          p\#        \%        VRR7      4      V8X  g   Q h\        \        \        4      \        \        \        ^,           4      \        \        ^,
          4      ,           ,          ^,          ,           \        \        4      4      p\'        V4      R8X  g   Q h\        \        ^,           \        \        4      ,          \        \        4      4      e   Q h\        \        ^,           \        \        4      ,          \        ^,           \        \        ^,           4      ,          ,           \        ^,           \        \        ^,           4      ,          ,           \        \        4      4       e   Q h\        \        \        4      \        \        ^,           4      ,           ^\        ,          ,           ^\        ,          ,           \        \        4      4      R\        ,          \        ,          ^\        ,          ^,          ,
          ^\        ,          ^,          ,
          8X  g   Q hR# )	r+   NT)funcz@C0*((-sqrt(1 - a**2) - 1)/a)**n + C1*((sqrt(1 - a**2) - 1)/a)**nir!   i)r   r$   r   r	   r0   r   r%   r1   r   r9   r   r2   simplifyr   r   r   r   r   r   str)r=   hgynsols        r(   test_rsolverX   r   s!   	!a%1QU8ad"AQ!&&a.(1,,
q'166AFF47N*Q.
.	/A !QqT?
AFFQVVDG^#a''"affqvvd1g~.E-I*II
AFFQVVDG^#a''"affqvvd1g~.E-I*II   
 !QqTAq6"a'''!QqTAq!Q<(A---!QqTAaD!QqT1-.!333!A$1q5/Aa!eH,adQF;q@@@"QqT1QU8aAh./11v>!CCC66!VAva133Aq9:;DDF!KKK	
Q!a%AqD1Q3JNAa!eH44qsAE{1Q47GGA
9Q<"QT'!A
9Q<!AqD& A!QqT?a!QqT2!###!QqT2!###!QqTAq6"a'''!QqTAq!Q<(A---!QqTAaD!QqT1-.!33366!VAva133Aq9:;DDF!KKK	!qQx!A!QqTAaD!9%1,,,!QqTAaD!9%1q000!QqTAaD!QqT1-.66666!VAva133Aq9:;DDF!KKK	!AE(
QqTAA!QqTAaD!9%!Q$q166)9999!QqTAaD!9%Aa!&&888!QqTAaD!9%1a4AFF)::::66!VAva133Aq9:;DDF!KKK	!qs1QU8|A!QqT?b1o---66!VAva133Aq9:;DDF!KKK	!qs1QU8|aA!QqT?"""	!AE(
a!eQqT\!^#A!QqTAaD!9%QUA555!QqTAaD!9%QUAa777!QqTAaD!9%QUAa77766!VAva133Aq9:;DDF!KKK	
QQ!a% AEAE?1Q4#77A!QqTAaD!QqT2./1a!e9a!e3DDDD	1Q4!A$1Q4%'+,"a!e*a!e*<bAY*FG G G 66!VAva133Aq9:;DDF!KKK"Qq1uXq1v&!qtQi8AACq!tKKK!A$1QqS6/!A$qT47AE?AaD!QU)466>hj!aL1tAwh]?*+ + + 
QTBqD2	qQx'1QT6BqD=1+<ad*BBA	1Q4!A$1q! 45	6B
ac(1*acAg\
!1Q37
+B
.C&$'(C///
11QU8aAh./111Q4
8Cs8YYYY1q5!A$,!%---AE1Q4<1q5!AE("22a!eQq1uX5EEqtL   !A$1q5/AqD(1a4/162'"*q!tAv:MPQSTPTUVPV:VVVVr'   c                     a  \        R 4      o \        \        R 4       \        \        V 3R l4       \        \        V 3R l4       \        \        R 4       \        \        V 3R l4       \        \        R 4       R# )xc                      \        \        \        4      \        \        ^,           4      ,
          \        \        4      4      # r    )r   r   r$   r2   r&   r'   r(   <lambda>$test_rsolve_raises.<locals>.<lambda>   s    vadQq1uXoqt<r'   c                     < \        \        \        4      \        \        ^,           4      ,
          S ! \        4      4      # r\   r   r   r$   rZ   s   r(   r]   r^      s     vadQq1uXoqt<r'   c                     < \        \        \        4      S ! \        ^,           4      ,
          \        \        4      4      # r\   r`   ra   s   r(   r]   r^      s     vadQq1uXoqt<r'   c                      \        \        \        4      \        \        4      \        \        ^,           4      ,          ,
          \        \        4      4      # r\   )r   r   r$   r   r&   r'   r(   r]   r^      s)    vadT!WQq1uX-=&=qtDr'   c                     < \        \        \        4      \        \        ^,           4      ,
          \        \        4      S ! ^ 4      ^ /4      # r\   r`   ra   s   r(   r]   r^      s*    vadQq1uXoqtadAYGr'   c                      \        \        \        4      \        \        ^,           4      ,           ^\        ,          ,           \        \        4      ,           \        \        4      4      # r\   )r   r   r$   r   r&   r'   r(   r]   r^      s1    vadQq1uXo1&<s1v&EqtLr'   N)r   r   
ValueErrorra   s   @r(   test_rsolve_raisesrg      sN    A
:<=
:<=
:<=
:DE
:GH
:LMr'   c            	         \        \        ^,           4      \        \        ^,           4      ,
          \        \        4      ^,          ,           p \        V \        \        4      4      ^\        ) ^,           ,          \        ,          \        ,          ^\        ) ,          \        ,          ,           8X  g   Q h\        V \        \        4      \        ^ 4      ^ \        ^4      ^/4      ^^\        ,
          ,          \        ,          8X  g   Q hR# r5   )r   r$   r   r1   r%   r=   s    r(   test_issue_6844rj      s    	!a%1QU8ad1f$A!QqT?a1"q&k"nQ.aR;;;;!QqTAaD!QqT1-.!a!e*Q,>>>r'   c                     \        R RR7      p \        RRR7      p\        \        4      ^V ,          \        V4      ,          \        \        ^,
          4      ,          ,
          V ^,          \        \        ^,
          4      ,          ,           p\	        V\        \        4      4      \
        V \        V4      \        \        \        V4      4      ,          ,
          ,          \        ,          ,          \        V \        V4      \        \        \        V4      4      ,          ,           ,          \        ,          ,          ,           8X  g   Q hR# )rT)positivetheta)realN)
r
   r   r$   r   r   r%   r   r   r   r1   )rl   rn   r=   s      r(   test_issue_18751rp      s    sT"A7&E	!q1us5z!Aa!eH,,q!taAh>A!QqT?
As5zAc#e*o--.22RCJ3sSXz?IZ<Z9[^_8_5__` ` `r'   c                  R   \        \        \        ^,           4      \        \        ^,           4      ,
          \        \        ^,           4      ,
          \        \        4      ,           \        \        4      4      R\        ,          \        ,          \        ,           \
        \        ,          ,           8X  g   Q h\        \        \        ^,           4      ^\        \        ^,           4      ,          ,           ^\        \        ^,           4      ,          ,           \        \        4      ,           \        \        4      4      P                  4       R\        ,          \        ,          R\        ,          \        ,          \        ,          ,
          R\        ,          \
        ,          \        ^,          ,          ,
          8X  g   Q h\        \        \        4      ^\        \        ^,
          4      ,          ,
          ^\        \        ^,
          4      ,          ,           ^\        \        ^,
          4      ,          ,
          \        \        4      . RO4      ^^\        ,          ,          \        ,
          ^,
          8X  g   Q h\        \        \        ^,           4      ^\        \        ^,           4      ,          ,
          ^\        \        4      ,          ,           \        \        4      \        ^4      ^ \        ^4      ^\        ^4      R/4      R\        ,          ^\        ,          ,           8X  g   Q hR# )   Nr!   )r    rr      r,   )r   r   r$   r1   r%   C2r   r&   r'   r(   test_constant_namingru      s   !AaC&1QqS6/AacF*QqT11Q48R!GBJObQRd<RRRR!AaC&1QqS6/!AacF(*1Q4/16==?B72:QSVWPWXZPZ[\P\C\`bef_fgi_ijkmnjn_nCnnnn!A$1QU8#a!a%j01Qq1uX:=ad7KqQRTUQUvXYz\]~]]] !AaC&1QqsV8#a!f,adQqT!QqT!QqT"4MNSUXYRY\]^_\_R____r'   c                  p   \        \        4      ^\        \        ^,           4      ,          ,           R\        \        ^,           4      ,          ,
          R\        \        ^,           4      ,          ,
          R\        \        ^,           4      ,          ,           R\        \        ^,           4      ,          ,           R\        \        ^,           4      ,          ,
          ^\        \        ^,           4      ,          ,
          \        \        ^,           4      ,           p \        V \        \        4      4      f   Q hR# )   i  iD  i  N)r   r$   r   ri   s    r(   test_issue_15751rx      s    	!r!AE({S1q5\)D1q5M9D1q5MIDQRSTWXSXQYMY\_`abcfgbg`h\hhkmnopqtupunvkvvyz{|  @A  |A  zB  	BA!QqT?&&&r'   c            
         R	\        \        4      ,          ^\        \        ^,           4      ,          ,           ^\        \        ^,           4      ,          ,           ^.\        \        ^,           4      ,          ,           p \        V \        \        4      4      p\        ^V^\	        ^4      ^,          ,          ,          ^E,          R
R\        ^4      \        ,          ,           RR\        R4      ,          ,           \	        ^4      ^,          ,          ,          ,           ^\        ^4      \        ,          ,
          ,          R^\        R4      ,          ,           \	        ^4      ^,          ,          ,          R,          ,           ^\        ^4      \        ,          ,
          R^\        R4      ,          ,           \	        ^4      ^,          ,          ,          ,          \        ,          ,          \        ^V^\	        ^4      ^,          ,          ,          ^E,          R
R\        ^4      \        ,          ,
          RR\        R4      ,          ,           \	        ^4      ^,          ,          ,          ,           ^\        ^4      \        ,          ,           ,          R^\        R4      ,          ,           \	        ^4      ^,          ,          ,          R,          ,           ^\        ^4      \        ,          ,           R^\        R4      ,          ,           \	        ^4      ^,          ,          ,          ,          \        ,          ,          ,           \        R^\	        ^4      ^,          ,          ,          ^ER^\        R4      ,          ,           \	        ^4      ^,          ,          ,          ,          \	        ^4      ^,          ,
          RR\        R4      ,          ,           \	        ^4      ^,          ,          ^,          ,           \        ,          ,          ,           pW8X  g   Q hVP                  \        ^\        ^\        ^\        ^/4      P                  4       p\        VR,           4      R8  g   Q hR# )
   iln i  i#  i^  i  gYB?gvIh%<=Niir!   i)r   r$   r   r%   r	   r   r   r1   rt   r9   evalfabs)r=   rW   expectedes       r(   test_issue_17990r      s   AaD1Qq1uX:!AE(
*R!a%[8A
AaD/CBrAaDF|OB&#d1gai&T$ZCQ46B# 1# +#%&a]*45:Sd^5K	
1a5** DGAIDJ(>!A$q&'IIK   BrAaDF|OB&#d1gai&4	dL CtAvB 1 +!"T!WQY*016T$Z1G	
1a1** DGAIDJ(>!A$q&'IIK   3rAaDF|#RT$Z)?1Q46(J%JK	!RDdO+qtAv6s:;=>? ??H ??"aQAq!,-335Aq$$%---r'   c                     \        R 4      p V ! \        ^,           4      V ! \        ^,           4      ,
          V ! \        ^,           4      ,
          V ! \        4      ,           p\        W! \        4      4      R\        ,          \        ,          \        ,           \
        \        ,          ,           8X  g   Q hV ! \        ^,           4      ^V ! \        ^,           4      ,          ,           ^V ! \        ^,           4      ,          ,           V ! \        4      ,           p\        W ! \        4      4      R\        ,          \        ,          R\        ^,           ,          \        ,          \        ,          ,           R\        ^,           ,          \
        ,          \        ^,          ,          ,           8X  g   Q h\        V ! \        4      ^V ! \        ^,
          4      ,          ,
          ^V ! \        ^,
          4      ,          ,           ^V ! \        ^,
          4      ,          ,
          V ! \        4      V ! ^ 4      ^V ! ^4      ^V ! ^4      ^/4      ^^\        ,          ,          \        ,
          ^,
          8X  g   Q h\        V ! \        4      ^V ! \        ^,
          4      ,          ,
          \        ,
          V ! \        4      V ! ^ 4      ^/4      ^^\        ,          ,          \        ,
          ^,
          8X  g   Q hR# )r   Nr!   )r   r$   r   r1   r%   rt   )r   eqeq2s      r(   test_issue_8697r     s   A	
1q5Aa!eH	qQx	'!A$	.B"adQwrzBA5555
AE(QqQxZ
!Aa!eH*
,qt
3C3!!GBJ"Ar)!++rQUmB.>q!t.CCD E D !A$1QU8#a!a%j01Qq1uX:=A$1q!A$1Q43589!Q$
QG G G !A$1QU8#a'1!ay9Qq!tVaZ!^KKKr'   c            	         \        \        4      \        \        ^,
          4      ,
          ^\        \        ^,
          4      ,          ,
          ^\        ,          ,
          p \        V \        \        4      4      R\        ,          \        ,          ^\        ,          \        ,          ,           \        ,
          \        ^^4      ,
          8X  g   Q h\        V \        \        4      \        ^ 4      R\        ^4      ^/4      R\        ,          ) ^,          ^^\        ,          ,          ,           \        ,
          \        ^^4      ,
          8X  g   Q h\        R\        \        4      ,          \        \        ^,           4      ,           \        ,           ^,
          \        \        4      4      ^\        ,          \        ,          \        ,           8X  g   Q hR# )r    Nr!   r,   )r   r$   r   r%   r1   r   ri   s    r(   test_diofantissue_294r     s   	!qQx!Aa!eH*$qs*A!QqT?rAgbj1a472Q6!QGGGG!QqTAaD"adA./b1WHQJ1a44G45568@A5G H H H "QqT'Aa!eH$q(1,ad3q!tBw{BBBr'   c            
      F   \        R 4      p \        \        V ! \        4      ^V ! \        ^,
          4      ,          \        ,           4      V ! \        4      4      ^\        ,          \        ,          \        ,
          ^,
          8X  g   Q h\        \        V ! \        ^,           4      ^V ! \        4      ,          \        ^,          ,           ^,           4      V ! \        4      4      ^\        ,          \        ,          \        ^,          ,
          ^\        ,          ,
          ^,
          8X  g   Q h\        \        V ! \        ^,           4      ^V ! \        4      ,          \        ^,          ,           ^,           4      V ! \        4      V ! ^4      ^ /4      ^^\        ,          ,          ^,          \        ^,          ,
          ^\        ,          ,
          ^,
          8X  g   Q h\        \        V ! \        4      ^V ! \        ^,
          4      ,          ^\        ^,          ,          ,           4      V ! \        4      4      ^\        ,          \        ,          ^\        ^,          ,          ,
          ^\        ,          ,
          ^,
          8X  g   Q h\        \        V ! \        4      ^V ! \        ^,
          4      ,          \        ^,          ,           4      V ! \        4      4      ^\        ,          \        ,          \        ^,          ,
          ^\        ,          ,
          ^,
          8X  g   Q h\        \        V ! \        4      ^V ! \        ^,
          4      ,          \        ,           4      V ! \        4      V ! ^ 4      ^/4      ^^\        ,          ,          \        ,
          ^,
          8X  g   Q hR# )r=   N)r   r   r   r$   r%   ri   s    r(   test_issue_15553r      s"   A"QqT1Qq1uX:>*AaD1QT"Wq[1_DDD"Qq1uXq1v1}q011Q48AqDGadNQqS<PST<TTTT"Qq1uXq1v1}q011Q4!A$CqAvaxRSUVRVYZ[\Y\G\_`G````"QqT1Qq1uX:!Q$./16!Q$r'AadF:JRPQT:QTV:VVVV"QqT1Qq1uX:1,-qt41R!Q$18Lq8PPPP"QqT1Qq1uX:>*AaD1Q4)<!Q$
QNNNr'   N)>sympy.core.functionr   r   r   sympy.core.numbersr   r   sympy.core.relationalr   sympy.core.singletonr	   sympy.core.symbolr
   r   (sympy.functions.combinatorial.factorialsr   r   r   $sympy.functions.elementary.complexesr   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   r   sympy.polys.polytoolsr   sympy.solvers.recurrr   r   r   r   sympy.testing.pytestr   r   r   	sympy.abcr   r   r   r$   r2   r%   r1   rt   r)   r.   r3   r6   rC   rL   rN   rX   rg   rj   rp   ru   rx   r   r   r   r   r&   r'   r(   <module>r      s    : : , $ " / N N 4 9 ? ( P P 4 4 SMud#1Z 
B
D1%9P 7 7=
`"OZWzN?`` ' '
. LCOr'   