(expr, assumptions)
return test_closed_group(expr, assumptions, Q.real)
Real + Real              -> Real
        Real + (Complex & !Real) -> !Real
Real + Real              -> Real
        Real + (Complex & !Real) -> !Real
Real + Real - > Real Real + ( Complex & !Real ) - > !Real
def Add(expr, assumptions):
        """
        Real + Real              -> Real
        Real + (Complex & !Real) -> !Real
        """
        if expr.is_number:
            return AskRealHandler._number(expr, assumptions)
        return test_closed_group(expr, assumptions, Q.real)
def Add ( expr , assumptions ) : if expr . is_number : return AskRealHandler . _number ( expr , assumptions ) return test_closed_group ( expr , assumptions , Q . real )