in src/latex2sympy2_extended/latex2sympy2.py [0:0]
def convert_set_elements_relation(self, expr):
semicolon_elements_no_relation = self.convert_semicolon_elements_no_relation(expr.semicolon_elements_no_relation())
set_elements = self.convert_elements_to_set_or_tuple(semicolon_elements_no_relation)
atom_expressions = self.convert_atom_expr_list(expr.atom_expr_list())
if expr.IN():
if self.config.interpret_simple_eq_as_assignment and is_expr_of_only_symbols(atom_expressions):
# set value
self.variances[atom_expressions] = set_elements
self.var[str(atom_expressions)] = set_elements
return set_elements
elif self.config.interpret_contains_as_eq:
return sympy.Eq(atom_expressions, set_elements, evaluate=False)
else:
return sympy.Contains(atom_expressions, set_elements, evaluate=False)
elif expr.ASSIGNMENT():
if self.config.interpret_simple_eq_as_assignment and is_expr_of_only_symbols(atom_expressions):
# set value
self.variances[atom_expressions] = set_elements
self.var[str(atom_expressions)] = set_elements
return set_elements
else:
return sympy.Eq(atom_expressions, set_elements, evaluate=False)
return set_elements