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

Commit 29a6c67

Browse files
committed
16340: reverted change to CoxeterGroups.is_structure_category() + explanations in the doc
1 parent 708cc41 commit 29a6c67

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

src/sage/categories/coxeter_groups.py

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class CoxeterGroups(Category_singleton):
3232
3333
`I` is the *index set* of `W` and `|I|` is the *rank* of `W`.
3434
35-
See http://en.wikipedia.org/wiki/Coxeter_group for details.
35+
See :Wikipedia:`Coxeter_group` for details.
3636
3737
EXAMPLES::
3838
@@ -67,6 +67,19 @@ class CoxeterGroups(Category_singleton):
6767
6868
.. SEEALSO:: :class:`WeylGroups`, :mod:`sage.combinat.root_system`
6969
70+
.. WARNING::
71+
72+
It is assumed that morphisms in this category preserve the
73+
distinguished choice of simple reflections. In particular,
74+
subobjects in this category are parabolic subgroups. In this
75+
sense, this category might be better named ``Coxeter
76+
Systems``. In the long run we might want to have two distinct
77+
categories, one for Coxeter groups (with morphisms being just
78+
group morphisms) and one for Coxeter systems::
79+
80+
sage: CoxeterGroups().is_full_subcategory(Groups())
81+
False
82+
7083
TESTS::
7184
7285
sage: W = CoxeterGroups().example(); TestSuite(W).run(verbose = "True")
@@ -111,23 +124,6 @@ def super_categories(self):
111124
Finite = LazyImport('sage.categories.finite_coxeter_groups', 'FiniteCoxeterGroups')
112125
Algebras = LazyImport('sage.categories.coxeter_group_algebras', 'CoxeterGroupAlgebras')
113126

114-
def is_structure_category(self):
115-
r"""
116-
Return whether ``self`` is a structure category.
117-
118-
.. SEEALSO:: :meth:`Category.is_structure_category`
119-
120-
The category of Coxeter groups defines no new structure:
121-
Coxeter groups are a special class of groups.
122-
123-
EXAMPLES::
124-
125-
sage: CoxeterGroups().is_structure_category()
126-
False
127-
"""
128-
return False
129-
130-
131127
class ParentMethods:
132128

133129
@abstract_method

0 commit comments

Comments
 (0)