On 2017-10-17, Luca De Feo <de...@lix.polytechnique.fr> wrote:
>> It takes I as the generators of the ideal and uses that as the reduction
>> set.
>
> That's not a definition. I'm in front of a class asking what this
> function does, and I'm unable to give a mathematical definition of
> what Sage means by "reduction" modulo something that's not a Groebner
> basis.

Why do they expect you to be able to? Unless it is a class on
commutative algebra.

>> What it does is probably do the reduction using the list in reverse order
>> for this case.
>
> "Probably" is not a mathematical definition. Besides, I think it's
> more complicated than that.

I agree on that part of your statement. When implementing polynomial
reduction, the result (if you reduce by a list of polynomials that
do not form a Gröbner basis) will depend on the order in which
the reductions are done - hence, the outcome is not uniquely
determined by the underlying mathematics but by implementation
details. Not uncommon, if the result isn't unique.

> Am I the only one who's regularly embarassed explaining Sage's quirks
> to an audience of beginners (or not beginners)?

Are your students the only ones that are embarassed if the teacher
tells them that they are looking at a method which can only
be understood with a background in some specific subfield of maths
(such as number fields, commutative algebra, group theory, topology)?
My students certainly wouldn't be embarassed.

Cheers,
Simon

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to