ó
    \è”he  ã                   ó&   • S SK JrJr  S SKJr  S rg)é   )ÚexhaustÚ	multiplex)Útop_downc                  ó@   • [        [        [        [        U 5      6 5      $ )z»Strategy for canonicalization

Apply each branching rule in a top-down fashion through the tree.
Multiplex through all branching rule traversals
Keep doing this until there is no change.
)r   r   Úmapr   )Úruless    ÚU/var/www/auris/envauris/lib/python3.13/site-packages/sympy/strategies/branch/tools.pyÚcanonr
      s   € ô ”9œc¤(¨EÓ2Ð3Ó4Ð4ó    N)Úcorer   r   Útraverser   r
   © r   r	   Ú<module>r      s   ðß $Ý ó5r   