a
    RG5dB                     @   sD   d Z ddlmZ ddlmZ ddlmZ edd Zedd Zd	S )
zC
Do NOT manually edit this file.
Instead, run ./bin/ask_update.py.
    )Q)Literal)cacheitc                K   C   s  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hGS )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 r*   r*   [/var/www/html/django/DPS/env/lib/python3.9/site-packages/sympy/assumptions/ask_generated.pyget_all_known_facts
   s    $$$$$.$$$$$$$.$.$r,   c                r   C   s  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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 j0t j#t j1g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 j0tt j)t j,t j0t 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 j0t j1g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 j2tt j%t j2gtg ft j1tt j)t j,t j"t j#t j1g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i1S )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*   r+   get_known_facts_dictY   s$   












 r;   N)	__doc__sympy.assumptions.askr   sympy.assumptions.cnfr   sympy.core.cacher   r,   r;   r*   r*   r*   r+   <module>   s   
N