On 2/21/24 15:46, Hill Strong wrote:
I have quite a few places in the FriCAS source code the following

Join(SemiRng, AbelianMonoid)

What would you call this particular algebraic structure?

The name is actually irrelevant. Since it is a Join, it is actually an unnamed category in FriCAS that is only there for the purpose of listing the exports (probably you have found it places like this:
https://github.com/fricas/fricas/blob/master/src/algebra/polycat.spad#L21
or this
https://github.com/fricas/fricas/blob/master/src/algebra/matcat.spad#L723
).

It says nothing more than for functionality that is provided by (for example) RectangularMatrixCategory, it is enough, if the coefficient domain is a (possibly non-commutative wrt. multiplication) Ring (possibly without 1).

It looks as if SemiRng would be enough, but seemingly the existence of the additive neutral element 0 is required.

Of course, FriCAS could introduce a name for this, and perhaps some day it will, but it seems not necessary now.

I guess, if you are not satisfied with this answer, Waldek will comment more on this.

Ralf

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/1c623d73-91b9-4b1b-837d-22e063190571%40hemmecke.org.

Reply via email to