>> PS: I'm sure, you have also found fricas.github.io/api/Localize.html .
>> That domain looked somehow weird to me. For a localization, I would
>> expect a ring R and a multiplicative closed set S and then form
>> S^(-1)R. Why Localize(M, R) wants R to be a CommutativeRing, is not
>> completely clear to me. Maybe only, because M should be a Module(R).
> 
> One needs existence of common multiples.  That is obvius in
> commutative case (product is a common multiple), true in
> noetherian case but fails in general (for example in tensor
> algebra).

Maybe it would make sense to have something like

Localize(R, M, S)

to model S^(-1)M. Here I assume

R: CommutativeRing
M: Module R
S a multiplicatively closed subset of R.

In the current implementation S is implicitly always R \ {0}, which is,
of course, needlessly too restricted for general purposes.
Also it should not be Localize(M, R), but Localize(R, M), because the
type of M depends on R and I would like to have arguments that have no
dependency more to the left.

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 fricas-devel+unsubscr...@googlegroups.com.
To post to this group, send email to fricas-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to