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.FGThese express that some object is finitely generated as submodule over some base ring.Module.Finite,RingHom.Finite,AlgHom.Finiteall 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.
- fg_top : ⊤.FG
A module over a semiring is
Module.Finiteif 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