Ralf Hemmecke wrote:
> 
> On 03/23/2018 05:21 PM, Waldek Hebisch wrote:
> > There is a problem in current algebra that FreeModule over field is 
> > not a VectorSpace. Looking at resolution of this the simplest way
> > seem to be deletion of VectorSpace. Namely, VectorSpace adds one
> > signature that is 'dimension' that makes sense also for FreeModule.
> 
> I'm not sure I understand what you want to say by this.
> 
> Why exactly do you see a problem with
> 
>    if R has Field then VectorSpace R
> 
> added to FreeModuleCategory?

To be honest we should have:

VectorSpace R == Join(FreeModuleCategory(R), ...)

FreeModuleCategory(R) ==

    if R has Field then VectorSpace R

Such cycles complicate conditions for no real gain.
 
> Note that dimension does not return an Integer, but a CardinalNumber.
> 
> http://fricas.github.io/api/VectorSpace#l-vector-space-dimension
> 
> On the other hand... the implementation of VectorSpace is soo small that
> deletion of it probably doesn't hurt very much. However, we have smaller
> categories like CommutativeRing, and VectorSpace *is* information that
> would be lost otherwise.
> 
> I'm somewhat in favour of keeping VectorSpace.

-- 
                              Waldek Hebisch

-- 
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 post to this group, send email to [email protected].
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