Size: 56
Comment:
|
Size: 1034
Comment: My wishlist
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Comment from Mike: I'm highly interested in this functionality as I need it for a lot of things. It would be nice to be able to tensor over rings other than just the base ring. Soroosh's Wish List: Here is a list of things that I think it would be nice to have in Sage. I think some of them are in already. * kernel * cokernel * torsion: Given R-module M and an R-Ideal I, construct the submodule * intersection: Given R-module M and two submodules * sum: Given R-module M and two submodules * tensor product * hom module: Given R-modules * Change of ring: Given R-modules M and an R-algebra A, construct the A-module * Annihilator * Rank: Calculate the rank of an R-module M. * direct sum * treating ideals as an R-modules. |
Tensor products, quotients, etc., of free modules
Comment from Mike: I'm highly interested in this functionality as I need it for a lot of things. It would be nice to be able to tensor over rings other than just the base ring.
Soroosh's Wish List: Here is a list of things that I think it would be nice to have in Sage. I think some of them are in already.
- kernel
- cokernel
torsion: Given R-module M and an R-Ideal I, construct the submodule
M[I]={m∈M|xm=0 for all x∈I} intersection: Given R-module M and two submodules
N1 andN2 , find the submoduleN1⋂N2 sum: Given R-module M and two submodules
N1 andN2 , find the submoduleN1+N2 - tensor product
hom module: Given R-modules
M1 andM2 , construct the moduleHomR(M1,M2) Change of ring: Given R-modules M and an R-algebra A, construct the A-module
M⊗A .- Annihilator
- Rank: Calculate the rank of an R-module M.
- direct sum
- treating ideals as an R-modules.