Open bc9eee3a-171b-423e-8ec5-1c11eaa42e98 opened 9 years ago
Branch: u/virmaux/develop
Changed branch from u/virmaux/develop to u/virmaux/monoids
New commits:
3b59784 | Files for H, J, R, L trivial monoids, beginning of the implementation |
Dependencies: 18265
Branch pushed to git repo; I updated commit sha1. New commits:
4dbdfac | 18001: merge with develop |
Changed dependencies from 18265 to #18265
Changed branch from u/virmaux/monoids to public/18001
I have made a cleaner branch, starting from u/virmaux/develop.
I have also corrected a few typos in the new files.
New commits:
906e4f2 | Merge branch 'u/virmaux/develop' in 7.4.b0 |
Changed dependencies from #18265 to none
Branch pushed to git repo; I updated commit sha1. New commits:
24a1fbd | trac 18001 pep8 details |
Branch pushed to git repo; I updated commit sha1. New commits:
204dac1 | trac 18001 some details |
Description changed:
---
+++
@@ -1,9 +1,7 @@
-It will mostly be a re-writing of the sage-combinat patch finite_semigroup-nt.patch of Nicolas M. Thiéry.
-
-The aim is to provide some specific methods for
+The aim is to integrate in the main Sage library the mature methods and examples for
* H-trivial monoids
* R-trivial monoids
* L-trivial monoids
* J-trivial monoids
-As well as several examples.
+from the [Sage-Semigroups|https://github.com/nthiery/sage-semigroups/] package.
Description changed:
---
+++
@@ -4,4 +4,4 @@
* L-trivial monoids
* J-trivial monoids
-from the [Sage-Semigroups|https://github.com/nthiery/sage-semigroups/] package.
+from the [[Sage-Semigroups]] package.
Description changed:
---
+++
@@ -4,4 +4,4 @@
* L-trivial monoids
* J-trivial monoids
-from the [[Sage-Semigroups]] package.
+from the Sage-Semigroups package. https://github.com/nthiery/sage-semigroups
Branch pushed to git repo; I updated commit sha1. New commits:
a0878ab | trac 18001 fix import of GF |
Branch pushed to git repo; I updated commit sha1. New commits:
400e167 | trac 18001 fix my own mistake |
there is one non-obvious failing doctest remaining..
The failure comes from the fact that the category of RTrivialMonoids().Finite()
is not enumerated, as opposed to the category of Semigroups().Finite().FinitelyGenerated()
. So I think you just have to add .FinitelyGenerated()
.
From the code, it also looks like you want JTrivialMonoids().Finite()
to imply FinitelyGenerated()
since you are giving it a distinguished generating set.
Quick doc comment: Sphinx doesn't like `H`-preorder
; instead use `H`-preorder
. Also, typo preoder
.
Branch pushed to git repo; I updated commit sha1. New commits:
85ee163 | trac 18001 some doc details |
I have fixed your doc comments.
Concerning the failing doctest, I have tried adding .FinitelyGenerated()
but this does not fix it.
Branch pushed to git repo; I updated commit sha1. New commits:
e473ebf | Changing the category of R-trivial monoids example. |
Well, it does fix one problem: the enumeration and the lack of a list()
method. (I'm not sure if that means some of these methods should actually belong to the finite finitely-generated semigroups category, and I have swept the problem under the run.)
However, it then shows another problem, which seems to be rooted in the test itself. The method j_transversal_of_idempotents
returns a list, but this test seems to be expecting a dict
. So either the j_transversal_of_idempotents
should now return a family whose keys are index_of_regular_j_class
or the test itself needs to change. (BTW, there is a bug with j_transversal_of_idempotents
; the output is cached, but it is a mutable list.)
and also a superfluous import
+src/sage/categories/finite_semigroups.py:16: 'sage.categories.finite_enumerated_sets.FiniteEnumeratedSets' imported but unused
any interest on this ? Nicolas ou Florent, ça vous motive un peu ou pas ?
I have interest, but no time. :/
Setting new milestone based on a cursory review of ticket status, priority, and last modification date.
or is this just a duplicate of #18265 ?
The aim is to integrate in the main Sage library the mature methods and examples for
from the Sage-Semigroups package. https://github.com/nthiery/sage-semigroups
CC: @nthiery @hivert @tscrim @saliola
Component: categories
Keywords: monoids, days64
Branch/Commit: public/18001 @
ea4a971
Issue created by migration from https://trac.sagemath.org/ticket/18001