code: def edge(a, b, tie_breaker=hash):
      """A should be checked before B
  
      Tie broken by tie_breaker, defaults to ``hash``
      """
      if supercedes(a, b):
          if supercedes(b, a):
              return tie_breaker(a) > tie_breaker(b)
          else:
              return True
      return False
  
file_path: sympy/sympy/multipledispatch/conflict.py
imports: from .utils import _toposort, groupby
label_desc: Use image node_id 6 for calling a global function with example usage: edge(a, b, tie_breaker) and returns: False, unknown, True