# HG changeset patch
# User Lukas Lansky <lansky@kam.mff.cuni.cz>
# Date 1323823264 0
# Node ID 40549b5de09efc02d185bf82df4a0498f8af4163
# Parent 9e29a3d84c48c399daaf3920bcb8b17273a0e876
Trac 8148: FinitePoset.dual() now uses the Poset constructor -- it sanitize its input
diff --git a/sage/combinat/posets/posets.py b/sage/combinat/posets/posets.py
|
a
|
b
|
|
| 1406 | 1406 | sage: P = Poset([[1,2],[4],[3],[4],[]]) |
| 1407 | 1407 | sage: P.dual() |
| 1408 | 1408 | Finite poset containing 5 elements |
| | 1409 | |
| | 1410 | sage: Poset({1: [], 3: [], 2: [1, 3]}).dual().relations() |
| | 1411 | [[3, 3], [3, 2], [1, 1], [1, 2], [2, 2]] |
| 1409 | 1412 | """ |
| 1410 | 1413 | dual_graph = self._hasse_diagram.reverse() |
| 1411 | 1414 | dual_graph.relabel(self._elements) |
| 1412 | | return FinitePoset(dual_graph) |
| | 1415 | return Poset(dual_graph) |
| 1413 | 1416 | |
| 1414 | 1417 | def graphviz_string(self,graph_string="graph",edge_string="--"): |
| 1415 | 1418 | r""" |