def convert_set_union()

in src/latex2sympy2_extended/latex2sympy2.py [0:0]


    def convert_set_union(self, expr):
        if expr.intersection_expr():
            return self.convert_set_intersection(expr.intersection_expr())

        left = self.convert_set_union(expr.union_expr()[0])
        right = self.convert_set_union(expr.union_expr()[1])
        
        # It's hard to know what the user meant, but clearly we cant do intersection with tuple
        if isinstance(left, sympy.Tuple):
            left = FiniteSet(*left)

        if isinstance(right, sympy.Tuple):
            right = FiniteSet(*right)

        return sympy.Union(left, right, evaluate=False)