@@ -492,7 +492,7 @@ def Poset(data=None, element_labels=None, cover_relations=False, linear_extensio
492
492
elements = None
493
493
D = {}
494
494
if isinstance (data , FinitePoset ):
495
- if element_labels is None and category is None and facade is None and linear_extension == data ._linear_extension :
495
+ if element_labels is None and category is None and facade is None and linear_extension == data ._with_linear_extension :
496
496
return data
497
497
if not linear_extension :
498
498
P = FinitePoset (data , elements = None , category = category , facade = facade )
@@ -842,14 +842,14 @@ def __init__(self, hasse_diagram, elements, category, facade, key):
842
842
"""
843
843
Parent .__init__ (self , category = category , facade = facade )
844
844
if elements is None :
845
- self ._linear_extension = False
845
+ self ._with_linear_extension = False
846
846
# Compute a linear extension of the poset (a topological sort).
847
847
try :
848
848
elements = tuple (hasse_diagram .topological_sort ())
849
849
except Exception :
850
850
raise ValueError ("Hasse diagram contains cycles" )
851
851
else :
852
- self ._linear_extension = True
852
+ self ._with_linear_extension = True
853
853
# Work around the fact that, currently, when a DiGraph is
854
854
# created with Integer's as vertices, those vertices are
855
855
# converted to plain int's. This is a bit abusive.
@@ -3051,7 +3051,7 @@ def dual(self):
3051
3051
sage: P.dual().__class__
3052
3052
<class 'sage.combinat.posets.lattices.FiniteMeetSemilattice_with_category'>
3053
3053
"""
3054
- if self ._linear_extension :
3054
+ if self ._with_linear_extension :
3055
3055
elements = reversed (self ._elements )
3056
3056
else :
3057
3057
elements = None
@@ -3146,7 +3146,7 @@ def relabel(self, relabeling):
3146
3146
if isinstance (relabeling , dict ):
3147
3147
relabeling = relabeling .__getitem__
3148
3148
relabeling = {i : relabeling (x ) for i ,x in enumerate (self ._elements )}
3149
- if not self ._linear_extension :
3149
+ if not self ._with_linear_extension :
3150
3150
elements = None
3151
3151
else :
3152
3152
elements = tuple (relabeling [self ._element_to_vertex (x )]
@@ -3207,7 +3207,7 @@ def canonical_label(self):
3207
3207
sage: Q.cover_relations()
3208
3208
[[0, 1], [1, 2], [2, 3], [3, 4], [4, 5], [5, 6], [6, 7], [7, 8], [8, 9]]
3209
3209
"""
3210
- P = Poset (DiGraph (self ._hasse_diagram ).canonical_label (), linear_extension = self ._linear_extension ,
3210
+ P = Poset (DiGraph (self ._hasse_diagram ).canonical_label (), linear_extension = self ._with_linear_extension ,
3211
3211
category = self .category (), facade = self ._is_facade )
3212
3212
return P .relabel (range (len (self ._elements )))
3213
3213
0 commit comments