Research
Derived categories of noncommutative projective schemes, and formalizing them in Lean.
Derived categories of noncommutative projective schemes
Algebraic geometry exploits the duality between commutative algebra and geometry, combining the technical power of the former with the intuition of the latter. Over the past three decades derived categories have become central to this, often revealing relationships between varieties that the classical geometry hides. Artin and Zhang’s noncommutative projective schemes extend the geometric picture to noncommutative graded algebras, and my work develops the theory of their derived categories through differential graded categories.
The question
The derived category of a space carries much of its geometry, and theorems of Toën, Orlov, and Lunts–Orlov show that equivalences between such categories are always geometric, in the sense that each arises from a single object, called a kernel, on the product of the two spaces. My research is concerned with whether the same holds for noncommutative projective schemes. In joint work with Matthew Ballard, I showed that it does under natural finiteness hypotheses by identifying the internal Hom of dg-categories between two noncommutative projective schemes with the derived category of their product (Kernels for noncommutative projective schemes, J. Noncommut. Geom. 2021).
Formalization
More recently, I have approached this program by formalizing it in mathlib, the mathematics library of the Lean theorem prover. The goal is to make the theorem above, along with everything on which it depends, checkable by computer. This requires formalizing the necessary foundations in three stages.
Torsion theories and Giraud subcategories
Noncommutative projective schemes are Grothendieck categories obtained by localizing graded modules at a torsion theory and, by the Gabriel–Popescu theorem, every Grothendieck category arises as such a localization of a module category. Therefore, the first stage consists of Gabriel topologies on a ring, torsion theories on its modules, and Stenström’s classification of these localizations as Giraud subcategories. This stage is the current state of the work.
Contributions to mathlib
- 9merged
- 0under review
- 9total
Merged
- Pullbacks and pushouts of short exact sequences
Algebra/Homology/ShortComplex - Closure properties of orthogonals and S. E. Dickson's theorem
CategoryTheory/ObjectProperty - Introduce torsion theory for abelian categories
CategoryTheory/Abelian/TorsionTheory - Introduce and characterize radicals
CategoryTheory/Abelian/Preradical - Add Stenström's colon construction for preradicals
CategoryTheory/Abelian/Preradical - Introduce basic definition of preradicals
CategoryTheory/Abelian/Preradical - Topologies associated to ideal filters
RingTheory/IdealFilter - Generalize Submodule.colon to sets
RingTheory/Ideal - Add ideal filters and Gabriel filters
RingTheory/IdealFilter
Updated 20 October 2026.
The injective model structure
While a Grothendieck category has enough injectives, it typically does not have enough projectives, so its derived category must be constructed from injective resolutions. The injective model structure on complexes, due to Hovey and Beke, organizes that construction and also yields the dg-category that enhances the derived category. Formalizing this model structure relies on Hovey’s recognition theorem for cofibrantly generated model categories, which is the next goal of the project.
dg-categories
The final stage is the theory in which the notion of a geometric equivalence can be stated, namely dg-categories, dg-functors, dg-modules, and the derived category of a dg-category, following Keller’s ICM survey. With support from Anthropic’s AI for Science program, I am formalizing this theory with the goal of proving a consistency theorem, which states that the construction recovers mathlib’s derived category of \(A\)-modules for the dg-category with one object and endomorphism ring \(A\).
Further reading
My research statement gives the algebraic-geometry side in more detail. Publications and mathlib contributions are listed on the Publications page, and my ORCID is 0000-0002-3624-837X.