Project

General

Profile

Feature #337

Module homs

Added by John Abbott about 11 years ago. Updated over 9 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
New Function
Target version:
Start date:
08 Apr 2013
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

Implement module homs.

History

#1 Updated by John Abbott about 11 years ago

To create a module hom from M1 to M2 we must specify where each generator of M1 maps to. These could be specified as a list of ModuleElem or as a matrix.

We must also check the self-consistency of the proposed map: I think it is enough to verify that each syzygy of the given gens of M1 maps to zero in M2.

Actually applying the map seems to require representing the element to be mapped as a linear combination of the generators -- this could be expensive, no?

Note that some homs may not be induced by a hom from a containing FreeModule. Consider the submodule generated by (x,0) which maps this generator into (1,0) -- in some sense the hom "divides by x".

#2 Updated by Anna Maria Bigatti over 10 years ago

  • Target version changed from CoCoALib-0.99534 Seoul14 to CoCoALib-0.99532

#3 Updated by Anna Maria Bigatti about 10 years ago

  • Target version changed from CoCoALib-0.99532 to CoCoALib-0.99533 Easter14

#4 Updated by John Abbott about 10 years ago

  • Target version changed from CoCoALib-0.99533 Easter14 to CoCoALib-0.99534 Seoul14

#5 Updated by John Abbott over 9 years ago

  • Target version changed from CoCoALib-0.99534 Seoul14 to CoCoALib-1.0

Also available in: Atom PDF