Skip to content

Ivan-Sergeyev/seymour

Repository files navigation

Seymour's Matroid Decomposition Theorem Verification

Seymour's decomposition theorem is a hallmark result in matroid theory that gives a structural characterization of the class of regular matroids. The aim of this project is to formally verify the proof of this theorem in Lean 4. This file contains a summary of our main results together with the key definitions they depend on. Currently, we formalized the statement of the theorem and the proof of its forward (composition) direction for matroids of finite rank and with potentially infinite ground sets. In the future, we would like to also formalize the proof of the backward (decomposition) direction, which we stated in this file.

Blueprint

You can find the blueprint of our formalization on the GitHub Pages site. The blueprint serves as an overview of the theoretical results underpinning the formalization, as well as the documentation of our implementation. The blueprint is also presented visually in the dependency graph.

How to Get Involved

In case you want to contribute to our project, you can read the contribution guidelines. We use GitHub Issues for tracking tasks, and the issues we think could be a good fit for newcomers are labeled with good first issue. Feel free to reach out on Zulip in case you have questions.

Timeline

  • 2024-10-15 project announced
  • 2025-03-24 finished proof that every vector matroid is a matroid
  • 2025-05-17 finished proof that the 2-sum of regular matroids is a regular matroid
  • 2025-07-05 finished proof that the 3-sum of regular matroids is a regular matroid

References

Used Tools and Projects

About

This project is about formally verifying Seymour's decomposition theorem for regular matroids.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10