
    EdB                     Z    d Z ddlmZ ddlmZ ddlmZ ed             Zed             ZdS )zC
Do NOT manually edit this file.
Instead, run ./bin/ask_update.py.
    )Q)Literal)cacheitc            
      '   h t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j
        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j
        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j
        d          t          t          j        d          f          t          t          t          j
        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j         d          f          t          t          t          j        d          t          t          j!        d          f          t          t          t          j        d          t          t          j"        d          f          t          t          t          j        d          t          t          j!        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j#        d          t          t          j        d          t          t          j        d          f          t          t          t          j#        d          t          t          j        d          t          t          j        d          f          t          t          t          j#        d          t          t          j        d          t          t          j	        d          f          t          t          t          j#        d          t          t          j        d          t          t          j        d          t          t          j	        d          f          t          t          t          j#        d          t          t          j        d          f          t          t          t          j        d          t          t          j$        d          t          t          j        d          f          t          t          t          j        d          t          t          j$        d          f          t          t          t          j        d          t          t          j        d          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j"        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j%        d          t          t          j        d          t          t          j"        d          f          t          t          t          j%        d          t          t          j         d          f          t          t          t          j%        d          t          t          j"        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j	        d          f          t          t          t          j        d          t          t          j        d          f          t          t          t          j$        d          t          t          j&        d          f          t          t          t          j$        d          t          t          j        d          f          S )z>
    Known facts between unary predicates as CNF clauses.
    FT)'	frozensetr   r   	algebraic	imaginarytranscendentalnegativepositiverationalzerofiniteantihermitian	hermitiancommutativeinfinitecomplex_elementsreal_elements	compositeevenprimeodddiagonallower_triangularupper_triangularnormal	symmetricfullrank
invertiblesquarenegative_infinitepositive_infiniteinteger_elementspositive_definitesingularunitary
irrational
triangular
orthogonalunit_triangular     ?lib/python3.11/site-packages/sympy/assumptions/ask_generated.pyget_all_known_factsr/   
   s    
H71;..T0J0JGTUTdfkLlLlmnnH71;..
D0I0I7STScejKkKklmmH 	71;..
D0I0I7STScejKkKklmmH 	71;..
D0I0IJKK	H
 	71;..8H%0P0PRYZ[Z`bfRgRghiiH 	71;--wqx/G/GHIIH 	71;--wq7G/N/NOPPH 	71?E22GAK4O4OQXYZY_aeQfQfghhH 	71?E22GAK4N4NOPPH 	71=%00'!(D2I2IJKKH 	71=%00'!*d2K2KLMMH 	71-u55wqPT7U7UVWWH 	71;..0E0Ewqz[_G`G`bijkjqsxbybyz{{H 	71;--wqvu/E/EwquV[G\G\]^^H 	71;--wqz5/I/IJKKH  	71;--wqw/E/EFGG!H" 	71:u--wq7I4/P/PRYZ[ZlnrRsRstuu#H$ 	71:t,,ga6H%.P.PQRR%H& 	71:t,,gah.F.FGHH'H( 	71:t,,gak5.I.IJKK)H* 	71:t,,ga6H%.P.PQRR+H, 	7165))715%+@+@'!'SWBXBXYZZ-H. 	7165))7164+@+@ABB/H0 	7164(('!%*>*>?@@1H2 	7164(('!*e*D*DEFF3H4 	718U++WQ5Et-L-LMNN5H6 	718T**GAJ,E,EFGG7H8 	71:u--wq|T/J/JKLL9H: 	71:t,,galE.J.JGTUT\^bLcLcdee;H< 	71;..
D0I0IJKK=H> 	71;..
D0I0IJKK?H@ 	71;..0E0EFGGAHB 	71;--wqz4/H/HIJJCHD 	71;--wqz4/H/HIJJEHF 	71;--wqvt/D/DEFFGHH 	71:u--wq7JD/Q/QRSSIHJ 	71:u--wq7JD/Q/QRSSKHL 	71-t44gaou6U6UVWWMHN 	71<//9Ld1S1STUUOHP 	71<//U1K1KLMMQHR 	71<//D1I1IJKKSHT 	71<..
D0I0IJKKUHV 	71<..%0H0HIJJWHX 	71<//T1J1JGTUT^`eLfLfghhYHZ 	71<//T1J1JGTUT^`eLfLfghh[H\ 	71<//U1K1KWUVU[]aMbMbcdd]H^ 	71<..
E0J0JGTUT^`eLfLfhopqpvx}h~h~  	A  	A_H` 	71<..
D0I0IJKKaHb 	71-u55wq|T7R7RT[\]\npuTvTvwxxcHd 	71-t44galE6R6RSTTeHf 	71:u--wqz5/I/I7STS]_cKdKdfmnontv{f|f|}~~gHh 	71:t,,ga6I4.P.PQRRiHj 	71:t,,gaj$.G.GHIIkHl 	71:t,,ga6I4.P.PQRRmHn 	71:t,,gafd.C.CDEEoHp 	71.55wqz47P7PQRRqHr 	71.55wq?RTX7Y7YZ[[sHt 	71.55wqvt7L7LMNNuHv 	718U++WQY-E-EFGGwHx 	718T**GAHe,D,DEFFyHz 	715$''U)C)CDEE{H| 	71<//$1O1OQXYZYbdhQiQijkk}H~ 	71<..8KU0S0STUUH@ 	71<..	50I0IJKKAHB 	71:u--wqw/E/EFGGCHD 	71:t,,ga6I4.P.PQRREHF 	71:t,,gafd.C.CDEEGHH 	71.55wqvt7L7LMNNIHJ 	718U++WQ[$-G-GHIIKHL 	71<//9JD1Q1QRSSMHN 	71<//9KT1R1RSTTOH Hr-   c            0      &<   i t           j        t          t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j	        g          ft           j
        t          t           j
        g          t          g           ft           j        t          t           j        g          t          g           ft           j        t          t           j        t           j        t           j        g          t          t           j        t           j        t           j        g          ft           j        t          t           j        g          t          g           ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j	        t           j        g          ft           j         t          t           j         t           j!        t           j"        t           j#        t           j$        t           j%        t           j&        g          t          g           ft           j'        t          t           j        t           j        t           j        t           j'        t           j        t           j        t           j        t           j        t           j        t           j        g
          t          t           j        t           j        t           j        t           j        t           j(        t           j        t           j	        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g	          ft           j        t          t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        t           j        g          t          t           j        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        g          t          t           j        g          ft           j        t          t           j        t           j        g          t          t           j        t           j        t           j        g          ft           j)        t          t           j)        g          t          g           ft           j        t          t           j        g          t          g           fi t           j        t          t           j
        t           j        t           j        t           j        t           j        g          t          t           j        t           j'        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        g          t          t           j        t           j        t           j        t           j'        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j        t           j	        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g	          t          t           j        t           j        t           j        t           j        t           j        t           j	        g          ft           j*        t          t           j        t           j*        t           j+        g          t          g           ft           j,        t          t           j)        t           j,        t           j#        g          t          t           j-        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g	          t          t           j        t           j'        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j        g          ft           j.        t          t           j.        g          t          g           ft           j!        t          t           j!        t           j%        g          t          g           ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j'        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j        t           j        t           j	        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        g          ft           j"        t          t           j"        t           j#        g          t          g           ft           j(        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        g          t          t           j'        t           j        t           j        t           j        t           j        t           j        t           j	        t           j        g          ft           j/        t          t           j)        t           j,        t           j"        t           j/        t           j0        t           j#        t           j1        g          t          t           j-        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g	          ft           j0        t          t           j)        t           j,        t           j0        t           j#        g          t          t           j-        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j'        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j        t           j	        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j	        t           j        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j	        g          ft           j        t          t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        g          ft           j+        t          t           j        t           j+        g          t          g           ft           j-        t          t           j-        g          t          t           j,        t           j/        t           j0        t           j1        g          ft           j#        t          t           j#        g          t          g           ft           j$        t          t           j#        t           j$        g          t          g           ft           j	        t          t           j        t           j        t           j        t           j	        g          t          t           j        t           j        t           j'        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j        g          ft           j%        t          t           j%        g          t          g           ft           j2        t          t           j%        t           j2        g          t          g           ft           j1        t          t           j)        t           j,        t           j"        t           j#        t           j1        g          t          t           j-        g          ft           j&        t          t           j%        t           j&        g          t          g           ft           j        t          t           j        t           j        t           j        t           j'        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        g          t          t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j(        t           j        t           j        t           j        t           j	        g          fiS )a  
    Logical relations between unary predicates as dictionary.

    Each key is a predicate, and item is two groups of predicates.
    First group contains the predicates which are implied by the key, and
    second group contains the predicates which are rejected by the key.

    )3r   r   setr   complexr   r   r"   r#   r
   r   r   r   extended_nonnegativeextended_nonzeroextended_positiveextended_realr   integernonnegativenonzeror   r   realextended_negativeextended_nonpositiver	   r(   r   nonpositiver   r   r   r   r   r!   r   r)   r   r   r   r   r$   r   r    r&   is_truer*   r%   r'   r+   r,   r-   r.   get_known_facts_dictr?   Y   s   e	c1;qy!(KLLQZ,a.A	 	 	e 	
#q/00#b'':	e
 	
Q]O,,c"gg6e 	
	C	18<==QZ,a.ABCCEe 	
S!"4!566B@e 	
c1;qy!+	 2	Q_ah		1=!)QZ		   q*A,B	QZqz	Q]A,?	!16+ , ,	-e" 	

S!*a&8!(AH	Q\1#57 8 89<RB#e& 	
ak1=!)QV	1;	1:	  q{AJ	QUA$7	  'e0 	
c1=!2E	 2AO#E F FQ[!0!2E	Q]AJ0C	 	 	1e: 	
amQ5K	& " " 3Q[	
A' ) * *!+;e@ 	
amQ5K	& " "Q-@	QZ!4ag ? @ @!AAeF 	
S!-1C	"  QV4557GeJ 	
c1=!2H	A/#B C CQ !"8!+	
A'@ 	A 	ABKeR 	
#q}ao>??Q[MSeV 	
3qx0113
	Q082 43 43 4WeZ 	

S!*&&B0[e\ 	
c1;-((#b''2]e e^ 	
c1?AM19	!+    !$ak16	Q3	 2	Q_aj!)	aj!"5q}	qy!%	QWaj!&!&&B "C "CD_en 	

S!-455sAK		1;!+		1<Q]	qy!%QW	
AFA,af	<6 87 87 8oex 	
	CamQY	1;	1:	  q{AJ	Q0!2BD E EFye@ 	
S!"4a6H	"  r77$AeD 	
sAJah?@@QZLEeH 	
sAM19a6H	1;		16   !+qvq{	
AIq2AE	QWaj!&": ; ;<IeR 	
	C$$c"gg.SeT 	
S!"4al!CDDc"ggNUeV 	

S!-A4G	 2AO	!+qz1=!)	   q{A$:	Q[!*	Q]AJ	QWaf. / /0Wed 	
c1=!2E	 2AO	
A'#) * *+.		1;(>	QXq{AI	aj!-		15!*a&917	
AFA,af06 ,7 ,78eet 	
Q]AIq7M	1;	  q*AK	
A')<> ? ?@ue| 	
Q]AIq7M	1;	  q{A$7	
A'	QW& ' '(}eF 	
	C	13E	1;	16C D DQ[!*a&9	QV% 	& 	&'GeN 	
3!(+,,c"gg6OeP 	
Q[!-	AOQXq{		19aeQZ9 : : 	QVQ[!*al	Q0!2B	 	 	Qe\ 	
sAJah	QXqy2 3 3474E4EG]e` 	

S!-A4J	A/	!+q}ai	   q*A,B	QZQ-@	q*AF4 5 56ae el 	
c1:q|	QX#' ( (),aj\):):<	c1=!2H	A/	
A'#) * *+.		1;(;	!+qy	aj!"5q}	qy!%QW	
AFA,af06 ,7 ,78 	
#q{AM19	 2	Q_ah		1=!)QZ	
AF	   "1;0C	QZ	
A'	Q-qv#7 8 8	9 	

S!+q}ai	1;
AFD E EQ[!*al	Q0!2BD 	E 	EF 	
amQY	QV  "AK	Q0$2  3  34 	
#q11?CDDc"ggN	
S!*&&Q\1<	QY-( )) )) *	3z??CGG,	c18Q[122CGG<	3qy!(	   ak16	
AIq2AE	QWaj!&!: ; ;< 	
sAL>**CGG4	Cq/@ ABBCGGL		CQ\18QX		  !*&&(	S!,0B!CDDc"ggN	ak1=!)QV	 6	1;		q}aj!&!&B C C 	Q[!-q/A	Q[!*al	
A'AE1:	QWa&68 	9 	9	:{e e er-   N)	__doc__sympy.assumptions.askr   sympy.assumptions.cnfr   sympy.core.cacher   r/   r?   r,   r-   r.   <module>rD      s    
 $ # # # # # ) ) ) ) ) ) $ $ $ $ $ $L L 	L\ 	n n 	n n nr-   