Chapter 4. Homological Dimension

FC05 — Weibel, An Introduction to Homological Algebra.

This chapter contains 11 definitions, 11 theorems, 6 propositions, 4 lemmas, 13 corollaries, 7 examples, 3 constructions, 1 convention, 2 notations and 28 other statements.

Of the 86 statements checked against Lean, 14 are formalized somewhere and 72 are not.

Status Statements Share What it means
not formalized 72 84% A documented search found no Lean statement of it anywhere.
in Mathlib 11 13% Mathlib states and proves it.
in another Lean project 2 2% Some other Lean development has it; using it means porting that code.
in lean-categories 1 1% This repository states and proves it.
checked in total 86
  • Project-first search was performed at repo HEAD f90173886bc881c2d43c0a7eb2d9fe7f110ac9a5. LeanCategories/Homological/GlobalDimension.lean owns the right global and injective-global suprema and proves the division-ring global-dimension-zero example; it explicitly does not implement weak/flat dimension. LeanCategories/Homological/IsQuasiFrobenius.lean exactly owns U017. LeanCategories/Homological/IsHereditary.lean owns the right-hereditary predicate but not the full comparison bundle in U027 nor the global-dimension theorem U028. No project implementation of Koszul complexes, Cohen–Macaulay/Gorenstein theory, von Neumann regular rings, or local cohomology comparisons closes the remaining rows.
  • Pinned Mathlib is P=db584cd6d46c92f209a44c0f1c829460d327499d, Lean 4.33.0. The positive P routes were declaration-probed successfully in the project environment. P supplies semisimple rings/Wedderburn–Artin/Maschke (U014–U015), polynomial scalar extension (U035), commutative-local and noncommutative Jacobson/Nakayama theory (U039–U041), finite-projective local freeness (U042), lifting freeness through a regular element (U044), the same-ring projective-dimension formula for quotienting a module by a regular element (U046), local/residue-field conventions (U047), and the regular-local definition/cotangent-space characterization (U048).
  • The chapter retains Weibel’s arbitrary-associative-ring convention until the source explicitly specializes. This matters for U001–U013 and the first change-of-rings blocks. P/H Module.Flat and the Ext-form Baer theorem discussed below are commutative-base interfaces; a commutative specialization is not credited for an arbitrary-ring row. In particular, current Mathlib’s ModuleCat.injective_iff_subsingleton_ext_quotient_one is under [CommRing R], whereas U013 is stated for arbitrary associative rings and left ideals. P has the arbitrary-ring Baer extension criterion but not its Ext quotient reformulation, and targeted external search found no noncommutative Ext-form owner, so U013 remains unmatched.
  • Current Mathlib was rechecked immediately before promotion at H=5aedf732b6987e8c26ab3c9ebc855314f82b045f. H adds Mathlib/Algebra/Category/ModuleCat/Ext/Baer.lean and module-category projective/injective-dimension transport/localization files, but these do not fill the arbitrary-ring global/weak-dimension theory, residue-field Ext/Tor criteria, Auslander–Buchsbaum, Koszul, Gorenstein, or regular-local-UFD gaps. Mathlib/Algebra/Homology/LocalCohomology.lean still explicitly lists equivalence with right-derived torsion, Koszul-limit, and Čech constructions as future work. Mathlib/RingTheory/RegularLocalRing/Defs.lean still explicitly lists localization of regular local rings as TODO.
  • Mathlib PR [#26218](https://github.com/leanprover-community/mathlib4/pull/26218) was rechecked open at head 2a84ea75981e352045999fd11bc7ef6b8fab549f immediately before promotion. Its Mathlib/RingTheory/Depth/Basic.lean, Depth/Rees.lean, and CohenMacaulay/Basic.lean define depth via Ext, prove the regular-sequence/Rees characterizations, and define local Cohen–Macaulayness. These exact revision-specific files own U050 and U055 and are recorded as reference-port, never as pinned Mathlib. The related polynomial-CM PR [#28599](https://github.com/leanprover-community/mathlib4/pull/28599) is also still open at head fb96036190226357c7ee4450b46e9419df085bc5; it was inspected but does not by itself close another whole C04 row.
  • The current tom111/BEI-lean head 5b3ddff1ffac4a12d16da43df6fc443501f4d680 contains downstream/backported Cohen–Macaulay files corresponding to those open Mathlib PRs. Because the upstream open PRs are the revision authority, no C04 route is attributed to the downstream copy.
  • Koszul/DG search was refreshed on 2026-09-06. Current TauCetiProject/TauCeti@37146f896b5c2969797ee836c8723bacf549d0f7 (Apache-2.0) has TauCeti.IsDGAlgebra with square-zero differential and the graded Leibniz rule, but no checked graded-commutative-algebra predicate completing U071. Current kbuzzard/xena@268b3bab45ba8fbed09b45cbbdc80a3813f73b5e contains an older CDGA example with graded commutativity, but the current repository exposes no license file, so it is not an acceptable reference-port source. No checked external Koszul complex/resolution/limit development matching U068–U075 or U080–U084 was found.
  • Auslander–Buchsbaum/regular-local-UFD search was also refreshed. Current Brian-Nugent/Nugent_Lean@0c86a5f27b2b4cc13c54584815af8f6b6eab9c73 advertises the relevant regular-local criterion/UFD endpoint, but LeanMath/RLR=UFD/Testing.lean still contains multiple unresolved sorry holes and the repository tree exposes no license file. It is not a proved or acceptable mapping route. Targeted current/external search found no completed replacement for U063–U067.
  • Semisimple theory is not used to over-credit ring-dimension rows. P proves every module over a semisimple ring projective and injective, but U016 additionally bundles ring global dimension, Tor/weak dimension, and arbitrary-ring flatness. Since the corresponding ring-dimension APIs are not formalized in the source generality, U016 remains unmatched under strict bundle semantics. The same rule is applied throughout to change-of-rings, hereditary, and regular-local rows: adjacent ingredients do not count without a checked whole-row theorem or assembly.
  • N denotes dated 2026-09-06 negative evidence after project-first inspection, P, H/current Mathlib, open PRs, indexed GitHub search, and the relevant external repositories above. A commutative-only specialization of an arbitrary-ring theorem, an incomplete/sorry-containing development, unlicensed code, or a subset of a multi-clause source bundle is not credited.

Definitions 4.1.1 — Projective, injective, and flat dimensions

FC05-C04-U001 · §4.1; pp. 91–94; L2761–2781 · after FC05-C02-U015, FC05-C02-U027, FC05-C03-U018 · not formalized

For a right R-module A, pd(A), id(A), and fd(A) are the minimum lengths of projective, injective, and flat resolutions respectively, or infinity if no finite such resolution exists.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P owns projectiveDimension and injectiveDimension, but neither project nor P/H defines flat dimension for Weibel’s arbitrary associative-ring modules; the three-definition bundle is incomplete.

Global Dimension Theorem 4.1.2 — Equivalent definitions of right global dimension

FC05-C04-U002 · §4.1; pp. 91–94; L2785–2792 · after FC05-C04-U001, FC05-C02-U048 · not formalized

The suprema of injective dimensions, projective dimensions, pd(R/I) over right ideals, and degrees d with some Ext_R^d(A,B) nonzero agree; their common value is r.gl.dim(R).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — LeanCategories defines suprema of projective/injective dimensions, but no checked project/P/H/current/external theorem proves the four source suprema agree, including quotient ideals and nonzero Ext degrees.

Definition/comparison — Left global dimension and comparison with right global dimension

FC05-C04-U003 · §4.1; pp. 91–94; L2792–2794 · after FC05-C04-U002 · not formalized

Defines l.gl.dim(R) analogously; it equals r.gl.dim(R) for commutative rings and also for left-and-right noetherian rings, with Osofsky’s bound under generator-cardinality hypotheses.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The project owns only right global dimension. No checked left-global-dimension owner or left/right equality theorem with the source Noetherian/cardinality comparisons was found.

Tor-dimension Theorem 4.1.3 — Equivalent definitions of Tor/weak dimension

FC05-C04-U004 · §4.1; pp. 91–94; L2796–2804 · after FC05-C04-U001, FC05-C02-U056 · not formalized

The suprema of flat dimensions on either side, flat dimensions of quotient modules by one-sided ideals, and degrees d with some Tor_d^R(A,B) nonzero agree; the common value is Tor-dimension (weak dimension).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P/H lack flat dimension and arbitrary-ring balanced Tor, so none of the source weak-dimension suprema/equivalences is represented as a whole.

Example 4.1.4 — Dimensions of fields, Z, and Z/m

FC05-C04-U005 · §4.1; pp. 91–94; L2806 · after FC05-C04-U002, FC05-C04-U004, FC05-C03-U002, FC05-C03-U007, FC05-C03-U024 · not formalized

Fields have global and Tor dimension 0; Z has both equal to 1; if p² divides m, Z/m has both dimensions infinite.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The project proves global dimension zero for division rings, but the row also computes both global and Tor dimensions of ℤ and ℤ/m, including the infinite case; those computations are not formalized.

Reusable comparison — Flat versus projective dimension

FC05-C04-U006 · §4.1; pp. 91–94; L2808 · after FC05-C04-U001, FC05-C03-U009 · not formalized

For every module fd(A)≤pd(A), hence Tor-dim(R)≤r.gl.dim(R); equality need not hold for individual modules (e.g. Q over Z).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Projective modules are flat only in the available commutative flatness layer, while the source is arbitrary-ring and also includes the strict ℚ/ℤ comparison; no whole-row owner was found.

Proposition 4.1.5 — Noetherian rings: finite-generation dimensions and ring dimensions agree

FC05-C04-U007 · §4.1; pp. 91–94; L2810–2821 · after FC05-C04-U001, FC05-C04-U004, FC05-C04-U002, FC05-C03-U033, FC05-C03-U017 · not formalized

If R is right noetherian, fd(A)=pd(A) for finitely generated A, and Tor-dim(R)=r.gl.dim(R).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P/H have commutative finitely-presented-flat/projective results, but the source right-Noetherian arbitrary-ring equality fd=pd and ring weak/global equality are not formalized.

pd Lemma 4.1.6 — Characterizations of bounded projective dimension

FC05-C04-U008 · §4.1; pp. 91–94; L2827–2835 · after FC05-C04-U001, FC05-C02-U048, FC05-C02-U015, FC05-C02-U045 · not formalized

pd(A)≤d iff all Ext_R^n(A,B) vanish for n>d, iff Ext_R^{d+1}(A,B)=0 for all B, iff every d-th syzygy in a projective resolution is projective.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P defines projective dimension by Ext vanishing and proves the first two Ext criteria, but no checked declaration/assembly proves the source “every d-th syzygy in a projective resolution is projective” equivalence.

Example 4.1.7 — Projective dimension of Z/p over three base rings

FC05-C04-U009 · §4.1; pp. 91–94; L2837 · after FC05-C04-U008, FC05-C03-U007 · not formalized

For A=Z/p, pd is infinite over Z/p², zero over Z/p, and one over Z.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked calculation gives the three stated projective dimensions of ℤ/p over ℤ/p², ℤ/p, and ℤ.

id Lemma 4.1.8 — Characterizations of bounded injective dimension

FC05-C04-U010 · §4.1; pp. 91–94; L2841–2847 · after FC05-C04-U001, FC05-C02-U048, FC05-C02-U027 · not formalized

id(B)≤d iff Ext_R^n(A,B)=0 for all n>d and all A, iff Ext_R^{d+1}(A,B)=0 for all A, iff the d-th cosyzygy in any injective resolution is injective.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P defines injective dimension by Ext vanishing and proves the first two Ext criteria, but no checked declaration/assembly proves the source d-th cosyzygy criterion.

Example 4.1.9 — Injective dimension of Z/p over three base rings

FC05-C04-U011 · §4.1; pp. 91–94; L2849 · after FC05-C04-U010, FC05-C03-U025 · not formalized

For B=Z/p, id is infinite over Z/p², zero over Z/p, and one over Z.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked calculation gives the three stated injective dimensions of ℤ/p.

fd Lemma 4.1.10 [OCR: 4.1.1o] — Characterizations of bounded flat dimension

FC05-C04-U012 · §4.1; pp. 91–94; L2851–2857 · after FC05-C04-U001, FC05-C02-U056, FC05-C03-U018 · not formalized

fd(A)≤d iff Tor_n^R(A,B)=0 for all n>d and all left B, iff Tor_{d+1} vanishes for all B, iff every d-th syzygy in a flat resolution is flat.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P/H lack flat dimension and the arbitrary-ring Tor-resolution layer required for all three source equivalences.

Lemma 4.1.11 — Baer criterion in Ext form

FC05-C04-U013 · §4.1; pp. 91–94; L2859–2867 · after FC05-C02-U022, FC05-C02-U048 · not formalized

A left R-module B is injective iff Ext_R^1(R/I,B)=0 for every left ideal I.

Not formalized. partial: P Module.Baer.iff_injective; H Mathlib/Algebra/Category/ModuleCat/Ext/Baer.lean::ModuleCat.injective_iff_subsingleton_ext_quotient_one for commutative rings — P has Baer’s extension criterion for arbitrary rings, and H adds the Ext-quotient equivalence only under [CommRing R]. Weibel’s row is for an arbitrary associative ring and left ideals, so the current theorem is too narrow; targeted external search found no noncommutative Ext-form owner.

Definition 4.2.1 — Semisimple ring

FC05-C04-U014 · §4.2; pp. 95–98; L2913 · after FC05-C02-U009 · in Mathlib

R is right semisimple when every right ideal is a direct summand of R, equivalently R is the direct sum of its minimal ideals.

Formalized. Mathlib/RingTheory/SimpleModule/Basic.lean::IsSemisimpleRing; IsSemisimpleRing.isSemisimpleModule — IsSemisimpleRing R is semisimplicity of the regular module; the pinned semisimple-module API gives the direct-summand/minimal-simple decomposition characterizations used by the source.

Searched: P

Named comparison — Wedderburn classification and Maschke example for semisimple rings

FC05-C04-U015 · §4.2; pp. 95–98; L2913 · after FC05-C04-U014 · in Mathlib

Semisimple rings are finite products of matrix rings over division rings; right and left semisimplicity agree and such rings are noetherian. For finite G, k[G] is semisimple when the characteristic of k does not divide the order of G.

Formalized. IsSemisimpleRing.exists_ringEquiv_pi_matrix_divisionRing; isSemisimpleRing_mulOpposite_iff; Noetherian instances; Mathlib/RepresentationTheory/Maschke.lean — Pinned Wedderburn–Artin gives finite products of matrix rings over division rings and left/right symmetry; the same semisimple API gives Noetherianity, and Maschke supplies the finite group-algebra example.

Searched: P

Theorem 4.2.2 — Characterizations of semisimple rings

FC05-C04-U016 · §4.2; pp. 95–98; L2915–2924 · after FC05-C04-U014, FC05-C04-U002, FC05-C04-U004, FC05-C02-U009, FC05-C02-U020, FC05-C03-U009 · not formalized

Semisimplicity is equivalent to global dimension 0, every module projective, every module injective, and—under noetherianity—every module flat or Tor-dimension 0.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Pinned semisimple theory proves every module projective/injective, but the row also identifies ring global/Tor dimensions and arbitrary-ring flatness; those dimension notions/theorems are not all available.

Definition 4.2.3 — Quasi-Frobenius ring

FC05-C04-U017 · §4.2; pp. 95–98; L2926 · after FC05-C02-U020, FC05-C03-U033 · in lean-categories

A ring is quasi-Frobenius when it is left and right noetherian and R is injective as both a left and right module over itself.

Formalized. LeanCategories/Homological/IsQuasiFrobenius.lean::LeanCategories.Homological.IsQuasiFrobenius — The project predicate is exactly left/right Noetherianity plus self-injectivity of the regular module on both sides.

Searched: repo HEAD

Theorem 4.2.4 — Faith–Walker characterizations of quasi-Frobenius rings

FC05-C04-U018 · §4.2; pp. 95–98; L2928–2934 · after FC05-C04-U017, FC05-C02-U009, FC05-C02-U020 · not formalized

Quasi-Frobenius is equivalent, on either side, to every projective module being injective and to every injective module being projective.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked project/P/H/current/external implementation of the Faith–Walker equivalence between quasi-Frobenius, projective→injective, and injective→projective modules was found.

Definition 4.2.5 — Frobenius algebra

FC05-C04-U019 · §4.2; pp. 95–98; L2940 · after FC05-C04-U017, FC05-C02-U034 · not formalized

A finite-dimensional k-algebra R is Frobenius when R≅Hom_k(R,k) as right R-modules; such algebras are quasi-Frobenius.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No acceptable Lean owner defines a finite-dimensional Frobenius algebra by the right-module dual isomorphism and proves the quasi-Frobenius consequence. Mathlib’s RingTheory/Frobenius.lean concerns Frobenius elements, not Frobenius algebras.

Proposition 4.2.6 — Finite group algebras are Frobenius

FC05-C04-U020 · §4.2; pp. 95–98; L2942–2944 · after FC05-C04-U019 · not formalized

For a finite group G and field k, k[G] is a Frobenius algebra, via the coefficient-of-identity pairing.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked theorem constructs the coefficient-of-identity self-duality of a finite group algebra as a Frobenius algebra.

Vista 4.2.7 — Gorenstein rings and dimension-zero comparison

FC05-C04-U021 · §4.2; pp. 95–98; L2946 · after FC05-C04-U017, FC05-C04-U001, FC05-C03-U033 · not formalized

For commutative noetherian R, Gorenstein means id_R(R)<∞; in the stated comparison, quasi-Frobenius rings are precisely dimension-zero Gorenstein rings, with the local annihilator criterion recorded.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P/H/current indexed search found no commutative Gorenstein-ring predicate/theorem bundle matching the finite self-injective-dimension definition and dimension-zero quasi-Frobenius comparison.

Definition — Von Neumann regular ring

FC05-C04-U022 · §4.2; pp. 95–98; L2948 · not formalized

R is von Neumann regular if for every a∈R there exists x∈R with axa=a.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked project/P/H/current/external definition of von Neumann regular rings in the source sense ∀a, ∃x, a*x*a=a was found.

Reusable comparison — Commutative von Neumann regular versus semisimple

FC05-C04-U023 · §4.2; pp. 95–98; L2950 · after FC05-C04-U022, FC05-C04-U014 · not formalized

A commutative ring is von Neumann regular iff it is reduced and has Krull dimension zero; a commutative semisimple ring is a finite product of fields.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Without a von Neumann-regular owner, the reduced + Krull-dimension-zero characterization is not represented; semisimple finite-product-of-fields is only the adjacent half.

Lemma 4.2.8 — Finitely generated ideals in von Neumann regular rings

FC05-C04-U024 · §4.2; pp. 95–98; L2956–2966 · after FC05-C04-U022, FC05-C02-U010 · not formalized

If R is von Neumann regular, every finitely generated right ideal is eR for an idempotent e; hence it is projective and a direct summand of R.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked source-general theorem gives idempotent generation/projectivity of finitely generated right ideals in von Neumann regular rings.

Theorem 4.2.9 — Characterizations of von Neumann regular rings

FC05-C04-U025 · §4.2; pp. 95–98; L2970–2977 · after FC05-C04-U022, FC05-C04-U004, FC05-C03-U009, FC05-C03-U017 · not formalized

R is von Neumann regular iff Tor-dim(R)=0, iff every R-module is flat, iff R/I is projective for every finitely generated ideal I.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The source equivalence uses arbitrary-ring flatness/Tor dimension plus quotient projectivity; no checked whole bundle exists in P/H/current/external work.

Reusable comparison — Tor dimension can be strictly smaller than global dimension

FC05-C04-U026 · §4.2; pp. 95–98; L2979 · after FC05-C04-U025, FC05-C04-U007, FC05-C04-U016 · not formalized

Noetherian von Neumann regular rings are semisimple, but non-noetherian examples show Tor-dim(R)<gl.dim(R) can occur.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked non-Noetherian von Neumann regular example or strict weak/global-dimension comparison was found.

Definition 4.2.10 — Hereditary ring

FC05-C04-U027 · §4.2; pp. 95–98; L2981 · after FC05-C02-U009, FC05-C04-U014 · not formalized

R is right hereditary if every right ideal is projective; commutative hereditary domains are Dedekind domains, and PIDs and semisimple rings are examples.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — LeanCategories owns the right-hereditary predicate, but the same row also packages the Dedekind-domain characterization and PID/semisimple examples; no checked whole-row assembly was found.

Theorem 4.2.11 — Hereditary iff global dimension at most one

FC05-C04-U028 · §4.2; pp. 95–98; L2983–2985 · after FC05-C04-U027, FC05-C04-U002 · not formalized

R is right hereditary iff r.gl.dim(R)≤1.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — LeanCategories defines right hereditary and right global dimension, but no checked theorem identifies hereditary rings with right global dimension ≤1.

General Change of Rings Theorem 4.3.1 — Projective dimension under restriction of scalars

FC05-C04-U029 · §4.3; pp. 99–103; L2991–3003 · after FC05-C04-U001, FC05-C02-U019, FC05-C02-U076 · not formalized

For f:R→S and an S-module A, pd_R(A)≤pd_S(A)+pd_R(S).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked project/P/H/current/external theorem proves the arbitrary-ring restriction-of-scalars bound pd_R A ≤ pd_S A + pd_R S.

Example 4.3.2 — Strictness in the general change-of-rings bound

FC05-C04-U030 · §4.3; pp. 99–103; L3005 · after FC05-C04-U029 · not formalized

If R is a field and pd_S(A)≠0, the general change-of-rings inequality is strict.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The strictness example depends on the missing general change-of-rings theorem and no separately formalized example was found.

Reusable comparison — Regular quotient as equality case

FC05-C04-U031 · §4.3; pp. 99–103; L3007 · after FC05-C04-U029, FC05-C03-U008 · not formalized

Highlights S=R/xR for a nonzerodivisor x as an important case where the change-of-rings bound becomes an equality.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Pinned regular-element projective-dimension results are commutative-local and do not establish the source arbitrary central quotient equality case.

First Change of Rings Theorem 4.3.3 — Projective dimension after quotient by a nonzerodivisor

FC05-C04-U032 · §4.3; pp. 99–103; L3009–3033 · after FC05-C04-U029, FC05-C04-U008, FC05-C03-U008 · not formalized

If x is central and a nonzerodivisor on R, and nonzero A is an R/x-module with finite pd_{R/x}(A), then pd_R(A)=1+pd_{R/x}(A).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked arbitrary-ring first change-of-rings equality between pd_R A and pd_{R/x} A was found.

Example 4.3.4 — Finite-dimension hypothesis in first change of rings is necessary

FC05-C04-U033 · §4.3; pp. 99–103; L3035 · after FC05-C04-U032, FC05-C04-U009 · not formalized

pd_{Z/4}(Z/2)=∞ while pd_Z(Z/2)=1, so the first change-of-rings conclusion fails without finite pd over the quotient.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked explicit ℤ/4 versus ℤ projective-dimension counterexample is formalized.

Second Change of Rings Theorem 4.3.5 — Quotient dimension when x is regular on A

FC05-C04-U034 · §4.3; pp. 99–103; L3039–3051 · after FC05-C04-U008, FC05-C03-U008 · not formalized

If x is central and a nonzerodivisor on both R and A, then pd_R(A)≥pd_{R/x}(A/xA).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked second change-of-rings inequality comparing projective dimensions over R and R/x was found.

Notation/construction — Polynomial extension A[x]

FC05-C04-U035 · §4.3; pp. 99–103; L3055 · after FC05-C02-U054 · in Mathlib

For an R-module A, writes A[x]=R[x]⊗_R A as an R[x]-module.

Formalized. Mathlib/Algebra/Polynomial/Module/TensorProduct.lean::PolynomialModule.polynomialTensorProductLEquivPolynomialModule — Pinned Mathlib identifies R[X] ⊗[R] A with the polynomial module A[X], exactly the source scalar-extension construction and coefficient action.

Searched: P

Corollary 4.3.6 — Polynomial extension preserves projective dimension

FC05-C04-U036 · §4.3; pp. 99–103; L3057–3059 · after FC05-C04-U035, FC05-C04-U034 · not formalized

pd_{R[x]}(A[x])=pd_R(A) for every R-module A.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P constructs polynomial extension of modules, but no checked theorem identifies pd_{R[X]}(A[X]) with pd_R(A).

Theorem 4.3.7 — Global dimension of a polynomial ring

FC05-C04-U037 · §4.3; pp. 99–103; L3061–3077 · after FC05-C04-U002, FC05-C04-U036, FC05-C04-U032 · not formalized

gl.dim(R[x_1,…,x_n])=n+gl.dim(R), with the one-variable proof using the canonical two-term induced-module resolution of any R[x]-module.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Neither project nor P/H exports ring global-dimension behavior under polynomial extension; the canonical two-term induced-module resolution theorem is also absent.

Corollary 4.3.8 — Hilbert syzygy theorem

FC05-C04-U038 · §4.3; pp. 99–103; L3079 · after FC05-C04-U037, FC05-C02-U045 · not formalized

For a field k, k[x_1,…,x_n] has global dimension n; thus the (n−1)-st syzygy of every module is projective.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Hilbert-syzygy/global-dimension theorem for polynomial rings was found.

Nakayama’s Lemma 4.3.9 — Nakayama lemma for a commutative local ring

FC05-C04-U039 · §4.3; pp. 99–103; L3083–3094 · after FC05-C03-U014 · in Mathlib

For nonzero finitely generated B over local (R,m), B≠mB; more generally B=A+mB implies A=B.

Formalized. Mathlib/RingTheory/Nakayama.lean::Submodule.top_ne_ideal_smul_of_le_jacobson_annihilator; Submodule.le_of_le_smul_of_le_jacobson_bot; IsLocalRing.maximalIdeal_le_jacobson — Specializing the Jacobson forms to the maximal ideal of a commutative local ring gives both B≠mB for nonzero finite B and B=A+mB ⇒ A=B.

Searched: P

Definition — Jacobson radical

FC05-C04-U040 · §4.3; pp. 99–103; L3096–3102 · in Mathlib

J={r∈R : 1-rs is a unit for every s∈R} is a two-sided ideal, called the Jacobson radical.

Formalized. Mathlib/RingTheory/Jacobson/Radical.lean::Ring.jacobson; Mathlib/RingTheory/Jacobson/Ideal.lean::TwoSidedIdeal.jacobson; TwoSidedIdeal.mem_jacobson_iff — Pinned Mathlib has the Jacobson radical for arbitrary rings as a two-sided ideal with the standard unit characterization, equivalent to the source sign convention.

Searched: P

General Version of Nakayama’s Lemma 4.3.10 — Nakayama lemma with the Jacobson radical

FC05-C04-U041 · §4.3; pp. 99–103; L3104 · after FC05-C04-U039, FC05-C04-U040 · in Mathlib

For nonzero finitely generated B and the Jacobson radical J of R, B≠JB.

Formalized. Mathlib/RingTheory/Jacobson/Radical.lean::Submodule.FG.jacobson_smul_lt; Submodule.FG.eq_bot_of_le_jacobson_smul — The pinned file explicitly labels the latter as Nakayama for modules over noncommutative rings; for nonzero finitely generated B, Jacobson multiplication is a strict submodule, hence B≠JB.

Searched: P

Proposition 4.3.11 — Finitely generated projectives over local rings are free

FC05-C04-U042 · §4.3; pp. 99–103; L3106–3108 · after FC05-C04-U039, FC05-C02-U009 · in Mathlib

Every finitely generated projective module over a commutative local ring is free.

Formalized. Mathlib/RingTheory/LocalRing/Module.lean::Module.free_of_flat_of_isLocalRing; Module.Flat.of_projective — A finitely generated projective module is flat, and pinned local-ring theory proves every finite flat module over a commutative local ring is free.

Searched: P

Third Change of Rings Theorem 4.3.12 — Equality of projective dimensions under regular reduction

FC05-C04-U043 · §4.3; pp. 99–103; L3110–3114 · after FC05-C04-U034, FC05-C03-U033, FC05-C04-U042 · not formalized

For commutative noetherian local (R,m), finitely generated A, and x∈m a nonzerodivisor on both A and R, pd_R(A)=pd_{R/x}(A/xA).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P proves projective-dimension change under quotienting a module by a regular element over the same ring, but not the source equality with projective dimension over the quotient ring R/x.

Lemma 4.3.13 — Lifting freeness across a regular element

FC05-C04-U044 · §4.3; pp. 99–103; L3118–3120 · after FC05-C04-U039, FC05-C03-U033, FC05-C04-U043 · in Mathlib

Under the hypotheses in the third change-of-rings theorem, if A/xA is free over R/x, then A is free over R.

Formalized. Mathlib/RingTheory/Regular/Free.lean::Module.free_quotSMulTop_iff_free — For a finite-presentation module and a regular element in the Jacobson radical, freeness modulo the element is equivalent to freeness. Source Noetherian finite hypotheses imply finite presentation.

Searched: P

Reusable comparison — Generalized third change-of-rings theorem

FC05-C04-U045 · §4.3; pp. 99–103; L3130 · after FC05-C04-U043, FC05-C04-U041 · not formalized

The third change-of-rings theorem remains valid for right noetherian R when x is central and lies in the Jacobson radical.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The generalized noncommutative right-Noetherian/Jacobson-radical third change-of-rings theorem is not represented by P/H/current/external work.

Corollary 4.3.14 — Projective dimension of A/xA over R

FC05-C04-U046 · §4.3; pp. 99–103; L3132–3138 · after FC05-C04-U032, FC05-C04-U043 · in Mathlib

Under the local noetherian regular-element hypotheses and pd_R(A)<∞, pd_R(A/xA)=1+pd_R(A).

Formalized. Mathlib/RingTheory/Regular/ProjectiveDimension.lean::ModuleCat.projectiveDimension_quotSMulTop_eq_succ_of_isSMulRegular — Under the source commutative Noetherian local regular-element hypotheses, pinned Mathlib gives pd_R(A/xA)=pd_R(A)+1; it does not require the source’s extra finiteness of pd_R(A).

Searched: P

Convention — Local rings and residue fields in §4.4

FC05-C04-U047 · §4.4; pp. 104–110; L3162 · after FC05-C03-U033 · in Mathlib

Throughout the section, local ring means commutative noetherian local ring with unique maximal ideal m; k=R/m denotes its residue field.

Formalized. IsLocalRing; IsNoetherianRing; IsLocalRing.maximalIdeal; Mathlib/RingTheory/LocalRing/ResidueField/Defs.lean::IsLocalRing.ResidueField; residue — Pinned Mathlib has exactly the commutative Noetherian local-ring data, maximal ideal, and quotient residue field used throughout §4.4.

Searched: P

Definitions 4.4.1 — Krull dimension, embedding dimension, and regular local ring

FC05-C04-U048 · §4.4; pp. 104–110; L3164–3170 · after FC05-C04-U047 · in Mathlib

dim(R) is maximal prime-chain length; emb.dim(R)=dim_k(m/m²); a local ring is regular when dim(R)=emb.dim(R).

Formalized. Mathlib/RingTheory/RegularLocalRing/Defs.lean::IsRegularLocalRing; isRegularLocalRing_iff; IsRegularLocalRing.iff_finrank_cotangentSpace — Pinned regular local rings are Noetherian local rings with minimal-generator/cotangent-space dimension equal to Krull dimension, exactly the source definition.

Searched: P

Examples 4.4.2 — Standard regular local rings

FC05-C04-U049 · §4.4; pp. 104–110; L3172–3174 · after FC05-C04-U048 · not formalized

Dimension-zero regular local rings are fields; dimension-one ones are DVRs; formal power-series and localized polynomial rings at their homogeneous maximal ideals give regular local rings of dimension n; smooth local coordinate rings are regular.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P covers fields/DVRs and polynomial regularity pieces, but not the full source example bundle including power-series and smooth-local examples.

More Definitions 4.4.3 — Regular sequences, grade, and Cohen–Macaulay rings

FC05-C04-U050 · §4.4; pp. 104–110; L3176–3178 · after FC05-C04-U047 · in another Lean project

Defines an A-regular sequence in m by successive nonzerodivisor conditions, grade G(A) as maximal length, and Cohen–Macaulay local rings by G(R)=dim(R).

Formalized. leanprover-community/mathlib4#26218@2a84ea75981e352045999fd11bc7ef6b8fab549f::Mathlib/RingTheory/Depth/Basic.lean; Depth/Rees.lean; CohenMacaulay/Basic.lean — The open PR defines module/ideal/local depth by Ext, proves the regular-sequence supremum/Rees characterization, and defines Cohen–Macaulay local rings by depth = dimension. P separately owns regular sequences. The PR remains open, so this is revision-specific reference material.

Searched: PR #26218

Examples 4.4.4 — Cohen–Macaulay versus regular local examples

FC05-C04-U051 · §4.4; pp. 104–110; L3180 · after FC05-C04-U050, FC05-C04-U048 · not formalized

Gives dimension-zero and one-dimensional examples separating Cohen–Macaulayness from regularity, including kx²,x³.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked realization of the cusp/nonregular CM examples and the stated non-CM examples was found.

Proposition 4.4.5 — Regular local rings are domains

FC05-C04-U052 · §4.4; pp. 104–110; L3184–3186 · after FC05-C04-U048 · not formalized

Every regular local ring is an integral domain.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked theorem states that a regular local ring is a domain in the source form.

Corollary 4.4.6 — Regular local rings are Cohen–Macaulay via parameter sequences

FC05-C04-U053 · §4.4; pp. 104–110; L3188–3190 · after FC05-C04-U052, FC05-C04-U050 · not formalized

If R is regular local and x_1,…,x_d map to a basis of m/m², they form an R-regular sequence and G(R)=dim(R).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P lacks Cohen–Macaulay; PR #26218 defines CM/depth but has no theorem IsRegularLocalRing → IsCohenMacaulayLocalRing or source regular-sequence construction.

Standard Facts 4.4.7 — Associated-prime facts used for grade

FC05-C04-U054 · §4.4; pp. 104–110; L3194–3196 · after FC05-C04-U050, FC05-C04-U047 · not formalized

If every element of m is a zerodivisor on finitely generated A, then k embeds in A; when G(A),G(R)>0 one can choose x∈m∖m² regular on both, and a regular x lowers Krull dimension by one.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — PR #26218 contains associated-prime/depth infrastructure, but no checked whole theorem gives all three source clauses, especially a maximal-ideal element regular simultaneously on A and R.

Theorem 4.4.8 — Grade via Ext from the residue field

FC05-C04-U055 · §4.4; pp. 104–110; L3198–3206 · after FC05-C04-U050, FC05-C03-U029, FC05-C04-U054 · in another Lean project

Every maximal A-regular sequence has length G(A), and G(A) is the least n with Ext_R^n(k,A)≠0.

Formalized. leanprover-community/mathlib4#26218@2a84ea75981e352045999fd11bc7ef6b8fab549f::Mathlib/RingTheory/Depth/Basic.lean::ModuleCat.moduleDepth_eq_iff; IsLocalRing.depth_eq_sSup_length_regular; Mathlib/RingTheory/Depth/Rees.lean::ModuleCat.exists_isRegular_tfae — The open PR identifies depth/grade with the least nontrivial Ext degree and with the supremum/attained lengths of regular sequences, matching the source local finite-module characterization.

Searched: PR #26218

Reusable comparison — Injective dimension as the top nonzero Ext from k

FC05-C04-U056 · §4.4; pp. 104–110; L3208 · after FC05-C04-U010, FC05-C04-U055 · not formalized

For finitely generated A over a local ring, id(A) is the largest n with Ext_R^n(k,A)≠0; the following theorem supplies the cited criterion.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked theorem identifies finite injective dimension with the top nonzero Ext_R^n(k,A) degree.

Theorem 4.4.9 — Injective dimension detected by the residue field

FC05-C04-U057 · §4.4; pp. 104–110; L3210–3214 · after FC05-C04-U056 · not formalized

For local R and finitely generated A, id(A)≤d iff Ext_R^n(k,A)=0 for all n>d.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked criterion id(A)≤d ↔︎ Ext_R^n(k,A)=0 for all n>d was found in P/H or current Baer/injective-dimension files.

Corollary 4.4.10 — Gorenstein local rings are Cohen–Macaulay

FC05-C04-U058 · §4.4; pp. 104–110; L3216–3230 · after FC05-C04-U021, FC05-C04-U055, FC05-C04-U057, FC05-C04-U054 · not formalized

If id_R(R)<∞, then G(R)=id_R(R)=dim(R), and Ext_R^q(k,R) is nonzero exactly in degree dim(R).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Gorenstein-local theorem identifies self-injective dimension, grade/depth, Krull dimension, and the single nonzero residue-field Ext degree.

Proposition 4.4.11 — Projective dimension detected by Tor with the residue field

FC05-C04-U059 · §4.4; pp. 104–110; L3232–3252 · after FC05-C04-U008, FC05-C04-U039, FC05-C02-U056 · not formalized

For finitely generated A over local R, pd(A)≤d iff Tor_{d+1}^R(A,k)=0; thus pd(A) is the largest d with Tor_d^R(A,k)≠0.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The source projective-dimension criterion is via Tor with the residue field; P/H lack the needed source-general Tor theorem.

Corollary 4.4.12 — Global dimension of a local ring

FC05-C04-U060 · §4.4; pp. 104–110; L3254–3258 · after FC05-C04-U002, FC05-C04-U059 · not formalized

For local R, gl.dim(R)=pd_R(k), where k=R/m.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The project defines right global dimension, but no checked local theorem reduces it to the projective dimension of the residue field.

Corollary 4.4.13 — Global dimension under a regular quotient

FC05-C04-U061 · §4.4; pp. 104–110; L3260–3265 · after FC05-C04-U060, FC05-C04-U032 · not formalized

For local R and a nonzerodivisor x∈m, either gl.dim(R/xR)=∞ or gl.dim(R)=1+gl.dim(R/xR).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked theorem gives the source alternative gl.dim(R/x)=∞ or gl.dim(R)=1+gl.dim(R/x).

Grade 0 Lemma 4.4.14 [statement truncated in extraction] — Finite projective dimension at grade zero

FC05-C04-U062 · §4.4; pp. 104–110; L3268–3270 · after FC05-C04-U050, FC05-C04-U039, FC05-C04-U042, FC05-C04-U008 · not formalized

The extracted statement is truncated after its hypotheses; the surviving proof establishes that if G(R)=0 and finitely generated A has finite projective dimension, then pd(A)=0 (so A is projective/free).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Grade-0 finite-projective-dimension lemma was found; the frozen source row is itself truncated, so no stronger statement is inferred.

Theorem 4.4.15 — Auslander–Buchsbaum equality

FC05-C04-U063 · §4.4; pp. 104–110; L3272–3300 · after FC05-C04-U062, FC05-C04-U043, FC05-C04-U046, FC05-C04-U054 · not formalized

For local R and finitely generated A with pd(A)<∞, G(R)=G(A)+pd(A).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No completed Lean proof of Auslander–Buchsbaum was found. The Nugent external hit advertises this material but its relevant endpoint file contains sorry holes and is not a usable formalization.

Main Theorem 4.4.16 — Regular local iff finite global dimension

FC05-C04-U064 · §4.4; pp. 104–110; L3302–3336 · after FC05-C04-U048, FC05-C04-U053, FC05-C04-U060, FC05-C04-U061, FC05-C04-U062, FC05-C04-U043 · not formalized

A local ring is regular iff gl.dim(R)<∞; then G(R)=dim(R)=emb.dim(R)=gl.dim(R)=pd_R(k).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Auslander–Buchsbaum–Serre theorem identifies finite global dimension, regularity, and the common numerical dimension.

Corollary 4.4.17 — Regular local rings are Gorenstein and Cohen–Macaulay

FC05-C04-U065 · §4.4; pp. 104–110; L3338 · after FC05-C04-U064, FC05-C04-U021, FC05-C04-U050 · not formalized

A regular ring in the section’s local sense is both Gorenstein and Cohen–Macaulay.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Gorenstein is absent from P/H and the open CM PR does not supply the source regular-local → Gorenstein theorem.

Corollary 4.4.18 — Localization preserves regularity

FC05-C04-U066 · §4.4; pp. 104–110; L3340–3342 · after FC05-C04-U064, FC05-C03-U010 · not formalized

If R is regular local and p is prime, R_p is regular local; more generally the proof shows localizations have finite global dimension.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — RegularLocalRing/Defs.lean explicitly lists localization of regular local rings as TODO; current H still has no replacement theorem.

Theorem 4.4.19 — Regular local rings are UFDs

FC05-C04-U067 · §4.4; pp. 104–110; L3346 · after FC05-C04-U048 · not formalized

Every regular local ring is a unique factorization domain.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No completed acceptable proof that regular local rings are UFDs was found; the direct Nugent candidate has unresolved sorry goals and no repository LICENSE file.

Construction — Koszul complex

FC05-C04-U068 · §4.5; pp. 111–114; L3350–3360 · after FC05-C02-U074 · not formalized

For central x∈R, K(x) is 0→R→^x R→0 in degrees 1,0 with generator e_x; for a finite central sequence x=(x_1,…,x_n), K(x) is the total tensor product K(x_1)⊗…⊗K(x_n).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P/H contain regular sequences and homological complexes but no algebraic Koszul-complex construction for a central sequence.

Notation 4.5.1 — Koszul homology and cohomology

FC05-C04-U069 · §4.5; pp. 111–114; L3362–3366 · after FC05-C04-U068, FC05-C02-U077 · not formalized

For an R-module A, H_q(x,A)=H_q(K(x)⊗_R A) and Hq(x,A)=Hq(Hom_R(K(x),A)).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Without the Koszul complex, the source Koszul homology/cohomology definitions are not represented.

Construction/comparison — Exterior-algebra description of the Koszul complex

FC05-C04-U070 · §4.5; pp. 111–114; L3368–3378 · after FC05-C04-U068 · not formalized

K_p(x) is free on wedge symbols and identifies with ΛpRn; the differential is the alternating contraction by x, with K(x,y) displayed explicitly.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked exterior-algebra realization and contraction differential for the Koszul complex was found.

DG-Algebras 4.5.2 — Graded algebras and differential graded algebras

FC05-C04-U071 · §4.5; pp. 111–114; L3380–3384 · after FC05-C01-U002 · not formalized

Defines graded and graded-commutative R-algebras; a DG-algebra has d²=0 and d(ab)=d(a)b+(-1)^p a d(b) for a in degree p.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Tau Ceti (Apache-2.0) defines DG algebras with square-zero differential and graded Leibniz, but does not package the row’s graded-commutative algebra condition. The older Xena CDGA example has that condition but its current repository exposes no license file; no acceptable whole-row route exists.

Lemma 4.5.3 — Künneth formula for a one-element Koszul factor

FC05-C04-U072 · §4.5; pp. 111–114; L3404–3416 · after FC05-C04-U069, FC05-C01-U022 · not formalized

For a chain complex C and x∈R, 0→H_0(x,H_q(C))→H_q(K(x)⊗C)→H_1(x,H_{q-1}(C))→0 is exact.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked one-element Koszul Künneth short exact sequence was found.

Corollary 4.5.4 — Acyclicity of Koszul homology on a regular sequence

FC05-C04-U073 · §4.5; pp. 111–114; L3422–3430 · after FC05-C04-U050, FC05-C04-U072 · not formalized

If x is a regular sequence on A, H_q(x,A)=0 for q≠0 and H_0(x,A)=A/xA.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked theorem proves Koszul acyclicity on a regular sequence.

Corollary 4.5.5 — Koszul resolution

FC05-C04-U074 · §4.5; pp. 111–114; L3432–3442 · after FC05-C04-U073, FC05-C04-U070, FC05-C02-U056, FC05-C02-U048 · not formalized

If x is an R-regular sequence and I=(x_1,…,x_n), K(x) is a finite free resolution of R/I; hence Tor and Ext against R/I are computed by Koszul homology/cohomology.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Koszul free-resolution theorem exists in P/H/current/external search.

Application 4.5.6 — Scheja–Storch Koszul proof of Hilbert syzygy

FC05-C04-U075 · §4.5; pp. 111–114; L3454–3466 · after FC05-C04-U074, FC05-C04-U038 · not formalized

For R=F[x_1,…,x_n], the regular sequence y_i−x_i in a doubled polynomial ring yields a canonical length-n free resolution of every R-module (after the identified copy), proving gl.dim(R)=n.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Scheja–Storch Koszul proof of Hilbert syzygy was found.

Definition 4.6.1 — Local cohomology with respect to a finitely generated ideal

FC05-C04-U076 · §4.6; pp. 115–119; L3470–3485 · after FC05-C02-U047, FC05-C02-U069, FC05-C02-U048 · not formalized

For finitely generated I in commutative R, H_I0(A)={a:Ii a=0 for some i}=colim Hom(R/I^i,A); define H_Iq=RqH_I^0, equivalently colim Ext_Rq(R/Ii,A).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — P defines localCohomology as the colimit of Ext groups, but the file explicitly lists equivalence with the right-derived torsion functor as future work; the source definition bundle is incomplete.

Generalization 4.6.2 — Cohomology with supports

FC05-C04-U077 · §4.6; pp. 115–119; L3504–3522 · after FC05-C01-U056, FC05-C02-U051, FC05-C04-U076 · not formalized

For closed Z⊂X, H_Z^0(X,F) is global sections supported on Z and H_Z^n its right derived functors; on Spec(R), this extends H_I^n, with the stated punctured-spectrum long exact sequence and cohomology comparison.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked derived sections-with-support functor and punctured-spectrum long exact comparison matching the source row was found.

Theorem 4.6.3 — Grade detected by local cohomology

FC05-C04-U078 · §4.6; pp. 115–119; L3528–3537 · after FC05-C04-U055, FC05-C04-U076 · not formalized

For commutative noetherian local (R,m) and finitely generated A, G(A) is the least n with H_m^n(A)≠0.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked theorem identifies grade/depth with the least nonzero local-cohomology degree.

Application 4.6.4 — Two-dimensional local domains and Hm^1

FC05-C04-U079 · §4.6; pp. 115–119; L3538–3562 (excluding the inline exercise clause at L3556) · after FC05-C04-U076, FC05-C04-U078, FC05-C04-U050 · not formalized

For a two-dimensional local domain, identifies Hom_R(m^i,R) with m^{-i} in the fraction field and H_m^1(R) with C/R for C=∪m^{-i}; in the Cohen–Macaulay case this vanishes. The inline exercise clause at L3556 is not promoted.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked two-dimensional-domain calculation H_m^1(R) ≃ C/R was found.

Construction — Transition maps between Koszul complexes of powers

FC05-C04-U080 · §4.6; pp. 115–119; L3564–3570 · after FC05-C04-U068, FC05-C04-U069 · not formalized

Natural maps K(x{i+1})→K(xi), tensorized over a sequence, induce a tower on Koszul homology and direct-system maps on Koszul cohomology after Hom(-,A).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No algebraic Koszul-complex owner exists, hence the power transition maps and induced (co)homology systems are absent.

Definition 4.6.5 — Koszul-limit local cohomology

FC05-C04-U081 · §4.6; pp. 115–119; L3572 · after FC05-C04-U080, FC05-C02-U060 · not formalized

Defines H_x^q(A)=colim_i Hq(xi,A).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — The Koszul-limit definition depends on U080 and is not formalized; Mathlib local cohomology lists the Koszul-limit characterization as future work.

Proposition 4.6.6 — Higher Koszul-homology towers are trivially Mittag–Leffler

FC05-C04-U082 · §4.6; pp. 115–119; L3578–3592 · after FC05-C03-U052, FC05-C04-U072, FC05-C03-U033 · not formalized

For commutative noetherian R and finitely generated A, {H_q(x^i,A)} satisfies the trivial Mittag–Leffler condition for every q≠0.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked trivial Mittag–Leffler theorem for higher Koszul-homology towers was found.

Corollary 4.6.7 — Koszul-limit local cohomology vanishes on injectives in positive degree

FC05-C04-U083 · §4.6; pp. 115–119; L3594–3605 · after FC05-C04-U081, FC05-C04-U082, FC05-C02-U020 · not formalized

For commutative noetherian R and injective E, H_x^q(E)=0 for q≠0.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked positive-degree vanishing theorem for Koszul-limit local cohomology on injectives was found.

Theorem 4.6.8 — Derived and Koszul constructions of local cohomology agree

FC05-C04-U084 · §4.6; pp. 115–119; L3608–3618 · after FC05-C04-U076, FC05-C04-U081, FC05-C04-U083, FC05-C02-U006 · not formalized

For commutative noetherian R, x=(x_1,…,x_n), I=(x), and every A, H_Iq(A)≅H_xq(A).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — Mathlib LocalCohomology.lean explicitly lists equivalence with the limit of Koszul homology as future work, so the comparison theorem is absent.

Corollary 4.6.9 — Vanishing range for local cohomology

FC05-C04-U085 · §4.6; pp. 115–119; L3620–3626 · after FC05-C04-U078, FC05-C04-U084, FC05-C04-U050 · not formalized

For noetherian local R, H_m^q(A) can be nonzero only for G(A)≤q≤dim(R); if R is Cohen–Macaulay, H_m^q(R)≠0 exactly for q=dim(R).

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked grade-to-dimension local-cohomology vanishing range or Cohen–Macaulay concentration theorem was found.

Application 4.6.10 — Hartshorne example: cohomological obstruction to two equations

FC05-C04-U086 · §4.6; pp. 115–119; L3630–3636 · after FC05-C04-U084, FC05-C04-U074, FC05-C04-U085 · not formalized

For I=(x_1,x_2)∩(y_1,y_2) in C[x_1,x_2,y_1,y_2], H_I3(R)≅H_m4(R)≠0; hence the union of the two coordinate planes meeting at a point cannot be cut out by only two equations.

Not formalized. partial: adjacent dimension/commutative-algebra infrastructure — No checked Hartshorne coordinate-planes local-cohomology calculation/obstruction was found.