2

我正在尝试学习精益,我正在尝试弄清楚如何I*M = {i*m | i in I, m in M}从理想的 I 和 R 模块 M中创建一个新的 R 模块。

所以我的尝试是首先定义一个映射ideal_mult来创建一个新的 R 模块,然后弄清楚如何为它分配一个好的符号。

import ring_theory.ideals
import algebra.module

universes u v
variables {R : Type u} {M : Type v}
variables [comm_ring R] [add_comm_group M] [module R M]
variables (I: ideal R)

def ideal_mult (I: ideal R) (M: Type v)
        [add_comm_group M] [module R M]: Type v
        :=
    sorry

#check ideal_mult I M

我该如何定义它,以便我可以例如陈述一个假设(h: I*M = M)

感谢您的帮助!

4

1 回答 1

5
于 2019-03-29T13:27:52.753 回答