leanprover-community / leanprover-community/mathlib4

Tracking issue: dimension theory of (commutative) rings

Open
#20,747 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Lean
Stars
4.2k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

The state of dimension theory in mathlib is very immature, but many things have been proven in various public or private repositories. This issue is meant to track the state of dimension theory and the road to mathlib.

Feel free to edit this issue to add projects you are aware of.

Completed or ongoing projects

  • Krull's height theorem: done by @erdOne in this lean3 repository. A group of PKU students is working on porting it (see open PRs)
  • Dimension of polynomial rings (also includes going-down and similar results): done by a group of PKU students here. This partly depends on Krull's height theorem.
  • $$dim R/(x) + 1 \le dim R$$ for a non-zero divisor $$x$$: done by @erdOne (link?)
  • Hilbert polynomials, Hilbert-Serre theorem: done by @jjaassoonn in #9819
  • more on dimension theory done by @jjaassoonn in #6277

PRs

Port of Krull's height theorem

  • #20744
  • #20741
  • #22236
  • #21041
  • #23778

General purpose preparations

  • #20306
  • #20725
  • #21798
  • #22300

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is a tracking issue rather than a self-contained task, and it names no target file or test. Start by reviewing the listed PRs and linked repositories to identify an unclaimed dimension-theory result with a defined scope. Done would require completing that separately scoped result and integrating its supporting work into mathlib.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.