Skip to content

Commit 6c3f6c9

Browse files
committed
Fix bug in covering map with degenerate faces.
1 parent 7726cd9 commit 6c3f6c9

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/sage/categories/simplicial_sets.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ def covering_map(self, character):
484484
char[s] = G.one()
485485

486486
for d in range(1, self.dimension() + 1):
487-
for s in self.n_cells(d):
487+
for s in self.all_n_simplices(d):
488488
if s not in char.keys():
489489
if d == 1 and s.is_degenerate():
490490
char[s] = G.one()
@@ -575,6 +575,16 @@ def universal_cover(self):
575575
(f * f * f, e): ((f * f, 1), s_0 (f, e), s_1 (f, e), (f * f, e))}
576576
sage: C.fundamental_group()
577577
Finitely presented group < | >
578+
579+
TESTS::
580+
581+
sage: RP2 = simplicial_sets.RealProjectiveSpace(2)
582+
sage: S3 = simplicial_sets.Sphere(3)
583+
sage: X = S3.wedge(RP2)
584+
sage: XU = X.universal_cover()
585+
sage: [XU.homology(i) for i in range(5)]
586+
[0, 0, Z, Z x Z, 0]
587+
578588
"""
579589
return self.universal_cover_map().domain()
580590

0 commit comments

Comments
 (0)