def _eval_domain_defined(self, x, **_): domain = Expr._eval_domain_defined(self, x) for arg in self.args: domain &= arg.domain_defined(x) return domain