Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 141ecde

Browse files
author
Matthias Koeppe
committed
Merge #32015
2 parents 1eb270a + 753babb commit 141ecde

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

src/sage/interfaces/sympy_wrapper.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ def _sage_(self):
6565
6666
EXAMPLES::
6767
68-
sage: F = Set([1, 2])
69-
sage: F is Set([1, 2])
68+
sage: F = Family([1, 2])
69+
sage: F is Family([1, 2])
7070
False
7171
sage: sF = F._sympy_(); sF
72-
SageSet({1, 2})
72+
SageSet(Family (1, 2))
7373
sage: sF._sage_() is F
7474
True
7575
"""
@@ -82,7 +82,7 @@ def is_empty(self):
8282
8383
EXAMPLES::
8484
85-
sage: Empty = Set([])
85+
sage: Empty = Family([])
8686
sage: sEmpty = Empty._sympy_()
8787
sage: sEmpty.is_empty
8888
True

src/sage/sets/set.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,12 +1206,23 @@ def _sympy_(self):
12061206
12071207
sage: X = Set({1, 2, 3}); X
12081208
{1, 2, 3}
1209-
sage: X._sympy_()
1209+
sage: sX = X._sympy_(); sX
12101210
Set(1, 2, 3)
1211+
sage: sX.is_empty is None
1212+
True
1213+
1214+
sage: Empty = Set([]); Empty
1215+
{}
1216+
sage: sEmpty = Empty._sympy_(); sEmpty
1217+
EmptySet
1218+
sage: sEmpty.is_empty
1219+
True
12111220
"""
1212-
from sympy import Set
1221+
from sympy import Set, EmptySet
12131222
from sage.interfaces.sympy import sympy_init
12141223
sympy_init()
1224+
if self.is_empty():
1225+
return EmptySet
12151226
return Set(*[x._sympy_() for x in self])
12161227

12171228

0 commit comments

Comments
 (0)