+
    ‹°³jùÀ  ã                   óŠ  € ^ RI Ht ^ RIHt ^ RIHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t% ^ RI&H't' ^ RI(H)t)H*t* ^ RI+H,t,H-t- ^ RI.H/t/ ^ RI0H1t1H2t2H3t3 ^ R	I4H5t5 ^ R
I6H7t7 ^ RI8H9t9 ^ RI:H;t;H<t< ^ RI=H>t> R t?R t@R tAR tBR tCR tDR tER tFR tGR tHR tIR tJR tKR tL];R 4       tMR tNR tOR tPR  tQR! tRR" tSR# tTR$ tUR% tVR& tWR' tXR( tYR) tZR* t[R+ t\R, t]R- t^R. t_R/ t`R0 taR1 tbR2 tcR3 tdR4 teR5 tfR6 tgR7 thR8 tiR9 tjR: tkR; tlR< tmR= tnR> toR? tpR@ tqRA trRB tsRC ttRD tuRE# )Fé    )Ú	conjugate)Úexp)!ÚDaggerÚBdÚVarBosonicBasisÚBBraÚBÚBKetÚFixedBosonicBasisÚ
matrix_repÚapply_operatorsÚInnerProductÚ
CommutatorÚKroneckerDeltaÚAnnihilateBosonÚCreateBosonÚBosonicOperatorÚFÚFdÚFKetÚ
BosonStateÚCreateFermionÚAnnihilateFermionÚevaluate_deltasÚAntiSymmetricTensorÚcontractionÚNOÚwicksÚPermutationOperatorÚsimplify_index_permutationsÚ_sort_anticommuting_fermionsÚ_get_ordered_dummiesÚsubstitute_dummiesÚFockStateBosonKetÚ ContractionAppliesOnlyToFermions)ÚSum)ÚFunctionÚexpand)ÚIÚRational)ÚS)ÚDummyÚSymbolÚsymbols)Úsqrt)Úsrepr)Úsimplify)ÚslowÚraises)Úlatexc                  ór  € \        R 4      w  rr#\        \        R4      w  rErg\        pV! W4      P	                  V! V 4      V! V4      ,          4      V! V4      ) V! V 4      ,          8X  g   Q hV! W4      P	                  V! W4      4      V! W4      ) 8X  g   Q hV! W4      P	                  V! V 4      4      V! V 4      8X  g   Q hV! V 4      V! V4      ,          V! V4      ,          V! V4      ,          V! V4      V! V 4      ,          V! V4      ,          V! V4      ,          ,
          V! V 4      V! V4      ,          V! V4      ,          V! V4      ,          ,
          V! V4      V! V 4      ,          V! V4      ,          V! V4      ,          ,           p	V! W4      V! W#4      .p
\        Wš4      V! W4      V! W#4      ,          V! V 4      ,          V! V4      ,          V! V4      ,          V! V4      ,          8X  g   Q h\        V! W4      4      R8X  g   Q h\        R4      w  r¼\        V! W¼4      R8H  4      '       g   Q hR# )úp,q,r,sÚfghizP(pq)zp1,p2zP(p_{1}p_{2})N)r.   Úmapr'   r   Úget_permutedr    r4   )ÚpÚqÚrÚsÚfÚgÚhÚiÚPÚexprÚpermsÚp1Úp2s                Úe/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/physics/tests/test_secondquant.pyÚtest_PermutationOperatorrH      sÕ  € Ü˜Ó#�J€Aˆ!Ü”X˜vÓ&�J€Aˆ!Ü€AÙˆQ‹7×Ñ¡ !£¡Q q£T¥	Ó*©q°«t¨e±A°a³D­jÔ8Ð8Ð8ÙˆQ‹7×Ñ¡ !£Ó(©Q¨q«W¨HÔ4Ð4Ð4ÙˆQ‹7×Ñ¡ !£Ó%©¨1«Ô-Ð-Ð-Ùˆa‹D‘�1“�I‘a˜“d�N™1˜Q›4ÕÙ
ˆA‹$‰q�‹t�)‘A�a“D�.™˜1›Õ
õá
ˆA‹$‰q�‹t�)‘A�a“D�.™˜1›Õ
õñ ˆA‹$‰q�‹t�)‘A�a“D�.™˜1›Õ
õ€Dñ ˆq‹W‘a˜“gÐ€EÜ'¨Ó4Ù	ˆ!‹‘�!“�™˜!›Õ™Q˜q›TÕ!¡! A£$Õ&¡q¨£tÕ+ô,ð -ð ,ä‘�1“‹>˜WÔ$Ð$Ð$ä�WÓ�F€BÜ‘�2“˜_Ñ,×-Ò-Ð-Ò-ó    c            	      óŽ  € \        R 4      w  rr#\        R\        R7      w  rErg\        \        R4      w  r‰\        p
V! WWE4      V! WWE4      ,
          p\        Wº! W4      .4      V
! W4      V! WWE4      ,          8X  g   Q hV
! W4      \        V! WWE4      4      ,          pV! WWE4      V! WWT4      ,
          p\        Wº! W4      .4      pV\        V4      8X  g   Q hV! WWT4      V! WWE4      ,
          p\        Wº! W4      .4      pV\        V4      8X  g   Q hV! WWT4      V	! WWE4      ,
          p\        Wº! W4      .4      pW½8X  g   Q hR# )úa b c dúp q r s©ÚclsÚfgN)r.   r,   r8   r'   r   r    r#   )ÚaÚbÚcÚdr:   r;   r<   r=   r>   r?   rB   rC   ÚexpectedÚresults                 rG   Ú$test_index_permutations_with_dummiesrV   /   sG  € Ü˜Ó#�J€Aˆ!Ü˜¬Ô.�J€Aˆ!ÜŒx˜Ó�D€AÜ€Añ ˆQ�1‹=™1˜Q 1›=Õ(€DÜ&Øˆq�‹wˆióÙ˜a›G¡A a¨A£MÕ1ô2ð 2ð 2ñ �‹wÔ)©!¨A°!«-Ó8Õ8€HáˆQ�1‹=™1˜Q 1›=Õ(€DÜ(¨°°!³¨yÓ9€FØÔ)¨&Ó1Ô1Ð1Ð1áˆQ�1‹=™1˜Q 1›=Õ(€DÜ(¨°°!³¨yÓ9€FØÔ)¨&Ó1Ô1Ð1Ð1ñ ˆQ�1‹=™1˜Q 1›=Õ(€DÜ(¨°°!³¨yÓ9€FØŒ>ÐŠ>rI   c                  óä  € \        R 4      w  rr#\        ^4      ^8X  g   Q h\        R4      R8X  g   Q h\        ^\        ,          4      R\        ,          8X  g   Q h\        \        P                  \        ,          R,          4      \        \        R^4      ,          R,          8X  g   Q h\        \        V.4      4      \        V.4      8X  g   Q h\        \        ^ 4      4      \        ^ 4      8X  g   Q h\        \        ^ 4      4      \        ^ 4      8X  g   Q h\        \        V4      4      \        V4      8X  g   Q h\        \        V4      4      \        V4      8X  g   Q h\        \        ^ 4      \        ^4      ,           4      \        ^ 4      \        ^4      ,           8X  g   Q h\        W#,          4      \        V4      \        V4      ,          8X  g   Q h\        \        V4      \        V4      ,          4      \        V4      \        V4      ,          8X  g   Q h\        \        V4      ^
,          4      \        \        V4      4      ^
,          8X  g   Q h\        R4      \        \        R4      4      8X  g   Q h\        \        R4      4      \        R4      8X  g   Q h\        \        ^\        ,          4      4      \        R\        ,          4      8X  g   Q h\        V 4      \        V 4      8X  g   Q hR# )úi,j,n,mg      ð?g      @rP   Néþÿÿÿéÿÿÿÿ)r.   r   r)   r+   ÚHalfr*   r
   r   r	   r   r-   r   r   )rA   ÚjÚnÚms       rG   Útest_daggerr_   K   s  € Ü˜Ó#�J€Aˆ!Ü�!‹9˜Œ>Ðˆ>Ü�#‹;˜#ÔÐÐÜ�!”A•#‹;˜"œQ�$ÔÐÐÜ”!—&‘&œ•(˜3•,Ó¤1¤X¨b°!£_Õ#4°SÕ#8Ô8Ð8Ð8Ü”$˜�s“)Ó¤ a S£	Ô)Ð)Ð)Ü”!�A“$‹<œ2˜a›5Ô Ð Ð Ü”"�Q“%‹=œA˜a›DÔ Ð Ð Ü”!�A“$‹<œ2˜a›5Ô Ð Ð Ü”"�Q“%‹=œA˜a›DÔ Ð Ð Ü”!�A“$œ˜1›•+Ó¤" Q£%¬"¨Q«%¥-Ô/Ð/Ð/Ü�!•#‹;œ& ›)¤F¨1£IÕ-Ô-Ð-Ð-Ü”!�A“$”q˜“t•)Ó¤ 1£¤b¨£e¥Ô+Ð+Ð+Ü”!�A“$˜•(Óœv¤a¨£d›|¨RÕ/Ô/Ð/Ð/Ü�#‹;œ&¤¨£Ó-Ô-Ð-Ð-Ü”&˜“+Ó¤&¨£+Ô-Ð-Ð-Ü”#�aœ!•e“*Ó¤ R¬!¥V£Ô,Ð,Ð,Ü�!‹9œ	 !›Ô$Ð$Ò$rI   c                  óè   € \        R 4      w  r\        V 4      pVP                  V 8X  g   Q hVP                  '       g   Q h\        ^4      pVP                  ^8X  g   Q hVP                  '       d   Q hR# ©úi,jN)r.   r   ÚstateÚis_symbolic)rA   r\   Úos      rG   Útest_operatorrf   `   s`   € Ü�5‹>�D€AÜ˜Ó€AØ�7‰7�aŒ<Ðˆ<Ø�=�=ˆ=Ðˆ=Ü˜Ó€AØ�7‰7�aŒ<Ðˆ<Ø�}�}ˆ}ÐÐ‰}rI   c                  óF  € \        R 4      w  rr#p\        V 4      p\        V4      R8X  g   Q h\        \        V4      4      R8X  g   Q h\        V\        4      '       g   Q hVP                  W4      pVP                  \        4      V08X  g   Q h\        ^ 4      pVP                  \        V.4      4      \        V^,           4      \        V^,           .4      ,          8X  g   Q h\        V4      pVP                  \        V.4      4      V\        V.4      ,          8X  g   Q hR# )ú
i,j,n,m,p1z{b^\dagger_{i}}z{b^\dagger_{p_{1}}}N)r.   r   r4   Ú
isinstancer   ÚsubsÚatomsr-   Úapply_operatorr
   r/   ©rA   r\   r]   r^   rE   re   s         rG   Útest_creatern   j   sî   € Ü˜\Ó*�N€Aˆ!�Ü
ˆ1‹€AÜ�‹8Ð)Ô)Ð)Ð)Ü”�B“‹=Ð2Ô2Ð2Ð2Ü�aœ×%Ò%Ð%Ð%Ø	�‰ˆq‹€AØ�7‰7”6‹?˜q˜cÔ!Ð!Ð!Ü
ˆ1‹€AØ×ÑœD ! ›IÓ&¬$¨q°1­u«+´d¸AÀ½E¸7³mÕ*CÔCÐCÐCÜ
ˆ1‹€AØ×ÑœD ! ›IÓ&¨!¬D°!°«I­+Ô5Ð5Ò5rI   c                  ó8  € \        R 4      w  rr#p\        V 4      p\        V4      R8X  g   Q h\        \        V4      4      R8X  g   Q h\        V\        4      '       g   Q hVP                  W4      pVP                  \        4      V08X  g   Q h\        ^ 4      pVP                  \        V.4      4      \        V4      \        V^,
          .4      ,          8X  g   Q h\        V4      pVP                  \        V.4      4      V\        V.4      ,          8X  g   Q hR# )rh   zb_{i}z	b_{p_{1}}N)r.   r	   r4   ri   r   rj   rk   r-   rl   r
   r/   rm   s         rG   Útest_annihilaterp   x   sè   € Ü˜\Ó*�N€Aˆ!�Ü	ˆ!‹€AÜ�‹8�wÔÐÐÜ”�2“‹<˜;Ô&Ð&Ð&Ü�aœ×)Ò)Ð)Ð)Ø	�‰ˆq‹€AØ�7‰7”6‹?˜q˜cÔ!Ð!Ð!Ü	ˆ!‹€AØ×ÑœD ! ›IÓ&¬$¨q«'´$¸¸A½°w³-Õ*?Ô?Ð?Ð?Ü	ˆ!‹€AØ×ÑœD ! ›IÓ&¨!¬D°!°«I­+Ô5Ð5Ò5rI   c                  óè  € \        R 4      w  rr#\        . RO4      p\        V4      ^8X  g   Q hVP                  ^ ,          \	        \        ^4      4      8X  g   Q hVP                  ^ 4      \        . RO4      8X  g   Q hVP                  ^4      \        . RO4      8X  g   Q h\        ^4       F*  p VP                  V 4      P                  V 4      V8X  d   K*  Q h	  VP                  ^ 4      ^ 8X  g   Q h\        ^4       F  p W@,          V 8X  d   K  Q h	  \        W#.4      pVP                  ^ 4      \        V^,
          V.4      8X  g   Q hVP                  ^ 4      \        V^,           V.4      8X  g   Q hR# )rX   N)r   é   é   é   é   )rr   rr   rs   rt   ru   )r   rr   rs   rt   rt   )r.   r   ÚlenÚargsÚtupleÚrangeÚupÚdown)rA   r\   r]   r^   r=   s        rG   Útest_basic_stater|   †   s,  € Ü˜Ó#�J€Aˆ!Ü’?Ó#€AÜˆq‹6�QŒ;Ðˆ;Ø�6‰6�!�9œœe A›h›Ô'Ð'Ð'Ø�4‰4�‹7”j¢Ó1Ô1Ð1Ð1Ø�6‰6�!‹9œ
¢?Ó3Ô3Ð3Ð3Ü�1ŽXˆØ�t‰t�A‹w�|‰|˜A‹ !Ö#Ð#Ð#ñ à�6‰6�!‹9˜Œ>Ðˆ>Ü�1ŽXˆØ�t�qŽyÐˆyñ ä�A�6Ó€AØ�6‰6�!‹9œ
 A¨¥E¨1 :Ó.Ô.Ð.Ð.Ø�4‰4�‹7”j ! a¥%¨ Ó,Ô,Ð,Ò,rI   c                  óf  € \        R 4      p \        ^ 4      \        V .4      ,          p\        V4      \	        V 4      \        V ^,
          .4      ,          8X  g   Q h\        ^ 4      \        V .4      ,          p\        V4      \	        V ^,           4      \        V ^,           .4      ,          8X  g   Q hR# ©r]   N)r.   r	   r
   r   r/   r   )r]   Úes     rG   Útest_basic_applyr€   —   s�   € Ü�‹€AÜ	ˆ!‹ŒT�1�#‹Y�€AÜ˜1Ó¤ a£¬¨q°1­u¨g«Õ!6Ô6Ð6Ð6Ü
ˆ1‹Œd�A�3‹i�€AÜ˜1Ó¤ a¨!¥e£¬T°1°qµ5°'«]Õ!:Ô:Ð:Ò:rI   c                  ó¤  € \        R 4      w  r\        ^ 4      \        ^ 4      ,          \        ^4      ,          \        ^ 4      ,          p\        V\	        W.4      ,          4      p\        V 4      \        V^,           4      ,          RV ,           ,          \	        RV ,           ^V,           .4      ,          p\        V4      \        V4      8X  g   Q hR# )ún,mNrZ   )r.   r   r	   r   r
   r/   r(   )r]   r^   re   r   Úanswers        rG   Útest_complex_applyr„   Ÿ   s�   € Ü�5‹>�D€AÜ
ˆ1‹Œa�‹d�
”2�a“5Õœ˜1›Õ€AÜ˜œ$ ˜v›,�Ó'€AÜ�!‹W”T˜!˜a�%“[Õ  " q¥&Õ)¬$°°Qµ¸¸A½¨Ó*?Õ?€FÜ�!‹9œ˜v›Ô&Ð&Ò&rI   c                  ó¼   € \        R 4      p \        ^ 4      \        ^ 4      ,          p\        V\	        V .4      ,          4      pW \	        V .4      ,          8X  g   Q hR# r~   )r.   r   r	   r   r
   )r]   re   r   s      rG   Útest_number_operatorr†   §   sF   € Ü�‹€AÜ
ˆ1‹Œa�‹d�
€AÜ˜œ$ ˜s›)�Ó$€AØ”$˜�s“)•ÔÐÒrI   c                  ó8  € \        R 4      w  rr#\        ^ .4      p\        ^.4      p\        V\	        V4      4      ^8X  g   Q h\        WE4      ^ 8X  g   Q h\        W.4      p\        W#.4      p\        WE4      pV\        W4      \        W4      ,          8X  g   Q hR# )úi,j,k,lN)r.   r   r
   r   r   r   )rA   r\   ÚkÚlÚs1Ús2r<   s          rG   Útest_inner_productr�   ®   s�   € Ü˜Ó#�J€Aˆ!Ü	ˆqˆc‹€BÜ	ˆqˆc‹€BÜ˜œF 2›JÓ'¨1Ô,Ð,Ð,Ü˜Ó 1Ô$Ð$Ð$Ü	ˆqˆf‹€BÜ	ˆqˆf‹€BÜ�RÓ€AØ”˜qÓ$¤^°AÓ%9Õ9Ô9Ð9Ò9rI   c                  óè   € \        R 4      w  r\        V .4      p\        V.4      p\        ^ 4      p\	        W$,          V,          4      pV\        V4      \        W^,
          4      ,          8X  g   Q hR# )r‚   N)r.   r   r
   r	   r   r/   r   )r]   r^   r‹   rŒ   re   r   s         rG   Útest_symbolic_matrix_elementsr�   º   s\   € Ü�5‹>�D€AÜ	ˆqˆc‹€BÜ	ˆqˆc‹€BÜ	ˆ!‹€AÜ˜�˜R�Ó €AØ”�Q“œ q¨a­%Ó0Õ0Ô0Ð0Ò0rI   c                  ó\  € \        ^4      p \        ^ 4      p\        W4      p\        ^4       F+  pW#V^,           3,          \	        V^,           4      8X  d   K+  Q h	  \        ^ 4      p\        W4      p\        ^4       F+  pW#^,           V3,          \	        V^,           4      8X  d   K+  Q h	  R# )é   N)r   r	   r   ry   r/   r   )rQ   re   r^   rA   s       rG   Útest_matrix_elementsr’   Ã   sŽ   € Ü˜Ó€AÜ	ˆ!‹€AÜ�1Ó€AÜ�1ŽXˆØ�A˜•E��{œd 1 q¥5›kÖ)Ð)Ð)ñ ä
ˆ1‹€AÜ�1Ó€AÜ�1ŽXˆØ�Q•˜��{œd 1 q¥5›kÖ)Ð)Ð)ó rI   c                  ób  € \        ^^4      p V P                  ^4      pV\        R4      8X  g   Q hV P                  V4      ^8X  g   Q hV P                  ^4      V ^,          8X  g   Q h\	        V 4      ^8X  g   Q h\        V 4      R8X  g   Q h\        V 4      R8X  g   Q h\        V 4      R8X  g   Q hR# )rs   z9[FockState((2, 0)), FockState((1, 1)), FockState((0, 2))]N)rr   rr   )r   rc   r$   Úindexrv   ÚstrÚreprr0   )rQ   rc   s     rG   Útest_fixed_bosonic_basisr—   Ï   s¨   € Ü˜!˜QÓ€Aà�G‰G�A‹J€EØÔ% fÓ-Ô-Ð-Ð-Ø�7‰7�5‹>˜QÔÐÐØ�7‰7�1‹:˜˜1�ÔÐÐÜˆq‹6�QŒ;Ðˆ;Üˆq‹6ÐPÔPÐPÐPÜ�‹7ÐQÔQÐQÐQÜ�‹8ÐRÔRÐRÒRrI   c                  óh  € \        R 4      w  r\        V 4      \        V 4      ,          V \        P                  ,           ,          p\        W ^ ^34      pVP                  RR7      p\        ^^4      p\        WE4      p. ROp\        \        V4      4       F  pWg,          WV3,          8X  d   K  Q h	  R# )r‚   F)ÚdeepN)rr   rs   rt   rt   ru   r‘   ru   r‘   é   é   r‘   rš   r›   é   é	   rš   r›   rœ   r�   é
   é   )r.   r   r	   r+   r[   r&   Údoitr   r   ry   rv   )r]   r^   Úh_nÚHre   rQ   ÚdiagrA   s           rG   Útest_shor¤   Ü   s’   € ä�5‹>�D€AÜ
ˆQ‹%”�!“�*�aœ!Ÿ&™&•jÕ
!€CÜˆC�Q˜�Ó€AØ	�‰�EˆÓ€AÜ˜!˜QÓ€AÜ�1Ó€Aò M€DÜ”3�t“9ÖˆØ�w˜!˜q˜D�'Ö!Ð!Ð!ó rI   c            	      ó¤  € \        R RR7      w  r\        \        ^ 4      \        ^ 4      4      pV^8X  g   Q h\        \        ^ 4      \        ^ 4      4      pVR8X  g   Q h\        \        V 4      \        ^ 4      4      pV\	        V ^ 4      8X  g   Q h\        \        ^ 4      \        ^ 4      4      pV^ 8X  g   Q h\        \        ^ 4      \        ^ 4      4      p\        \        V\        V .4      ,          4      4      pV\        V .4      8X  g   Q h\        \        ^ 4      \        ^4      4      p\        \        V\        W.4      ,          4      4      pV^ 8X  g   Q h\        \        V4      \        V4      4      pV^^\        \        V4      \        V4      ,          4      ,          ,
          8X  g   Q h\        \        V4      \        V4      4      pVP                  4       R^\        \        V4      \        V4      ,          4      ,          ,           8X  g   Q h\        p\        RRR7      w  rVpV! V! WV4      V4      ^ 8w  g   Q hV! V! WW4      V4      ^ 8w  g   Q hV! Wd! WW4      4      ^ 8w  g   Q h\        RRR7      w  r‰r«\        RRR7      w  rÍr.\        R	4      w  pppp\        pV! \        V4      \        V4      4      R\        \        V4      \        V4      ,          4      ,          8X  g   Q hV! \        V	4      \        \        V4      \        V4      ,          4      4      P                  RR
7      V! W˜4      ) \        V4      ,          8X  g   Q hV! \        V4      \        V4      ,          \        V4      \        V	4      ,          4      P                  RR
7      ^ 8X  g   Q h\        \        V4      \        V4      4      p\        P                  ! VV4      ^ 8X  g   Q h\        \        V4      \        V4      ,          \        V4      \        V	4      ,          4      p\        V4      R8X  g   Q h\        V4      R8X  g   Q h\!        V4      R8X  g   Q hR# )r‚   T©Úabove_fermizX,Y,ZF)Úcommutativerˆ   ©Úbelow_fermiúa,b,c,dr6   )r   z8\left[{a^\dagger_{a}} a_{i},{a^\dagger_{b}} a_{j}\right]zWCommutator(CreateFermion(a)*AnnihilateFermion(i),CreateFermion(b)*AnnihilateFermion(j))zM[CreateFermion(a)*AnnihilateFermion(i),CreateFermion(b)*AnnihilateFermion(j)]NrZ   rY   )r.   r   r	   r   r   r1   r   r
   r   r   r   r(   r    Úevalr4   r–   r•   )r]   r^   rR   r   ÚCÚXÚYÚZrA   r\   r‰   rŠ   rP   rQ   rS   r:   r;   r<   r=   ÚDÚc1s                        rG   Útest_commutationr³   ë   sZ  € Ü�5 dÔ+�D€AÜ”1�Q“4œ˜A›Ó€AØ�Œ6€Mˆ6Ü”2�a“5œ!˜A›$Ó€AØ�Œ7€Nˆ7Ü”1�Q“4œ˜A›Ó€AØ”˜q !Ó$Ô$Ð$Ð$Ü”1�Q“4œ˜1›Ó€AØ�Œ6€Mˆ6Ü”1�Q“4œ˜A›Ó€AÜ” ¤4¨¨£9¥Ó-Ó.€AØ”�a�S“	Œ>Ðˆ>Ü”1�Q“4œ˜1›Ó€AÜ” ¤4¨¨£<¥Ó0Ó1€AØ�Œ6€Mˆ6ä”1�Q“4œ˜A›Ó€AØ��Q”rœ"˜Q›%¤ !£�*“~Õ%Õ%Ô%Ð%Ð%Ü”2�a“5œ!˜A›$Ó€AØ�8‰8‹:˜˜a¤¤2 a£5¬¨1«¥:£Õ.Õ.Ô.Ð.Ð.ä€AÜ�g¨5Ô1�G€Aˆ!Ù‰Qˆq‹W�a‹=˜AÔÐÐÙ‰Qˆq‹W�a‹=˜AÔÐÐÙˆQ��!“‹=˜AÔÐÐä˜°Ô5�J€Aˆ!Ü˜°Ô5�J€Aˆ!Ü˜Ó#�J€A€qˆ!ˆQÜ€AáŒR�‹U”A�a“D‹>˜R¤¤1 Q£4¬¨1«¥:£Õ.Ô.Ð.Ð.ÙŒR�‹U”B”r˜!“uœQ˜q›T•z“NÓ#×(Ñ(¨tÐ(Ó4¹¸1»¸ÄÀAÃ½ÔFÐFÐFÙŒR�‹U”1�Q“4�Zœ˜A›œq ›t�Ó$×)Ñ)°Ð)Ó5¸Ô:Ð:Ð:ä	”A�a“Dœ"˜Q›%Ó	 €BÜ�?Š?˜2˜rÓ" aÔ'Ð'Ð'Ü”2�a“5œ˜1›•:œb ›e¤A a£D�jÓ)€AÜ�‹8ÐRÔRÐRÐRÜ�‹7ÐoÔoÐoÐoÜˆq‹6ÐdÔdÐdÒdrI   c                  óT  € \        R 4      w  rr#\        V 4      p\        V\        4      '       g   Q hVP	                  W4      pVP                  \        4      V08X  g   Q h\        ^4      pVP                  \        V.4      4      \        ^V.4      8X  g   Q hVP                  \        V.4      4      \        V^.4      ) 8X  g   Q h\        V4      pVP                  \        . 4      4      \        V.4      8X  g   Q h\        . ^R7      pV\        . ^R7      8X  g   Q h\        RRR7      w  rrg\        RRR7      w  r‰r«\        R4      w  rÍrï\        R4      p\        V 4      P                  \        WV.^4      4      \        W.^4      8X  g   Q h\        V4      P                  \        W	V.^4      4      \        W€W–.^4      8X  g   Q h\        \        V4      4      P                  V4      V\        V4      ,          8X  g   Q h\        \        V4      4      R	8X  g   Q h\        \        V4      4      R
8X  g   Q h\        \        V4      4      R8X  g   Q h\        \        V4      4      R8X  g   Q h\        \        W€.^4      4      R8X  g   Q h\        \        WW˜.^4      4      R8X  g   Q hR# )rX   )Úfermi_levelrˆ   Tr©   r«   r¦   r6   rE   zCreateFermion(p)zCreateFermion(Symbol('p'))z{a^\dagger_{p}}z{a^\dagger_{p_{1}}}z(\left|\left( a, \  i\right)\right\ranglez4\left|\left( a, \  b, \  i, \  j\right)\right\rangleN)r.   r   ri   r   rj   rk   r-   rl   r   r   r	   r   r–   r0   r4   )rA   r\   r]   r^   re   Úvacuumr‰   rŠ   rP   rQ   rR   rS   r:   r;   r<   r=   rE   s                    rG   Útest_create_fr·     sR  € Ü˜Ó#�J€Aˆ!Ü
ˆ1‹€AÜ�aœ×'Ò'Ð'Ð'Ø	�‰ˆq‹€AØ�7‰7”6‹?˜q˜cÔ!Ð!Ð!Ü
ˆ1‹€AØ×ÑœD ! ›IÓ&¬$°°1¨v«,Ô6Ð6Ð6Ø×ÑœD ! ›IÓ&¬4°°A°«<¨-Ô7Ð7Ð7Ü
ˆ1‹€AØ×ÑœD ›HÓ%¬¨q¨c«Ô2Ð2Ð2ä�" !Ô$€FØ”T˜"¨!Ô,Ô,Ð,Ð,ä˜°Ô5�J€Aˆ!Ü˜°Ô5�J€Aˆ!Ü˜Ó#�J€Aˆ!Ü	�‹€Bäˆa‹5×Ñ¤ a¨A Y°Ó 2Ó3´t¸Q¸FÀA³ÔFÐFÐFÜˆa‹5×Ñ¤ a¨A Y°Ó 2Ó3´t¸QÀ1¸LÈ!Ó7LÔLÐLÐLä”!�A“$‹<×&Ñ& qÓ)¨Q¬{¸1«~Õ-=Ô=Ð=Ð=Ü”�1“‹;Ð,Ô,Ð,Ð,Ü”�A“‹<Ð7Ô7Ð7Ð7Ü”�A“‹<Ð-Ô-Ð-Ð-Ü”�B“‹=Ð2Ô2Ð2Ð2Ü”�q�e˜Q“Ó Ð$OÔOÐOÐOÜ”�q˜1�i Ó#Ó$Ð(_Ô_Ð_Ò_rI   c                  óü  € \        R 4      w  rr#\        V 4      p\        V\        4      '       g   Q hVP	                  W4      pVP                  \        4      V08X  g   Q h\        ^4      pVP                  \        ^V.4      4      \        V.4      8X  g   Q hVP                  \        V^.4      4      \        V.4      ) 8X  g   Q h\        V4      pVP                  \        V.4      4      \        . 4      8X  g   Q h\        RRR7      w  rrV\        RRR7      w  rxrš\        R4      w  r¼rÞ\        R4      p\        V 4      P                  \        WV.^4      4      ^ 8X  g   Q h\        V4      P                  \        WV.^4      4      ^ 8X  g   Q h\        V4      P                  \        WV.^4      4      ^ 8X  g   Q h\        V4      P                  \        WV.^4      4      \        W`W.^4      8X  g   Q h\        \        V4      4      R8X  g   Q h\        \        V4      4      R	8X  g   Q h\        \        V4      4      R
8X  g   Q h\        \        V4      4      R8X  g   Q h\        \        V4      4      R8X  g   Q hR# )rX   rˆ   Tr©   r«   r¦   r6   rE   zf(p)zAnnihilateFermion(p)zAnnihilateFermion(Symbol('p'))za_{p}z	a_{p_{1}}N)r.   r   ri   r   rj   rk   r-   rl   r   r•   r–   r0   r4   )rA   r\   r]   r^   re   r‰   rŠ   rP   rQ   rR   rS   r:   r;   r<   r=   rE   s                   rG   Útest_annihilate_fr¹   8  s)  € Ü˜Ó#�J€Aˆ!Ü	ˆ!‹€AÜ�aÔ*×+Ò+Ð+Ð+Ø	�‰ˆq‹€AØ�7‰7”6‹?˜q˜cÔ!Ð!Ð!Ü	ˆ!‹€AØ×ÑœD ! Q ›LÓ)¬T°1°#«YÔ6Ð6Ð6Ø×ÑœD ! Q ›LÓ)¬d°A°3«i¨ZÔ7Ð7Ð7Ü	ˆ!‹€AØ×ÑœD ! ›IÓ&¬$¨r«(Ô2Ð2Ð2ä˜°Ô5�J€Aˆ!Ü˜°Ô5�J€Aˆ!Ü˜Ó#�J€Aˆ!Ü	�‹€BäˆQ‹4×Ñœt Q¨1 I¨qÓ1Ó2°aÔ7Ð7Ð7ÜˆQ‹4×Ñœt Q¨1 I¨qÓ1Ó2°aÔ7Ð7Ð7ÜˆQ‹4×Ñœt Q¨1 I¨qÓ1Ó2°aÔ7Ð7Ð7ÜˆQ‹4×Ñœt Q¨1 I¨qÓ1Ó2´d¸AÀ!¸<ÈÓ6KÔKÐKÐKÜŒq�‹t‹9˜ÔÐÐÜ”�!“‹:Ð/Ô/Ð/Ð/Ü”�1“‹;Ð:Ô:Ð:Ð:Ü”�1“‹;˜'Ô!Ð!Ð!Ü”�2“‹<˜;Ô&Ð&Ò&rI   c                  óê  € \        R 4      w  rr#\        V 4      p\        V\        4      '       g   Q hVP	                  W4      pVP                  \        4      V08X  g   Q h\        ^ 4      pVP                  \        V.4      4      \        V^,           4      \        V^,           .4      ,          8X  g   Q h\        V4      pVP                  \        V.4      4      V\        V.4      ,          8X  g   Q hR# ©rX   N)
r.   r   ri   r   rj   rk   r-   rl   r
   r/   ©rA   r\   r]   r^   re   s        rG   Útest_create_br½   T  sÂ   € Ü˜Ó#�J€Aˆ!Ü
ˆ1‹€AÜ�aœ×%Ò%Ð%Ð%Ø	�‰ˆq‹€AØ�7‰7”6‹?˜q˜cÔ!Ð!Ð!Ü
ˆ1‹€AØ×ÑœD ! ›IÓ&¬$¨q°1­u«+´d¸AÀ½E¸7³mÕ*CÔCÐCÐCÜ
ˆ1‹€AØ×ÑœD ! ›IÓ&¨!¬D°!°«I­+Ô5Ð5Ò5rI   c                  óÚ   € \        R 4      w  rr#\        V 4      p\        V\        4      '       g   Q hVP	                  W4      pVP                  \        4      V08X  g   Q h\        ^ 4      pR# r»   )r.   r	   ri   r   rj   rk   r-   r¼   s        rG   Útest_annihilate_br¿   `  sZ   € Ü˜Ó#�J€Aˆ!Ü	ˆ!‹€AÜ�aœ×)Ò)Ð)Ð)Ø	�‰ˆq‹€AØ�7‰7”6‹?˜q˜cÔ!Ð!Ð!Ü	ˆ!‹‚ArI   c            	      ó²  € \        R RR7      w  rr#\        V 4      \        V4      ,          p\        V4      \	        \        V 4      \        V4      ,          4      \        W4      ,           8X  g   Q h\        V 4      \        V4      ,          p\        V4      \	        \        V 4      \        V4      ,          4      8X  g   Q h\        V 4      \        V4      ,          \        V4      ,          \        V4      ,          p\        V4      p\	        \        W4      \        W#4      ,          \        W4      \        V4      ,          \        V4      ,          ,           \        W#4      \        V 4      ,          \        V4      ,          ,           \        W4      \        V4      ,          \        V4      ,          ,
          \        V 4      \        V4      ,          \        V4      ,          \        V4      ,          ,
          4      pWV8X  g   Q hW,          V,          P                  4       \        W,          V,          4      8X  g   Q hWP,          V,          ^,          P                  4       \        W@,          V,          ^,          4      8X  g   Q h\        RR\        R7      w  rxrš\        RR\        R7      w  r¼rÞ\        R\        R7      w  rr#\        \        V4      \	        \        V4      \        V4      ,          4      ,          \        V4      ,          4      \	        \        V4      \        V4      ,          \        V4      ,          \        V4      ,          4      \        W¼4      \	        \        V4      \        V4      ,          4      ,          ,           8X  g   Q h\        \        V4      \	        \        V4      \        V4      ,          \        V	4      ,          4      ,          \        V4      ,          4      \	        \        V4      \        V4      ,          \        V4      ,          \        V	4      ,          \        V4      ,          4      \        W¼4      \	        \        V4      \        V4      ,          \        V	4      ,          4      ,          ,
          8X  g   Q h\        \        V4      \	        \        V4      \        V	4      ,          4      ,          \        V
4      ,          4      pV\        Wy4      ) \	        \        V4      \        V
4      ,          4      ,          \        WŠ4      \	        \        V4      \        V	4      ,          4      ,          ,
          \        Wy4      \        WŠ4      ,          ,
          \        Wz4      \	        \        V4      \        V	4      ,          4      ,          ,           \	        \        V4      \        V4      ,          \        V	4      ,          \        V
4      ,          4      ,           8X  g   Q h\        \        V4      \	        \        V4      \        V4      ,          4      ,          \        V4      ,          4      pV\        W½4      ) \	        \        V4      \        V4      ,          4      ,          \        WÎ4      \	        \        V4      \        V4      ,          4      ,          ,
          \        W½4      \        WÎ4      ,          ,
          \        W¾4      \	        \        V4      \        V4      ,          4      ,          ,           \	        \        V4      \        V4      ,          \        V4      ,          \        V4      ,          4      ,           8X  g   Q hR	# )
r6   Tr¦   úi j k l©rª   rN   rK   ©r§   rN   rL   rM   N)
r.   r   r   r   r   r   r   r   r(   r,   )r:   r;   r<   r=   r•   ÚnstrÚfasitrA   r\   r‰   rŠ   rP   rQ   rR   rS   rC   s                   rG   Ú
test_wicksrÆ   i  sð  € Ü˜°Ô5�J€Aˆ!ô ˆA‹$Œr�!‹u�*€CÜ�‹:œœA˜a›D¤ A£�J›¬.¸Ó*>Õ>Ô>Ð>Ð>Ü
ˆQ‹%”�!“�*€CÜ�‹:œœB˜q›E¤! A£$�J›Ô'Ð'Ð'ä
ˆA‹$Œr�!‹u�*”Q�q“T�/œ"˜Q›%Õ
€CÜ�‹:€DÜÜ�qÓœ^¨AÓ1Õ1Ü
˜Ó
Ô0°Ó3Õ
3´MÀ!Ó4DÕ
Dõ	Eä
˜Ó
Ô0°Ó3Õ
3´MÀ!Ó4DÕ
Dõ	Eô ˜Ó
Ô0°Ó3Õ
3´MÀ!Ó4DÕ
Dõ	Eô ˜AÓ
Ô0°Ó3Õ
3´MÀ!Ó4DÕ
DÄ]ÐSTÓEUÕ
Uõ		VóW€Eð Œ=Ðˆ=à�C��H×ÑÓ¤%¨­¨C­£.Ô0Ð0Ð0Ø�F�1�H�Q�J×ÑÓ ¤E¨#­%°­'°!­)Ó$4Ô4Ð4Ð4ô ˜°¼%Ô@�J€Aˆ!Ü˜°¼%Ô@�J€Aˆ!Ü˜¬Ô.�J€Aˆ!ä”!�A“$”rœ!˜A›$œq ›t�)“}Õ$¤R¨£UÕ*Ó+ÜŒq�‹t”A�a“D�yœ˜1›�~œb ›eÕ#Ó$Ü˜1Ó ¤¤A a£D¬¨1«¥I£Õ.õ/ô/ð 0ð /ô ”!�A“$”rœ!˜A›$œq ›t�)¤A a£D�.Ó)Õ)¬"¨Q«%Õ/Ó0ÜŒq�‹t”A�a“D�yœ˜1›�~œa ›dÕ"¤2 a£5Õ(Ó)Ü˜1Ó ¤¤A a£D¬¨1«¥I¬a°«d¥NÓ!3Õ3õ4ô4ð 5ð 4ô ”�A“”rœ"˜Q›%¤ !£�*“~Õ%¤a¨£dÕ*Ó+€DØÜ˜1Ó Ð ¤¤B q£E¬!¨A«$¥J£Õ/Ü˜1Ó ¤¤B q£E¬!¨A«$¥J£Õ/õ0ä˜1Ó ¤°Ó!5Õ5õ6ô ˜1Ó ¤¤B q£E¬!¨A«$¥J£Õ/õ0ô Œr�!‹u”R˜“U�{œ1˜Q›4Õ¤ !£Õ$Ó%õ	&ô&ð 'ð &ô ”�1“”bœ˜1›œb ›e�“nÕ$¤R¨£UÕ*Ó+€DØÜ˜1Ó Ð ¤¤A a£D¬¨A«¥J£Õ/Ü˜1Ó ¤¤A a£D¬¨A«¥J£Õ/õ0ä˜1Ó ¤°Ó!5Õ5õ6ô ˜1Ó ¤¤A a£D¬¨A«¥J£Õ/õ0ô Œq�‹t”A�a“D�yœ˜A›�œr !›uÕ$Ó%õ	&ô&ð 'ò &rI   c            	      ó   aa€ \        R RR7      w  rr#\        RRR7      w  rErg\        R\        R7      w  oor‰\        \        S4      \	        S4      ,          \        V4      \	        V4      ,          ,           4      \        \        S4      \	        S4      ,          4      \        \        V4      \	        V4      ,          4      ,           8X  g   Q h\        \        V 4      \        \	        V4      \        V4      ,          4      ,          4      \        \        V 4      \	        V4      ,          \        V4      ,          4      8X  g   Q h\        ^4      ^8X  g   Q h\        V 4      V 8X  g   Q h\        \        V4      \        V4      ,          \	        V4      \	        V4      ,           ,          4      \        \        V4      \        V4      ,          \	        V4      ,          4      \        \        V4      \        V4      ,          \	        V4      ,          4      ,           8X  g   Q h\        \        V4      \	        V4      ,          4      P                  4       \        V4      \	        V4      ,          8X  g   Q h\        \	        V4      \        V 4      ,          4      P                  4       \	        V4      \        V 4      ,          8X  g   Q h\        \        S4      \	        S4      ,          4      P                  \        S4      \        V4      \        V 4      ,           4      \        \        V4      \	        S4      ,          4      \        \        V 4      \	        S4      ,          4      ,           8X  g   Q h\        \        S4      \	        S4      ,          4      P                  \	        S4      \	        V4      \	        V 4      ,           4      \        \        S4      \	        V4      ,          4      \        \        S4      \	        V 4      ,          4      ,           8X  g   Q h\        \        S4      \	        S4      ,          4      P                  4       p
\        V
4      \        V
4      8X  g   Q h\        \        V4      \	        V4      ,          4      \        \	        V4      \        V4      ,          4      ) 8X  g   Q h\        \        V4      \	        V 4      ,          \	        V4      ,          \        V4      ,          4      p\        VP                  4       4      pV^ ^.8X  g   Q h\        VP                  4       4      pV^^.8X  g   Q h\        \        V4      \        V 4      ,          4      pVP                  ^8X  g   Q hVP                  R8X  g   Q h\        V4      R8X  g   Q h\        V4      R8X  g   Q h\        V4      R	8X  g   Q h\!        \"        VV3R
 l4       R# )rÁ   Tr©   rK   r¦   rL   rM   z#:CreateFermion(a)*CreateFermion(i):z%NO(CreateFermion(a)*CreateFermion(i))z.\left\{{a^\dagger_{a}} {a^\dagger_{i}}\right\}c                  óL   <€ \        \        S 4      \        S4      ,          4      # ©N)r   r   r   )r:   r;   s   €€rG   Ú<lambda>Útest_NO.<locals>.<lambda>Ã  s   ø€ ¬¬B¨q«E´!°A³$­J¬rI   NrZ   )r.   r,   r   r   r   Ú_remove_bracketsrj   r   ÚlistÚiter_q_creatorsÚiter_q_annihilatorsÚhas_q_creatorsÚhas_q_annihilatorsr•   r–   r4   r3   ÚNotImplementedError)rA   r\   r‰   rŠ   rP   rQ   rR   rS   r<   r=   rC   ÚnoÚl1Úl2r:   r;   s                 @@rG   Útest_NOrÖ   œ  sý  ù€ Ü˜°Ô5�J€Aˆ!Ü˜°Ô5�J€Aˆ!Ü˜¬Ô.�J€A€qˆ!äŒr�!‹u”Q�q“T�zœB˜q›E¤! A£$�JÕ&Ó'Ü	Œ"ˆQ‹%”�!“�*ƒ~œœ2˜a›5¤ 1£�:›Õ&ô'ð (ð 'äŒr�!‹u”Rœ˜!›œR ›U�
“^Õ#Ó$Ü	Œ"ˆQ‹%”�!“�*”R˜“UÕ
Óôð ð äˆa‹5�AŒ:Ðˆ:Üˆa‹5�AŒ:Ðˆ:ÜŒr�!‹u”R˜“U�{œA˜a›D¤1 Q£4�KÕ(Ó)ÜŒr�!‹u”R˜“U�{œ1˜Q›4ÕÓ ÜŒr�!‹u”R˜“U�{œ1˜Q›4ÕÓ õ!ô!ð "ð !ô Œb�‹e”A�a“D�j‹>×*Ñ*Ó,´°1³´a¸³dµ
Ô:Ð:Ð:ÜŒa�‹d”2�a“5�j‹>×*Ñ*Ó,´°!³´R¸³Uµ
Ô:Ð:Ð:äŒr�!‹u”Q�q“T�z‹N×Ñ¤ 1£¤r¨!£u¬r°!«u¥}Ó5ÜŒr�!‹u”Q�q“T�z‹NœR¤ 1£¤a¨£d¥
›^Õ+ô,ð -ð ,äŒr�!‹u”Q�q“T�z‹N×Ñ¤ !£¤a¨£d¬Q¨q«T¥kÓ2ÜŒr�!‹u”Q�q“T�z‹NœR¤ 1£¤a¨£d¥
›^Õ+ô,ð -ð ,ô Œb�‹e”A�a“D�j‹>×*Ñ*Ó,€DÜ�‹;œ"˜T›(Ô"Ð"Ð"äŒb�‹e”A�a“D�j‹>œr¤! A£$¤r¨!£u¥*›~Ð-Ô-Ð-Ð-ä	ŒBˆq‹E”!�A“$�J”q˜“t�OœB˜q›EÕ!Ó	"€BÜ	ˆb× Ñ Ó"Ó	#€BØ�!�Q�Œ<Ðˆ<Ü	ˆb×$Ñ$Ó&Ó	'€BØ�!�Q�Œ<Ðˆ<Ü	ŒBˆq‹E”"�Q“%�K‹€BØ×Ñ Ô!Ð!Ð!Ø× Ñ  BÔ&Ð&Ð&Üˆr‹7Ð;Ô;Ð;Ð;Ü�‹8Ð>Ô>Ð>Ð>Ü�‹9ÐIÔIÐIÐIÜ
ÔÕ 7Ö8rI   c                  óœ  € \        R RR7      w  r\        RRR7      w  r#\        R4      w  rE\        \        V4      \        V4      .4      \        V4      \        V4      .^ 38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^38X  g   Q h\        \        V4      \        V 4      .4      \        V4      \        V 4      .^ 38X  g   Q h\        \        V 4      \        V4      .4      \        V4      \        V 4      .^38X  g   Q h\        \        V4      \        V 4      .4      \        V4      \        V 4      .^ 38X  g   Q h\        \        V 4      \        V4      .4      \        V4      \        V 4      .^38X  g   Q h\        \        V4      \        V 4      .4      \        V 4      \        V4      .^38X  g   Q h\        \        V 4      \        V4      .4      \        V 4      \        V4      .^ 38X  g   Q h\        \        V4      \        V 4      .4      \        V 4      \        V4      .^38X  g   Q h\        \        V 4      \        V4      .4      \        V 4      \        V4      .^ 38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^ 38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^ 38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^ 38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^ 38X  g   Q h\        \        V4      \        V4      .4      \        V4      \        V4      .^38X  g   Q h\        \        V 4      \        V4      .4      \        V 4      \        V4      .^ 38X  g   Q h\        \        V4      \        V 4      .4      \        V 4      \        V4      .^38X  g   Q h\        \        V4      \        V 4      .4      \        V4      \        V 4      .^ 38X  g   Q h\        \        V 4      \        V4      .4      \        V4      \        V 4      .^38X  g   Q h\        \        V4      \        V 4      .4      \        V 4      \        V4      .^38X  g   Q h\        \        V 4      \        V4      .4      \        V 4      \        V4      .^ 38X  g   Q hR# )rb   Tr©   za,br¦   zp,qN)r.   r!   r   r   )rA   r\   rP   rQ   r:   r;   s         rG   Útest_sortingrØ   Æ  s±  € Ü�5 dÔ+�D€AÜ�5 dÔ+�D€AÜ�5‹>�D€Aô (¬¨A«´°!³¨Ó6¼B¸q»EÄ1ÀQÃ4¸=È!Ð:LÔLÐLÐLÜ'¬¨1«¬r°!«u¨Ó6¼B¸q»EÄ1ÀQÃ4¸=È!Ð:LÔLÐLÐLô (¬¨1«¬r°!«u¨Ó6¼A¸a»DÄ"ÀQÃ%¸=È!Ð:LÔLÐLÐLÜ'¬¨A«´°!³¨Ó6¼A¸a»DÄ"ÀQÃ%¸=È!Ð:LÔLÐLÐLÜ'¬¨A«´°1³¨Ó7¼RÀ»UÄBÀqÃE¸NÈAÐ;NÔNÐNÐNÜ'¬¨A«´°1³¨Ó7¼RÀ»UÄBÀqÃE¸NÈAÐ;NÔNÐNÐNÜ'¬¨1«¬q°«t¨Ó5¼1¸Q»4ÄÀ1Ã¸,ÈÐ9JÔJÐJÐJÜ'¬¨1«¬q°«t¨Ó5¼1¸Q»4ÄÀ1Ã¸,ÈÐ9JÔJÐJÐJÜ'¬¨A«´°!³¨Ó6¼A¸a»DÄ"ÀQÃ%¸=È!Ð:LÔLÐLÐLÜ'¬¨1«¬r°!«u¨Ó6¼A¸a»DÄ"ÀQÃ%¸=È!Ð:LÔLÐLÐLô (¬¨1«¬r°!«u¨Ó6¼B¸q»EÄ1ÀQÃ4¸=È!Ð:LÔLÐLÐLÜ'¬¨A«´°!³¨Ó6¼B¸q»EÄ1ÀQÃ4¸=È!Ð:LÔLÐLÐLÜ'¬¨A«´°1³¨Ó7¼RÀ»UÄBÀqÃE¸NÈAÐ;NÔNÐNÐNÜ'¬¨A«´°1³¨Ó7¼RÀ»UÄBÀqÃE¸NÈAÐ;NÔNÐNÐNÜ'¬¨1«¬q°«t¨Ó5¼1¸Q»4ÄÀ1Ã¸,ÈÐ9JÔJÐJÐJÜ'¬¨1«¬q°«t¨Ó5¼1¸Q»4ÄÀ1Ã¸,ÈÐ9JÔJÐJÐJÜ'¬¨A«´°!³¨Ó6¼B¸q»EÄ1ÀQÃ4¸=È!Ð:LÔLÐLÐLÜ'¬¨1«¬r°!«u¨Ó6¼B¸q»EÄ1ÀQÃ4¸=È!Ð:LÔLÐLÐLô (¬¨1«¬r°!«u¨Ó6¼A¸a»DÄ"ÀQÃ%¸=È!Ð:LÔLÐLÐLÜ'¬¨A«´°!³¨Ó6¼A¸a»DÄ"ÀQÃ%¸=È!Ð:LÔLÐLÐLÜ'¬¨A«´°1³¨Ó7¼RÀ»UÄBÀqÃE¸NÈAÐ;NÔNÐNÐNÜ'¬¨A«´°1³¨Ó7¼RÀ»UÄBÀqÃE¸NÈAÐ;NÔNÐNÐNÜ'¬¨1«¬q°«t¨Ó5¼1¸Q»4ÄÀ1Ã¸,ÈÐ9JÔJÐJÐJÜ'¬¨1«¬q°«t¨Ó5¼1¸Q»4ÄÀ1Ã¸,ÈÐ9JÔJÐJÒJrI   c                  ó¼  aa€ \        R RR7      w  rr#\        RRR7      w  oorE\        R4      w  rgr‰\        \        V 4      \        V4      4      \	        W4      8X  g   Q h\        \        S4      \        S4      4      \	        SS4      8X  g   Q h\        \        S4      \        V 4      4      ^ 8X  g   Q h\        \        S4      \        V 4      4      ^ 8X  g   Q h\        \        V 4      \        S4      4      ^ 8X  g   Q h\        \        V 4      \        S4      4      ^ 8X  g   Q h\        \        V 4      \        V4      4      \	        W4      8X  g   Q h\        \        \        V4      \        V4      4      4      p
V
P                  '       g   Q h\        \        \        V4      \        V4      4      4      p
V
P                  '       g   Q h\        \        VV3R l4       R# )rˆ   Tr©   r«   r¦   r6   c                  ó@   <€ \        \        S 4      \        S4      4      # rÉ   )r   r	   r   )rP   rQ   s   €€rG   rÊ   Ú"test_contraction.<locals>.<lambda>û  s   ø€ ´[ÄÀ1ÃÄrÈ!ÃuÔ5MrI   N)
r.   r   r   r   r   r   Úis_only_below_fermiÚis_only_above_fermir3   r%   )rA   r\   r‰   rŠ   rR   rS   r:   r;   r<   r=   ÚrestrrP   rQ   s              @@rG   Útest_contractionrß   ì  sq  ù€ Ü˜°Ô5�J€Aˆ!Ü˜°Ô5�J€A€qˆ!Ü˜Ó#�J€Aˆ!Ü”r˜!“uœa ›dÓ#¤~°aÓ';Ô;Ð;Ð;Ü”q˜“tœR ›UÓ#¤~°a¸Ó';Ô;Ð;Ð;Ü”q˜“tœR ›UÓ# qÔ(Ð(Ð(Ü”r˜!“uœa ›dÓ# qÔ(Ð(Ð(Ü”q˜“tœR ›UÓ# qÔ(Ð(Ð(Ü”r˜!“uœa ›dÓ# qÔ(Ð(Ð(Ü”r˜!“uœa ›dÓ#¤~°aÓ';Ô;Ð;Ð;ÜœK¬¨1«¬q°«tÓ4Ó5€EØ×$×$Ð$Ð$Ð$ÜœK¬¨!«¬b°«eÓ4Ó5€EØ×$×$Ð$Ð$Ð$Ü
Ô+Õ-MÖNrI   c                  ó  € \        R 4      w  rp\        W4      \        W4      ,          p\        V4      \        W4      8X  g   Q h\        V ^ 4      \        W4      ,          p\        V4      \        V ^ 4      \        W4      ,          8X  g   Q h\        ^V4      \        W4      ,          p\        V4      \        ^V4      8X  g   Q h\        V^4      \        W!4      ,          p\        V4      \        ^V4      8X  g   Q h\        V ^ 4      \        W4      ,          \        V^4      ,          p\        V4      ^ 8X  g   Q h\        ^ V 4      \        ^ V4      ,          \        ^V4      ,          \        ^V4      ,          p\        V4      ^ 8X  g   Q hR# )zi,j,kN)r.   r   r   )rA   r\   r‰   r<   s       rG   Útest_evaluate_deltasrá   þ  sT  € Ü�gÓ�G€Aˆ!ä�qÓœ~¨aÓ3Õ3€AÜ˜1Ó¤°Ó!5Ô5Ð5Ð5ä�q˜!Óœ~¨aÓ3Õ3€AÜ˜1Ó¤°°1Ó!5¼ÀqÓ8LÕ!LÔLÐLÐLä�q˜!Óœ~¨aÓ3Õ3€AÜ˜1Ó¤°°1Ó!5Ô5Ð5Ð5ä�q˜!Óœ~¨aÓ3Õ3€AÜ˜1Ó¤°°1Ó!5Ô5Ð5Ð5ä�q˜!Óœ~¨aÓ3Õ3´nÀQÈÓ6JÕJ€AÜ˜1Ó Ô"Ð"Ð"ä	˜˜1Ó	¤¨q°!Ó 4Õ	4Ü˜!˜QÓõ
 Ü"0°°AÓ"6õ
7€Aä˜1Ó Ô"Ð"Ò"rI   c                  ó<  € \        R R\        R7      w  rr#\        RR\        R7      w  rErg\        R4      w  r‰r«\        pV! RWE3W34      V! RWT3W34      ) 8X  g   Q hV! RWE3W34      V! RWT3W34      8X  g   Q hV! RWE3W34      V! RWE3W34      ) 8X  g   Q hV! RWD3W34      ^ 8X  g   Q hV! RWE3W 34      ^ 8X  g   Q hV! RWEV3W34      V! RWTV3W34      ) 8X  g   Q hV! RWEV3WV34      V! RWTV3WV34      8X  g   Q hV! RWE3W34      pVP                  V4      '       g   Q hVP                  V4      '       g   Q hVP                  V 4      '       g   Q hVP                  V4      '       g   Q hVP	                  WV4      V! RWF3W34      8X  g   Q h^V,          P	                  W4      ^V! RWE3Wa34      ,          8X  g   Q hVP
                  \        R4      8X  g   Q h\        V4      R8X  g   Q h\        V4      R8X  g   Q hV! RWD3W34      P	                  WE4      V! RWU3W34      8X  g   Q hV! RW@3WA34      P	                  WE4      V! RWP3WQ34      8X  g   Q h\        R	4      w  rïpp\        R
Wï3VV34      p\        V4      R8X  g   Q h\        V4      R8X  g   Q hR# )rÁ   TrÂ   rK   rÃ   rL   Útz{t^{ab}_{ij}}zt((_a, _b),(_i, _j))zalpha1:5Úuz1{u^{\alpha_{1}\alpha_{2}}_{\alpha_{3}\alpha_{4}}}z$u((alpha1, alpha2),(alpha3, alpha4))N)	r.   r,   r   Úhasrj   Úsymbolr-   r4   r•   )rA   r\   r‰   rŠ   rP   rQ   rR   rS   r:   r;   r<   r=   ÚATÚtabijÚa1Úa2Úa3Úa4Úu_alpha1234s                      rG   Útest_Tensorsrî     sä  € Ü˜°¼%Ô@�J€Aˆ!Ü˜°¼%Ô@�J€Aˆ!Ü˜Ó#�J€Aˆ!ä	€BÙˆc�A�6˜A˜6Ó"¡r¨#°¨v¸°vÓ'>Ð&>Ô>Ð>Ð>Ùˆc�A�6˜A˜6Ó"¡b¨¨q¨f°q°fÓ&=Ô=Ð=Ð=Ùˆc�A�6˜A˜6Ó"¡r¨#°¨v¸°vÓ'>Ð&>Ô>Ð>Ð>Ùˆc�A�6˜A˜6Ó" aÔ'Ð'Ð'Ùˆc�A�6˜A˜6Ó" aÔ'Ð'Ð'Ùˆc�A˜!�9˜q˜fÓ%©"¨S°1¸°)¸a¸VÓ*DÐ)DÔDÐDÐDÙˆc�A˜!�9˜q Q˜iÓ(©B¨s°Q¸1°IÀÀa¸yÓ,IÔIÐIÐIáˆs�Q�F˜Q˜FÓ#€EØ�9‰9�Q�<Š<Ðˆ<Ø�9‰9�Q�<Š<Ðˆ<Ø�9‰9�Q�<Š<Ðˆ<Ø�9‰9�Q�<Š<Ðˆ<Ø�:‰:�aÓ™r #¨ v°¨vÓ6Ô6Ð6Ð6Øˆe�G�>‰>˜!Ó 1¡R¨¨a¨V°a°VÓ%<Õ#<Ô<Ð<Ð<Ø�<‰<œ6 #›;Ô&Ð&Ð&Ü�‹<˜?Ô*Ð*Ð*Üˆu‹:Ð/Ô/Ð/Ð/áˆc�A�6˜A˜6Ó"×'Ñ'¨Ó-±°C¸!¸À!ÀÓ1HÔHÐHÐHÙˆc�A�6˜A˜6Ó"×'Ñ'¨Ó-±°C¸!¸À!ÀÓ1HÔHÐHÐHä˜ZÓ(�N€BˆB�Ü% c¨B¨8°b¸"°XÓ>€Kä�ÓÐ!UÔUÐUÐUÜˆ{ÓÐEÔEÐEÒErI   c                  ó  € \        R RR7      w  rr#\        RRR7      w  rErg\        R\        R7      w  r‰r«\        RV3V	34      \        \	        V4      \        V	4      ,          4      ,          p\        RW‰3W«34      \        \	        V4      \	        V	4      ,          \        V4      ,          \        V
4      ,          4      ,          ^,          p\        \        \	        V 4      \        V4      ,          4      V,          RRR	7      pV\        RV3V 34      8X  g   Q h\        \        \	        V 4      \	        V4      ,          \        V4      ,          \        V4      ,          4      V,          RRR	7      pV\        RWE3W34      8X  g   Q hR
# )rÁ   Tr©   rK   r¦   rL   rM   r>   Úv)Úkeep_only_fully_contractedÚsimplify_kronecker_deltasN)r.   r,   r   r   r   r   r   )rA   r\   r‰   rŠ   rP   rQ   rR   rS   r:   r;   r<   r=   ÚFockÚVÚFaiÚVabijs                   rG   Útest_fully_contractedr÷   8  s@  € Ü˜°Ô5�J€Aˆ!Ü˜°Ô5�J€Aˆ!Ü˜¬Ô.�J€Aˆ!ä  a T¨A¨4Ó0ÜŒr�!‹u”Q�q“T�z‹Nõ€Dä	˜S 1 &¨1¨&Ó	1Ü	ŒBˆq‹E”"�Q“%�Kœ˜!›ÕœQ˜q›TÕ!Ó	"õ
#Ø$%õ	&€Aô ””2�a“5œ˜1›•:“˜tÕ#Ø'+Ø&*ô,€Cð Ô% c¨A¨4°!°Ó6Ô6Ð6Ð6Ü”"”R˜“Uœ2˜a›5•[¤ 1£Õ%¤a¨£dÕ*Ó+¨AÕ-Ø'+Ø&*ô,€Eð Ô'¨¨a¨V°a°VÓ<Ô<Ð<Ò<rI   c                  óè   € \        R 4      w  r\        \        W4      ^,           4      \        W4      ^,           8X  g   Q h\        \        W4      ^,           4      \        W4      ^,           8X  g   Q hR# ra   )r.   r#   Úatt©rA   r\   s     rG   Ú'test_substitute_dummies_without_dummiesrû   L  sS   € Ü�5‹>�D€AÜœc !›i¨!�mÓ,´°A³	¸AµÔ=Ð=Ð=Üœc !›i¨!�mÓ,´°A³	¸AµÔ=Ð=Ò=rI   c            
      ó&  € \        R \        R7      w  r\        \        W4      \	        \        V 4      \        V4      ,          4      ,          \        W4      \	        \        V4      \        V 4      ,          4      ,          ,
          4      ^ 8X  g   Q hR# ©úi jrM   N)r.   r,   r#   rù   r   r   r   rú   s     rG   Ú#test_substitute_dummies_NO_operatorrÿ   R  sf   € Ü�5œeÔ$�D€AÜœc !›i¬¬2¨a«5´°1³­:«Õ6Ü�a“)œBœr !›u¤Q q£T�z›NÕ*õ+ó ,Ø/0ô1ð 1ò 1rI   c                  ó  € \        R \        R7      w  r\        \        W4      \	        V 4      ,          \        V4      ,          \        W4      \	        V4      ,          \        V 4      ,          ,
          4      ^ 8X  g   Q hR# rý   )r.   r,   r#   rù   r   r   rú   s     rG   Ú#test_substitute_dummies_SQ_operatorr  X  s^   € Ü�5œeÔ$�D€AÜœc !›i¬¨1«�o¬a°«dÕ2Ü�a“)œB˜q›E•/¤! A£$Õ&õ'ó (Ø+,ô-ð -ò -rI   c                  óä   € \        R R\        R7      w  r\        RR\        R7      w  r#\        R\        R7      w  rE\        R4      p\        V! WV4      V! WV4      ,
          RR7      ^ 8X  g   Q hR	# )
rþ   TrÂ   úa brÃ   úp qrM   r>   )Únew_indicesN)r.   r,   r'   r#   )rA   r\   rP   rQ   r:   r;   r>   s          rG   Ú#test_substitute_dummies_new_indicesr  ^  s_   € Ü�5 d´Ô6�D€AÜ�5 d´Ô6�D€AÜ�5œeÔ$�D€AÜ�‹€AÜ™a  a›j©1¨Q°1«:Õ5À4ÔHÈAÔMÐMÒMrI   c            
      ó¾   € \        R R\        R7      w  rr#\        R4      p^ RIHp V! WW#.^4       F'  p\        V! V!  V! WW#4      ,
          4      ^ 8X  d   K'  Q h	  R# )rÁ   TrÂ   r>   ©Ú
variationsN)r.   r,   r'   Úsympy.utilities.iterablesr	  r#   )rA   r\   r‰   rŠ   r>   r	  Úpermuts          rG   Ú*test_substitute_dummies_substitution_orderr  f  sW   € Ü˜°¼%Ô@�J€Aˆ!Ü�‹€AÝ4Ù˜a A˜\¨1Ö-ˆÜ!¡! V¡*©q°°q«}Õ"<Ó=ÀÖBÐBÐBó .rI   c            	      óÚ  € \        R RR7      p \        RRR7      p\        RR\        R7      w  r#\        RR\        R7      w  rE\        R	4      p\        R
4      p\        pV! W#WE4      V! W@4      ,          V! WS4      ,          V! W4      ,          V! W2WE4      V! W@4      ,          V! WR4      ,          V! W4      ,          V! W#WT4      V! WP4      ,          V! WC4      ,          V! W4      ,          V! W2WT4      V! WP4      ,          V! WB4      ,          V! W4      ,          .p	V	R,           FA  p
V! V	^ ,          4      V! V
4      8w  g   Q h\	        V	^ ,          4      \	        V
4      8X  d   KA  Q h	  R# )rA   Tr©   rP   r¦   úk lrÂ   úc drÃ   rð   rã   ºrr   NNN©r.   r,   r'   r"   r#   )ÚiiÚaar‰   rŠ   rR   rS   rð   rã   ÚdumsÚexprsr  s              rG   Ú*test_dummy_order_inner_outer_lines_VT1T1T1r  n  s3  € Ü	� $Ô	'€BÜ	� $Ô	'€BÜ�5 d´Ô6�D€AÜ�5 d´Ô6�D€Aä�‹€AÜ�‹€AÜ€Dñ 	
ˆ!�‹‘a˜“hÕ™q ›wÕ&¡q¨£xÕ/Ù	ˆ!�‹‘a˜“hÕ™q ›wÕ&¡q¨£xÕ/Ù	ˆ!�‹‘a˜“hÕ™q ›wÕ&¡q¨£xÕ/Ù	ˆ!�‹‘a˜“hÕ™q ›wÕ&¡q¨£xÕ/ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c            	      óJ  € \        R RR7      w  r\        RRR7      w  r#\        RR\        R7      w  rE\        RR\        R7      w  rg\        R	4      p\        R
4      p	\        p
V! WEWg4      V	! W`4      ,          V	! Wq4      ,          V	! W$4      ,          V	! W54      ,          V! WEWg4      V	! Wa4      ,          V	! Wp4      ,          V	! W$4      ,          V	! W54      ,          V! WEWg4      V	! W`4      ,          V	! Wq4      ,          V	! W44      ,          V	! W%4      ,          V! WEWg4      V	! Wa4      ,          V	! Wp4      ,          V	! W44      ,          V	! W%4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8w  d   KA  Q h	  V! WEWg4      V	! W`4      ,          V	! Wq4      ,          V	! W$4      ,          V	! W54      ,          V! WTWg4      V	! W`4      ,          V	! Wq4      ,          V	! W$4      ,          V	! W54      ,          V! WEWv4      V	! W`4      ,          V	! Wq4      ,          V	! W$4      ,          V	! W54      ,          V! WTWv4      V	! W`4      ,          V	! Wq4      ,          V	! W$4      ,          V	! W54      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8X  g   Q h\	        V^ ,          4      \	        V4      8w  d   KA  Q h	  V! WEWg4      V	! W`4      ,          V	! Wq4      ,          V	! W$4      ,          V	! W54      ,          V! WEWv4      V	! Wa4      ,          V	! Wp4      ,          V	! W$4      ,          V	! W54      ,          V! WTWg4      V	! W`4      ,          V	! Wq4      ,          V	! W44      ,          V	! W%4      ,          V! WTWv4      V	! Wa4      ,          V	! Wp4      ,          V	! W44      ,          V	! W%4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  R# ©rþ   Tr©   r  r¦   r  rÂ   r  rÃ   rð   rã   r  Nr  ©r  Újjr  Úbbr‰   rŠ   rR   rS   rð   rã   r  r  r  s                rG   Ú,test_dummy_order_inner_outer_lines_VT1T1T1T1r  ‡  sg  € Ü�U¨Ô-�F€BÜ�U¨Ô-�F€BÜ�5 d´Ô6�D€AÜ�5 d´Ô6�D€Aä�‹€AÜ�‹€AÜ€Dñ 	
ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ 	
ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ 	
ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9Ù	ˆ!�‹‘a˜“hÕ™q ›xÕ'©¨"«Õ0±°2³Õ9ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c                  óª  € \        R 4      w  rp\        \        V 4      \        V4      ,          \        V4      ,          4      P                  ^4      \        \        V 4      \        V4      ,          4      8X  g   Q h\        \        V 4      \        V4      ,          \        V4      ,          4      P                  ^ 4      \        \        V4      \        V4      ,          4      8X  g   Q h\        \        V 4      \        V4      ,          \        V4      ,          4      P                  ^4      \        \        V 4      \        V4      ,          4      8X  g   Q hR# )zp,q,rN)r.   r   r   Ú	get_subNO)r:   r;   r<   s      rG   Útest_get_subNOr  ¼  sÖ   € Ü�gÓ�G€Aˆ!ÜŒa�‹d”1�Q“4�iœ˜!›�nÓ×'Ñ'¨Ó*¬b´°1³´a¸³dµ«mÔ;Ð;Ð;ÜŒa�‹d”1�Q“4�iœ˜!›�nÓ×'Ñ'¨Ó*¬b´°1³´a¸³dµ«mÔ;Ð;Ð;ÜŒa�‹d”1�Q“4�iœ˜!›�nÓ×'Ñ'¨Ó*¬b´°1³´a¸³dµ«mÔ;Ð;Ò;rI   c            	      óþ  € \        R R\        R7      w  rr#\        RR\        R7      w  rErg\        R4      p\        R4      p	\        p
V! WWE4      V	! W@4      ,          V	! WQ4      ,          V! WWE4      V	! W@4      ,          V	! WQ4      ,          V! WWT4      V	! W@4      ,          V	! WQ4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8w  d   KA  Q h	  V! WWE4      V	! W@4      ,          V	! WQ4      ,          V! WWT4      V	! W@4      ,          V	! WQ4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  V! WWE4      V	! W@4      ,          V	! WQ4      ,          V! WWE4      V	! WP4      ,          V	! WA4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8X  g   Q h\	        V^ ,          4      \	        V4      8w  d   KA  Q h	  V! WWE4      V	! W@4      ,          V	! WQ4      ,          V! WWE4      V	! WA4      ,          V	! WP4      ,          V! WWT4      V	! WP4      ,          V	! WA4      ,          V! WWT4      V	! WQ4      ,          V	! W@4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  R# ©	rÁ   TrÂ   rK   rÃ   rð   rã   r  Nr  ©rA   r\   r‰   rŠ   rP   rQ   rR   rS   rð   rã   r  r  r  s                rG   Ú$test_equivalent_internal_lines_VT1T1r#  Ã  s®  € Ü˜°¼%Ô@�J€Aˆ!Ü˜°¼%Ô@�J€Aˆ!ä�‹€AÜ�‹€AÜ€Dñ 	
ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%ð€Eð
 ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ
 	
ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ
 	
ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ
 	
ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%Ù	ˆ!�‹‘a˜“gÕ™a ›gÕ%ð	€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c                  ój  € \        R R\        R7      w  rr#rE\        RR\        R7      w  rgr‰r«\        RR\        R7      w  rÍrï\        RR\        R7      w  pppp^ RIHp \	        R4      p\	        R	4      p\
        pV! WÍWï4      V! WÍW4      ,          V! WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV FR  p\        WÍWï.V4      pVP                  V4      pV! V4      V! V4      8w  g   Q h\        V4      \        V4      8X  d   KR  Q h	  V! WÍWï4      V! WÍW4      ,          V! WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV FR  p\        WÍWï.V4      pVP                  V4      pV! V4      V! V4      8w  g   Q h\        V4      \        V4      8X  d   KR  Q h	  V! WÍWï4      V! WÍW4      ,          V! WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV FR  p\        WÍWï.V4      pVP                  V4      pV! V4      V! V4      8w  g   Q h\        V4      \        V4      8X  d   KR  Q h	  V! WÍWï4      V! WÍW4      ,          V! WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV FR  p\        WÍWï.V4      pVP                  V4      pV! V4      V! V4      8w  g   Q h\        V4      \        V4      8X  d   KR  Q h	  R
# ©úi j k l m nTrÂ   úa b c d e frÃ   úp1 p2 p3 p4úh1 h2 h3 h4r  rð   rã   N©
r.   r,   r
  r	  r'   r"   rj   ÚzipÚnextr#   ©rA   r\   r‰   rŠ   r^   r]   rP   rQ   rR   rS   r   r>   rE   rF   Úp3Úp4Úh1Úh2Úh3Úh4r	  rð   rã   r  ÚtemplateÚ
permutatorÚbaser  ÚsubslistrC   s                                 rG   Ú(test_equivalent_internal_lines_VT2conjT2r8  ï  s  € ä˜}¸$ÄEÔJÑ€Aˆ!�Ü˜}¸$ÄEÔJÑ€Aˆ!�Ü˜]¸Ä%ÔH�N€BˆBÜ˜]¸Ä%ÔH�N€BˆˆB�å4ä�‹€AÜ�‹€AÜ€Dñ �˜Ó ¡ 2¨1£Õ0±°1¸³Õ@€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÙ�D‹z™T $›ZÔ'Ð'Ð'Ü! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ	 ñ
 �˜Ó ¡ 2¨1£Õ0±°1¸³Õ@€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÙ�D‹z™T $›ZÔ'Ð'Ð'Ü! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ	 ñ �˜Ó ¡ 2¨1£Õ0±°1¸³Õ@€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÙ�D‹z™T $›ZÔ'Ð'Ð'Ü! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ	 ñ
 �˜Ó ¡ 2¨1£Õ0±°1¸³Õ@€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÙ�D‹z™T $›ZÔ'Ð'Ð'Ü! $Ó'Ô+=¸dÓ+CÖCÐCÐCó	 rI   c                  ó²  € \        R R\        R7      w  rr#rE\        RR\        R7      w  rgr‰r«\        RR\        R7      w  rÍrï\        RR\        R7      w  pppp^ RIHp \	        R4      p\	        R	4      p\
        pV! WÍWï4      V! WÍW4      ,          V! WïW4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV FR  p\        WÍWï.V4      pVP                  V4      pV! V4      V! V4      8w  g   Q h\        V4      \        V4      8X  d   KR  Q h	  V! WÍWï4      V! WÍW4      ,          V! WïW4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV FR  p\        WÍWï.V4      pVP                  V4      pV! V4      V! V4      8w  g   Q h\        V4      \        V4      8X  d   KR  Q h	  R
# r%  r*  r-  s                                 rG   Ú8test_equivalent_internal_lines_VT2conjT2_ambiguous_orderr:  !  sÆ  € ô ˜}¸$ÄEÔJÑ€Aˆ!�Ü˜}¸$ÄEÔJÑ€Aˆ!�Ü˜]¸Ä%ÔH�N€BˆBÜ˜]¸Ä%ÔH�N€BˆˆB�å4ä�‹€AÜ�‹€AÜ€Dñ �˜Ó ¡ 2¨1£Õ0±°2¸1³Õ@€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÙ�D‹z™T $›ZÔ'Ð'Ð'Ü! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ	 ñ
 �˜Ó ¡ 2¨1£Õ0±°2¸1³Õ@€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÙ�D‹z™T $›ZÔ'Ð'Ð'Ü! $Ó'Ô+=¸dÓ+CÖCÐCÐCó	 rI   c            
      ó‚  € \        R R\        R7      w  rr#\        RR\        R7      w  rErg\        R4      p\        R4      p	\        p
V! WWE4      V	! WEW4      ,          V! WWE4      V	! WEW4      ,          V! WWT4      V	! WEW4      ,          V! WWT4      V	! WEW4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8X  g   Q h\	        V^ ,          4      \	        V4      8w  d   KA  Q h	  V! WWE4      V	! WEW4      ,          V! WWE4      V	! WTW4      ,          V! WWE4      V	! WEW4      ,          V! WWE4      V	! WTW4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8w  d   KA  Q h	  V! WWE4      V	! WEW4      ,          V! WWE4      V	! WEW4      ,          V! WWT4      V	! WTW4      ,          V! WWT4      V	! WTW4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  R# r!  r  r"  s                rG   Ú"test_equivalent_internal_lines_VT2r<  B  s#  € Ü˜°¼%Ô@�J€Aˆ!Ü˜°¼%Ô@�J€Aˆ!ä�‹€AÜ�‹€AÜ€Dñ 	
ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#ð€Eð  ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ 	
ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#ð€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ
 	
ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#Ù	ˆ!�‹‘a˜˜a“mÕ#ð	€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c            
      ó
  € \        R RR7      w  r\        RRR7      w  r#\        RR\        R7      w  rE\        RR\        R7      w  rg\        R	4      p\        R
4      p	\        p
V! WEWg4      V	! W&W4      ,          V	! W7W4      ,          V! WTWg4      V	! W&W4      ,          V	! W7W4      ,          V! WEWv4      V	! W'W4      ,          V	! W6W4      ,          V! WTWv4      V	! W'W4      ,          V	! W6W4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  V! WEWg4      V	! W&W4      ,          V	! WsW4      ,          V! WTWg4      V	! W&W4      ,          V	! WsW4      ,          V! WEWv4      V	! W'W4      ,          V	! WcW4      ,          V! WTWv4      V	! W'W4      ,          V	! WcW4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  V! WEWg4      V	! WbW4      ,          V	! W7W4      ,          V! WTWg4      V	! WbW4      ,          V	! W7W4      ,          V! WEWv4      V	! WrW4      ,          V	! W6W4      ,          V! WTWv4      V	! WrW4      ,          V	! W6W4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  R# r  r  r  s                rG   Útest_internal_external_VT2T2r>  s  s¿  € Ü�U¨Ô-�F€BÜ�U¨Ô-�F€BÜ�5 d´Ô6�D€AÜ�5 d´Ô6�D€Aä�‹€AÜ�‹€AÜ€Dñ 	
ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5ð	€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ 	
ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5ð	€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ñ 	
ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5ð	€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c            
      ó~  € \        R 4      w  r\        R4      w  r#\        R\        R7      w  rE\        R\        R7      w  rg\        R4      p\        R4      p	\        p
V! WEWg4      V	! W&W4      ,          V	! W7W4      ,          V! WTWg4      V	! W&W4      ,          V	! W7W4      ,          V! WEWv4      V	! W'W4      ,          V	! W6W4      ,          V! WTWv4      V	! W'W4      ,          V	! W6W4      ,          .pVR,           FA  pV
! V^ ,          4      V
! V4      8w  g   Q h\	        V^ ,          4      \	        V4      8X  d   KA  Q h	  R# )	rþ   r  r  rM   r  rð   rã   r  Nr  r  s                rG   Útest_internal_external_pqrsr@  š  s  € Ü�U‹^�F€BÜ�U‹^�F€BÜ�5œeÔ$�D€AÜ�5œeÔ$�D€Aä�‹€AÜ�‹€AÜ€Dñ 	
ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5Ù	ˆ!�‹‘a˜˜r“oÕ%¡a¨¨r£oÕ5ð	€Eð ˜—)�)ˆÙ�E˜!•H‹~¡ f£Ô-Ð-Ð-Ü! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c                  óâ  € \        R RR7      w  r\        RR\        R7      w  r#p\        RR\        R7      w  rV\        R\        R7      w  rx\        R	4      p	\        R
4      p
\        R4      p\        pV! V	! W#4      V
! W24      ,          4      W#.8X  g   Q hV! V	! W24      V
! W24      ,          4      W2.8X  g   Q hV! V	! W#4      V
! W#4      ,          4      W#.8X  g   Q hV! V	! W24      V
! W#4      ,          4      W2.8X  g   Q hV! V	! W#4      V
! W44      ,          V! W$4      ,          4      W2V.8X  g   Q hV! V	! W#4      V
! W44      ,          V! WB4      ,          4      W2V.8X  g   Q hV! V	! W24      V
! W44      ,          V! W$4      ,          4      W2V.8X  g   Q hV! V	! W24      V
! W44      ,          V! WB4      ,          4      W2V.8X  g   Q hV! V	! W#4      V
! WC4      ,          V! W$4      ,          4      W2V.8X  g   Q hV! V	! W#4      V
! WC4      ,          V! WB4      ,          4      W2V.8X  g   Q hV! V	! W24      V
! WC4      ,          V! W$4      ,          4      W2V.8X  g   Q hV! V	! W24      V
! WC4      ,          V! WB4      ,          4      W2V.8X  g   Q hV! V	! W V4      V	! W1V4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W V4      V	! W1V4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W V4      V	! WAV4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W V4      V	! WAV4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W0V4      V	! W1V4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W0V4      V	! W1V4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W0V4      V	! WAV4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! W0V4      V	! WAV4      ,          V	! WV4      ,          4      W2V.8X  g   Q hV! V	! WuV4      V
! WuV4      ,          4      W%V.8X  g   Q hV! V	! WrV4      V
! WuV4      ,          4      W%V.8X  g   Q hV! V	! WRV4      V
! WuV4      ,          4      W%V.8X  g   Q hV! V	! WWV4      V
! WuV4      ,          4      W%V.8X  g   Q hV! V	! W%V4      V
! WuV4      ,          4      W%V.8X  g   Q hV! V	! W'V4      V
! WuV4      ,          4      W%V.8X  g   Q hV! V
! WuV4      V	! WuV4      ,          4      W%V.8X  g   Q hV! V
! WrV4      V	! WuV4      ,          4      W%V.8X  g   Q hV! V
! WRV4      V	! WuV4      ,          4      W%V.8X  g   Q hV! V
! WWV4      V	! WuV4      ,          4      W%V.8X  g   Q hV! V
! W%V4      V	! WuV4      ,          4      W%V.8X  g   Q hV! V
! W'V4      V	! WuV4      ,          4      W%V.8X  g   Q hR# )r  Tr¦   zk l mrÂ   r  rÃ   r  rM   ÚAr	   r­   N)r.   r,   r'   r"   )r  r  r‰   rŠ   r^   rR   rS   r:   r;   rB  r	   r­   r  s                rG   Útest_dummy_order_well_definedrC  ¯  sÄ  € Ü�U¨Ô-�F€BÜ�g¨4´UÔ;�G€Aˆ!Ü�5 d´Ô6�D€AÜ�5œeÔ$�D€Aä�‹€AÜ�‹€AÜ�‹€AÜ€Dñ ‘�!“™˜!›•Ó  Q FÔ*Ð*Ð*Ù‘�!“™˜!›•Ó  Q FÔ*Ð*Ð*Ù‘�!“™˜!›•Ó  Q FÔ*Ð*Ð*Ù‘�!“™˜!›•Ó  Q FÔ*Ð*Ð*ñ ‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5Ù‘�!“™˜!›•¡ !£Õ'Ó(¨Q°1¨IÔ5Ð5Ð5ñ ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAÙ‘�!˜“™A˜a Q›KÕ'©¨"°«Õ3Ó4¸¸q¸	ÔAÐAÐAñ ‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ð3Ù‘�!˜“
™1˜Q 1›:Õ%Ó&¨1°¨)Ô3Ð3Ò3rI   c            	      ó¶  € \        R RR7      w  r\        RR\        R7      w  r#rEp\        RR\        R7      w  rxršp\        R\        R7      w  rÍ\        R	R\        R7      w  rïpp\        R
R\        R7      w  pppp\        RR\        R7      w  pppp\        RR\        R7      w  pppp\        R4      p\        R4      p^ RIHp  V! Wï4      V! VV4      ,          V! VV4      ,          V! VV4      ,          V! VV4      ,          p!V ! WxWšV.^4      p"V!P                  \        WïVVV.\        V"4      4      4      p#V" F?  p$\        WïVVV.V$4      p%V!P                  V%4      p&\        V&4      \        V#4      8X  d   K?  Q h	  V! Wï4      V! VV4      ,          V! VV4      ,          V! VV4      ,          V! VV4      ,          p!V ! WxWšV.^4      p"V!P                  \        WïVVV.\        V"4      4      4      p#V" F?  p$\        WïVVV.V$4      p%V!P                  V%4      p&\        V&4      \        V#4      8X  d   K?  Q h	  V! WïVV4      V! VVVV4      ,          V! VV4      ,          p!V ! WxWšV.^4      p"V!P                  \        WïVVV.\        V"4      4      4      p#V" F?  p$\        WïVVV.V$4      p%V!P                  V%4      p&\        V&4      \        V#4      8X  d   K?  Q h	  R# )r  Tr¦   z	i j k l mrÂ   z	a b c d erÃ   r  rM   r(  zp5 p6 p7 p8r)  zh5 h6 h7 h8rB  r	   r  N)	r.   r,   r'   r
  r	  rj   r+  r,  r#   )'r  r  rA   r\   r‰   rŠ   r^   rP   rQ   rR   rS   r   r:   r;   rE   rF   r.  r/  Úp5Úp6Úp7Úp8r0  r1  r2  r3  Úh5Úh6Úh7Úh8rB  r	   r	  r4  r5  r6  r  r7  rC   s'                                          rG   Útest_dummy_order_ambiguousrM  ç  s»  € Ü�U¨Ô-�F€BÜ˜K°T¼uÔE�M€Aˆ!�Ü˜K°T¼uÔE�M€Aˆ!�Ü�5œeÔ$�D€AÜ˜]¸Ä%ÔH�N€BˆB�Ü˜]¸Ä%ÔH�N€BˆˆB�Ü˜]¸Ä%ÔH�N€BˆˆB�Ü˜]¸Ä%ÔH�N€BˆˆB�ä�‹€AÜ�‹€Aå4ñ �‹y™˜2˜r›Õ"¡1 R¨£9Õ,©Q¨r°2«YÕ6±q¸¸R³yÕ@€HÙ˜Q 1¨˜O¨QÓ/€JØ�=‰=œ˜b b¨"¨bÐ1´4¸
Ó3CÓDÓE€DÛˆÜ˜  B¨Ð+¨VÓ4ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ ñ �‹y™˜2˜r›Õ"¡1 R¨£9Õ,©Q¨r°2«YÕ6±q¸¸R³yÕ@€HÙ˜Q 1¨˜O¨QÓ/€JØ�=‰=œ˜b b¨"¨bÐ1´4¸
Ó3CÓDÓE€DÛˆÜ˜  B¨Ð+¨VÓ4ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ ñ �˜˜RÓ ¡ 2 r¨2¨rÓ!2Õ2±1°R¸³9Õ<€HÙ˜Q 1¨˜O¨QÓ/€JØ�=‰=œ˜b b¨"¨bÐ1´4¸
Ó3CÓDÓE€DÛˆÜ˜  B¨Ð+¨VÓ4ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCó rI   c                  ó8   € \        R V R,          V R,          4      # )rð   ºNrs   Nºrs   NN)r   ©rw   s   *rG   ÚatvrR    s   € Ü˜s D¨¥H¨d°2­hÓ8Ð8rI   c                  ó¶   € \        V 4      ^8X  d   \        RV R,          V R,          4      # \        V 4      ^8X  d   \        RV ^ ,          3V ^,          34      # R# )ru   rã   rO  rP  N)rv   r   rQ  s   *rG   rù   rù     sO   € Ü
ˆ4ƒy�A„~Ü" 3¨¨R­°$°rµ(Ó<Ð<Ü	ˆT‹�aŒÜ" 3¨¨a­¨
°T¸!µW°JÓ?Ð?ñ 
rI   c            	      óÊ  € \        R RR7      p \        RRR7      p\        RR\        R7      w  r#\        RR\        R7      w  rE\        W#WE4      \        W@4      ,          \        WS4      ,          \        W4      ,          \        W2WE4      \        W@4      ,          \        WR4      ,          \        W4      ,          \        W#WT4      \        WP4      ,          \        WC4      ,          \        W4      ,          \        W2WT4      \        WP4      ,          \        WB4      ,          \        W4      ,          .pVR	,           F%  p\	        V^ ,          4      \	        V4      8X  d   K%  Q h	  R
# )rA   Tr©   rP   r¦   r  rÂ   r  rÃ   r  N©r.   r,   rR  rù   r#   )r  r  r‰   rŠ   rR   rS   r  r  s           rG   Ú-test_dummy_order_inner_outer_lines_VT1T1T1_ATrV    s  € Ü	� $Ô	'€BÜ	� $Ô	'€BÜ�5 d´Ô6�D€AÜ�5 d´Ô6�D€Aô 	ˆA�!‹œ˜A›
Õ"¤3 q£9Õ,¬S°«ZÕ7ÜˆA�!‹œ˜A›
Õ"¤3 q£9Õ,¬S°«ZÕ7ÜˆA�!‹œ˜A›
Õ"¤3 q£9Õ,¬S°«ZÕ7ÜˆA�!‹œ˜A›
Õ"¤3 q£9Õ,¬S°«ZÕ7ð€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c                  óR  € \        R RR7      w  r\        RRR7      w  r#\        RR\        R7      w  rE\        RR\        R7      w  rg\        WEWg4      \        W`4      ,          \        Wq4      ,          \        W$4      ,          \        W54      ,          \        WEWg4      \        Wa4      ,          \        Wp4      ,          \        W$4      ,          \        W54      ,          \        WEWg4      \        W`4      ,          \        Wq4      ,          \        W44      ,          \        W%4      ,          .pVR	,           F&  p	\	        V^ ,          4      \	        V	4      ) 8X  d   K&  Q h	  \        WEWg4      \        W`4      ,          \        Wq4      ,          \        W$4      ,          \        W54      ,          \        WEWg4      \        Wa4      ,          \        Wp4      ,          \        W44      ,          \        W%4      ,          .pVR	,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  R
# ©rþ   Tr©   r  r¦   r  rÂ   r  rÃ   r  NrU  ©
r  r  r  r  r‰   rŠ   rR   rS   r  r  s
             rG   Ú/test_dummy_order_inner_outer_lines_VT1T1T1T1_ATrZ  1  s’  € Ü�U¨Ô-�F€BÜ�U¨Ô-�F€BÜ�5 d´Ô6�D€AÜ�5 d´Ô6�D€Aô 	ˆA�!‹œ˜A›
Õ"¤3 q£:Õ-¬c°"«jÕ8¼¸R»ÕCÜˆA�!‹œ˜A›
Õ"¤3 q£:Õ-¬c°"«jÕ8¼¸R»ÕCÜˆA�!‹œ˜A›
Õ"¤3 q£:Õ-¬c°"«jÕ8¼¸R»ÕCð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô0BÀ6Ó0JÐ/JÖJÐJÐJñ ô
 	ˆA�!‹œ˜A›
Õ"¤3 q£:Õ-¬c°"«jÕ8¼¸R»ÕCäˆA�!‹œ˜A›
Õ"¤3 q£:Õ-¬c°"«jÕ8¼¸R»ÕCð€Eð
 ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c            	      ó¬  € \        R R\        R7      w  rr#\        RR\        R7      w  rErg\        WWE4      \        W@4      ,          \        WQ4      ,          \        WWE4      \        W@4      ,          \        WQ4      ,          \        WWT4      \        W@4      ,          \        WQ4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8w  d   K%  Q h	  \        WWE4      \        W@4      ,          \        WQ4      ,          \        WWT4      \        W@4      ,          \        WQ4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  \        WWE4      \        W@4      ,          \        WQ4      ,          \        WWE4      \        WP4      ,          \        WA4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8w  d   K%  Q h	  \        WWE4      \        W@4      ,          \        WQ4      ,          \        WWE4      \        WA4      ,          \        WP4      ,          \        WWT4      \        WP4      ,          \        WA4      ,          \        WWT4      \        WQ4      ,          \        W@4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  R# ©rÁ   TrÂ   rK   rÃ   r  NrU  ©
rA   r\   r‰   rŠ   rP   rQ   rR   rS   r  r  s
             rG   Ú'test_equivalent_internal_lines_VT1T1_ATr^  L  s/  € Ü˜°¼%Ô@�J€Aˆ!Ü˜°¼%Ô@�J€Aˆ!ô 	ˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ð€Eð
 ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô 	ˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ð€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô 	ˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ð€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô 	ˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ÜˆA�!‹œ˜A›	Õ!¤# a£)Õ+ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c                  óÒ  € \        R R\        R7      w  rr#rE\        RR\        R7      w  rgr‰r«\        RR\        R7      w  rÍrï\        RR\        R7      w  pppp^ RIHp \	        WÍWï4      \        WÍW4      ,          \        WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV F=  p\        WÍWï.V4      pVP                  V4      p\        V4      \        V4      8X  d   K=  Q h	  \	        WÍWï4      \        WÍW4      ,          \        WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV F=  p\        WÍWï.V4      pVP                  V4      p\        V4      \        V4      8X  d   K=  Q h	  \	        WÍWï4      \        WÍW4      ,          \        WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV F=  p\        WÍWï.V4      pVP                  V4      p\        V4      \        V4      8X  d   K=  Q h	  \	        WÍWï4      \        WÍW4      ,          \        WWï4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV F=  p\        WÍWï.V4      pVP                  V4      p\        V4      \        V4      8X  d   K=  Q h	  R# ©	r&  TrÂ   r'  rÃ   r(  r)  r  N©
r.   r,   r
  r	  rR  rù   rj   r+  r,  r#   ©rA   r\   r‰   rŠ   r^   r]   rP   rQ   rR   rS   r   r>   rE   rF   r.  r/  r0  r1  r2  r3  r	  r4  r5  r6  r  r7  rC   s                              rG   Ú+test_equivalent_internal_lines_VT2conjT2_ATrc  p  s³  € ä˜}¸$ÄEÔJÑ€Aˆ!�Ü˜}¸$ÄEÔJÑ€Aˆ!�Ü˜]¸Ä%ÔH�N€BˆBÜ˜]¸Ä%ÔH�N€BˆˆB�å4ô �2˜2Ó"¤3 r¨qÓ#4Õ4´S¸¸rÓ5FÕF€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ ô �2˜2Ó"¤3 r¨qÓ#4Õ4´S¸¸rÓ5FÕF€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ ô �2˜2Ó"¤3 r¨qÓ#4Õ4´S¸¸rÓ5FÕF€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ ô �2˜2Ó"¤3 r¨qÓ#4Õ4´S¸¸rÓ5FÕF€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCó rI   c                  óJ  € \        R R\        R7      w  rr#rE\        RR\        R7      w  rgr‰r«\        RR\        R7      w  rÍrï\        RR\        R7      w  pppp^ RIHp \	        WÍWï4      \        WÍW4      ,          \        WïW4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV F=  p\        WÍWï.V4      pVP                  V4      p\        V4      \        V4      8X  d   K=  Q h	  \	        WÍWï4      \        WÍW4      ,          \        WïW4      ,          pV! WgW‰.^4      pVP                  \        WÍWï.\        V4      4      4      pV F=  p\        WÍWï.V4      pVP                  V4      p\        V4      \        V4      8X  d   K=  Q h	  R# r`  ra  rb  s                              rG   Ú;test_equivalent_internal_lines_VT2conjT2_ambiguous_order_ATre  š  s‡  € ô ˜}¸$ÄEÔJÑ€Aˆ!�Ü˜}¸$ÄEÔJÑ€Aˆ!�Ü˜]¸Ä%ÔH�N€BˆBÜ˜]¸Ä%ÔH�N€BˆˆB�å4ô �2˜2Ó"¤3 r¨qÓ#4Õ4´S¸ÀÓ5FÕF€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCñ ô �2˜2Ó"¤3 r¨qÓ#4Õ4´S¸ÀÓ5FÕF€HÙ˜Q 1˜L¨!Ó,€JØ�=‰=œ˜b bÐ-¬t°JÓ/?Ó@ÓA€DÛˆÜ˜ Ð'¨Ó0ˆØ�}‰}˜XÓ&ˆÜ! $Ó'Ô+=¸dÓ+CÖCÐCÐCó rI   c            
      óÂ  € \        R R\        R7      w  rr#\        RR\        R7      w  rErg\        WWE4      \        WEW4      ,          \        WWE4      \        WEW4      ,          \        WWT4      \        WEW4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8w  d   K%  Q h	  \        WWE4      \        WEW4      ,          \        WWE4      \        WTW4      ,          \        WWE4      \        WEW4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8w  d   K%  Q h	  \        WWE4      \        WEW4      ,          \        WWE4      \        WEW4      ,          \        WWT4      \        WTW4      ,          \        WWT4      \        WTW4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  R# r\  rU  r]  s
             rG   Ú%test_equivalent_internal_lines_VT2_ATrg  µ  s–  € Ü˜°¼%Ô@�J€Aˆ!Ü˜°¼%Ô@�J€Aˆ!ô 	ˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô
 	ˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô 	ˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ÜˆA�!‹œ˜A !›Õ'ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c            
      ó  € \        R RR7      w  r\        RRR7      w  r#\        RR\        R7      w  rE\        RR\        R7      w  rg\        WEWg4      \        W&W4      ,          \        W7W4      ,          \        WTWg4      \        W&W4      ,          \        W7W4      ,          \        WEWv4      \        W'W4      ,          \        W6W4      ,          \        WTWv4      \        W'W4      ,          \        W6W4      ,          .pVR	,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  \        WEWg4      \        W&W4      ,          \        WsW4      ,          \        WTWg4      \        W&W4      ,          \        WsW4      ,          \        WEWv4      \        W'W4      ,          \        WcW4      ,          \        WTWv4      \        W'W4      ,          \        WcW4      ,          .pVR	,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  \        WEWg4      \        WbW4      ,          \        W7W4      ,          \        WTWg4      \        WbW4      ,          \        W7W4      ,          \        WEWv4      \        WrW4      ,          \        W6W4      ,          \        WTWv4      \        WrW4      ,          \        W6W4      ,          .pVR	,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  R
# rX  rU  rY  s
             rG   Útest_internal_external_VT2T2_ATri  Õ  sr  € Ü�U¨Ô-�F€BÜ�U¨Ô-�F€BÜ�5 d´Ô6�D€AÜ�5 d´Ô6�D€Aô 	ˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô 	ˆA�!‹œ˜B 2Ó)Õ)¬#¨a°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨a°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨a°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨a°RÓ*;Õ;ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIñ ô 	ˆA�!‹œ˜A 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜A 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜A 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜A 2Ó)Õ)¬#¨b°RÓ*;Õ;ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c            
      óV  € \        R 4      w  r\        R4      w  r#\        R\        R7      w  rE\        R\        R7      w  rg\        WEWg4      \        W&W4      ,          \        W7W4      ,          \        WTWg4      \        W&W4      ,          \        W7W4      ,          \        WEWv4      \        W'W4      ,          \        W6W4      ,          \        WTWv4      \        W'W4      ,          \        W6W4      ,          .pVR,           F%  p	\	        V^ ,          4      \	        V	4      8X  d   K%  Q h	  R# )rþ   r  r  rM   r  r  NrU  rY  s
             rG   Útest_internal_external_pqrs_ATrk  õ  sð   € Ü�U‹^�F€BÜ�U‹^�F€BÜ�5œeÔ$�D€AÜ�5œeÔ$�D€Aô 	ˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ÜˆA�!‹œ˜B 2Ó)Õ)¬#¨b°RÓ*;Õ;ð	€Eð ˜—)�)ˆÜ! %¨¥(Ó+Ô/AÀ&Ó/IÖIÐIÐIó rI   c                  ó†   € \        R 4      p \        \        \        V 4      ^,          \	        V 4      4      4      R8X  g   Q hR# )Ú0z(- \left[b_{0},{b^\dagger_{0}}^{2}\right]N)r-   r4   r   r   r	   )rP   s    rG   Útest_issue_19661rn    s=   € Üˆs‹€AÜ”œB˜q›E 1�H¤a¨£dÓ+ó ØCôDð Dò DrI   c                  ó´   € \        R 4      p \        RR\        R7      w  r\        RR\        R7      w  r4\        WV3W!34      \        WV3W!34      ) 8X  g   Q hR# )rð   TrÃ   rÂ   N)rR   rS   )r‰   rŠ   )r.   r,   r   )rð   rR   rS   r‰   rŠ   s        rG   Ú+test_canonical_ordering_AntiSymmetricTensorrp    sg   € Ü�‹€Aä�9¨$Ü',ô.�D€Aä�9¨$Ü',ô.�D€Aô ˜q a &¨1¨&ó 
Ü! !¨ V¨a¨VÓ4Ð4ô5ð 5ò 5rI   N)vÚ$sympy.functions.elementary.complexesr   Ú&sympy.functions.elementary.exponentialr   Úsympy.physics.secondquantr   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   r   r    r!   r"   r#   r$   r%   Úsympy.concrete.summationsr&   Úsympy.core.functionr'   r(   Úsympy.core.numbersr)   r*   Úsympy.core.singletonr+   Úsympy.core.symbolr,   r-   r.   Ú(sympy.functions.elementary.miscellaneousr/   Úsympy.printing.reprr0   Úsympy.simplify.simplifyr1   Úsympy.testing.pytestr2   r3   Úsympy.printing.latexr4   rH   rV   r_   rf   rn   rp   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  r  r  r  r  r#  r8  r:  r<  r>  r@  rC  rM  rR  rù   rV  rZ  r^  rc  re  rg  ri  rk  rn  rp  © rI   rG   Ú<module>r     sª  ðÝ :Ý 6÷
÷ 
÷ 
÷ 
÷ 
÷ 
÷ 
÷ 
õ 
õ *ß 2ß ,Ý "ß 6Ñ 6Ý 9Ý %Ý ,ç -Ý &ò.ò&ò8%ò*ò6ò6ò-ò";ò'òò	:ò1ò	*ò
Sð ñ"ó ð"ò*eòZ`ò@'ò8	6òò0'òf'9òT#KòLOò$#ò. FòF=ò(>ò1ò-òNòCòJò22Jòj<ò)JòX/DòdDòB.Jòb$JòNJò*54òp(DòV9ò@òJò(Jò6!JòH'DòTDò6Jò@Jò@Jò Dô
5rI   