OK, maybe I figured this out. The parent of my vector space morphisms, a vector space homset, was not coercing a vector space morphism properly, so when trying to compare two vector space morphisms they had unequal parents.
For the record, this was made obvious by calling canonical_coercion(f, g) on the two morphisms I wanted to compare, which raised an informative error. Thanks for the replies, William and Jason - the key bit was buried down in the vicinity of some comparison functions in sage.structure.element, which I might not have found without the hints. Rob -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org