Viewing File: /home/ubuntu/combine_ai/combine/lib/python3.10/site-packages/sympy/strategies/branch/tools.py

from .core import exhaust, multiplex
from .traverse import top_down


def canon(*rules):
    """ 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.
    """
    return exhaust(multiplex(*map(top_down, rules)))
Back to Directory File Manager