Finitely presented algebras and finitely presented modules #
In this file we establish relations between finitely presented as an algebra and finitely presented as a module.
Main results: #
Algebra.FinitePresentation.of_finitePresentation: IfSis finitely presented as a module overR, then it is finitely presented as an algebra overR.Module.FinitePresentation.of_finite_of_finitePresentation: IfSis finite as a module overRand finitely presented as an algebra overR, then it is finitely presented as a module overR.
References #
theorem
Module.Finite.exists_free_surjective
(R : Type u)
(S : Type u_1)
[CommRing R]
[CommRing S]
[Algebra R S]
[Module.Finite R S]
 :
∃ (S' : Type u) (x : CommRing S') (x_1 : Algebra R S') (_ : Module.Finite R S') (_ : Free R S') (_ :
  Algebra.FinitePresentation R S') (f : S' →ₐ[R] S), Function.Surjective ⇑f
EGA IV₁, 1.4.7.1
instance
Algebra.FinitePresentation.of_finitePresentation
(R : Type u)
(S : Type u_1)
[CommRing R]
[CommRing S]
[Algebra R S]
[Module.FinitePresentation R S]
 :
If S is finitely presented as a module over R, it is finitely
presented as an algebra over R.
theorem
Module.FinitePresentation.of_finite_of_finitePresentation
(R : Type u)
(S : Type u_1)
[CommRing R]
[CommRing S]
[Algebra R S]
[Module.Finite R S]
[Algebra.FinitePresentation R S]
 :
If S is finite as a module over R and finitely presented as an algebra over R, then
it is finitely presented as a module over R.
theorem
Module.FinitePresentation.iff_finitePresentation_of_finite
(R : Type u)
(S : Type u_1)
[CommRing R]
[CommRing S]
[Algebra R S]
[Module.Finite R S]
 :
If S is a finite R-algebra, finitely presented as a module and as an algebra
is equivalent.