The primary purpose of LinearlyExplicitRingOver(R) is to help test (and
solve) linear dependence -- it provides the computational content of the
abstract notion.  In its current form, that category extends Ring.
That is far too restrictive.  In full generality, it should extend only
LeftModule(R) for left linear system (and RightModule(R) for right
linear systems.)  To simplify matters, we could just make it extend
Module(R).  That will still be less restrictive than Ring.  Doing so
will permit domain that satisfy VectorSpace(K) (but not Ring) to be
eligible for testing linear dependence through the general interface.

Opinions?

(Of course the name will change to LinearlyExplicitOver.)

-- Gaby

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to