@@ -44,7 +44,7 @@ that $x = y \circ a$ and $a \circ f = 0$. We recover the usual equational criter
4444$K = R$ and $N = R^l$. This is used in the proof of Lazard's theorem.
4545
4646We conclude that every linear map from a finitely presented module to a flat module factors
47- through a finite free module (`Module.Flat.exists_factorization_of_isFinitelyPresented `), and
47+ through a finite free module (`Module.Flat.exists_factorization_of_finitePresentation `), and
4848every finitely presented flat module is projective (`Module.Flat.projective_of_finitePresentation`).
4949
5050## References
@@ -268,9 +268,9 @@ theorem exists_factorization_of_comp_eq_zero_of_free [Flat R M] {K N : Type*} [A
268268/-- Every homomorphism from a finitely presented module to a flat module factors through a finite
269269free module. -/
270270@ [stacks 058E "only if" ]
271- theorem exists_factorization_of_isFinitelyPresented [Flat R M] {P : Type *} [AddCommGroup P]
271+ theorem exists_factorization_of_finitePresentation [Flat R M] {P : Type *} [AddCommGroup P]
272272 [Module R P] [FinitePresentation R P] (h₁ : P →ₗ[R] M) :
273- ∃ (k : ℕ) (h₂ : P →ₗ[R] (Fin k →₀ R)) (h₃ : (Fin k →₀ R) →ₗ[R] M), h₁ = h₃ ∘ₗ h₂ := by
273+ ∃ (k : ℕ) (h₂ : P →ₗ[R] (Fin k →₀ R)) (h₃ : (Fin k →₀ R) →ₗ[R] M), h₁ = h₃ ∘ₗ h₂ := by
274274 have ⟨_, K, ϕ, hK⟩ := FinitePresentation.exists_fin R P
275275 haveI : Module.Finite R K := .of_fg hK
276276 have : (h₁ ∘ₗ ϕ.symm ∘ₗ K.mkQ) ∘ₗ K.subtype = 0 := by
@@ -281,9 +281,12 @@ theorem exists_factorization_of_isFinitelyPresented [Flat R M] {P : Type*} [AddC
281281 apply (cancel_right K.mkQ_surjective).mp
282282 simpa [comp_assoc]
283283
284+ @ [deprecated (since := "2026-05-23" )]
285+ alias exists_factorization_of_isFinitelyPresented := exists_factorization_of_finitePresentation
286+
284287@ [stacks 00NX "(1) → (2)" ]
285288theorem projective_of_finitePresentation [Flat R M] [FinitePresentation R M] : Projective R M :=
286- have ⟨_, f, g, eq⟩ := exists_factorization_of_isFinitelyPresented (.id (R := R) (M := M))
289+ have ⟨_, f, g, eq⟩ := exists_factorization_of_finitePresentation (.id (R := R) (M := M))
287290 .of_split f g eq.symm
288291
289292end Module.Flat
0 commit comments