def __new__(cls, name, **assumptions):
        cls._sanitize(assumptions, cls)
        return Symbol.__xnew_cached_(cls, name, **assumptions)
Symbols are identified by name and assumptions::
dataset/ETHPy150Open sympy/sympy/sympy/core/symbol.py/Symbol.__new__