Skip to content

draft(AlgebraicGeometry): Conditional Riemann-Roch#41621

Draft
Raph-DG wants to merge 250 commits into
leanprover-community:masterfrom
Raph-DG:Raph-DG-RiemannRoch
Draft

draft(AlgebraicGeometry): Conditional Riemann-Roch#41621
Raph-DG wants to merge 250 commits into
leanprover-community:masterfrom
Raph-DG:Raph-DG-RiemannRoch

Conversation

@Raph-DG

@Raph-DG Raph-DG commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

This is a sorry-free WIP PR showing a conditional form of the RIemann-Roch theorem for algebraic curves in AlgebraicGeometry/AlgebraicCycle/RiemannRoch.lean. Namely, we show that if X is locally noetherian integral scheme of krull dimension at most one which is locally finite over a field such that the cohomology groups of O_X eventually vanish and are finite dimensional k-vector spaces, then we have the usual Euler characteristic form of Riemann-Roch for curves χ(𝒪ₓ(D)) = deg(D) + χ(𝒪ₓ).

This work builds upon work in mathlib PRs by Brian Nugent (#36218) and Jesse Alama (#29713).


Open in Gitpod

Raph-DG and others added 29 commits June 12, 2026 12:32
…dditivity from some PRs. Note - the code is not very idiomatic but it seems more or less correct
…ohomology and computed the cohomology of the skyscraper sheaf
…rogress)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Keep only the files leading up to the weak Riemann-Roch theorem
(submodule design): SheafViaSubmodule -> ExactSequenceViaSubmodule ->
SkyscraperEulerCharViaSubmodule -> RiemannRochViaSubmodule, together
with their supporting files (Basic, Sheaf, SkyscraperTopos,
CohmologyModule, EulerCharAdditive, Degree, LocallyFinsupp, KrullDimLE,
Principal, ResidueFieldModule, OrderOfVanishing). Remove the old-design
files, experiments, and work-in-progress files not imported by the main
result, so the branch exhibits a clean dependency graph.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant