Finiteness conditions in commutative algebra #
In this file we define a notion of finiteness that is common in commutative algebra.
Main declarations #
Submodule.FG
,Ideal.FG
These express that some object is finitely generated as submodule over some base ring.Module.Finite
,RingHom.Finite
,AlgHom.Finite
all of these express that some object is finitely generated as module over some base ring.
A submodule of M
is finitely generated if it is the span of a finite subset of M
.
Equations
- N.FG = ∃ (S : Finset M), Submodule.span R ↑S = N
Instances For
A module over a semiring is Module.Finite
if it is finitely generated as a module.
- out : ⊤.FG
A module over a semiring is
Module.Finite
if it is finitely generated as a module.
Instances
See also Module.Finite.exists_fin'
.
A ring morphism A →+* B
is RingHom.Finite
if B
is finitely generated as A
-module.
Equations
- f.Finite = Module.Finite A B
Instances For
An algebra morphism A →ₐ[R] B
is finite if it is finite as ring morphism.
In other words, if B
is finitely generated as A
-module.
Equations
- f.Finite = f.Finite