Upstreaming dashboard
The eventual goal of the Toric project is to be fully upstreamed to Mathlib.
As such, it is crucial to continuously organise upstreaming from Toric to Mathlib. The way we organise this is with the following two lists, showing files with no Toric dependencies depending on whether they contain the keyword sorry
or not.
Files ready to upstream
The following files are sorry
-free and do not depend on any other Toric file, meaning they can be readily PRed to Mathlib.
Toric.MvLaurentPolynomial
Toric.Mathlib.Algebra.MonoidAlgebra.Basic
- chore(Algebra/MonoidAlgebra): split Defs.lean further #19091
- chore(Algebra.Polynomial): split
Polynomial/Basic.lean
into smaller files #19097 - chore(Algebra/{MonoidAlgebra,Polynomial}): algebra structure in
Basic.lean
#19281 - chore(Algebra/*-{Category,Homology}): remove unnecessary universe variables #24285
- refactor: make the algebra hierarchy use flat structures #3171
- chore: use
open scoped
#4960 - fix: deduplicate variables #6079
- feat: Lindemann-Weierstrass Theorem #6718
- chore: make
SMulCommClass A A B
andSMulCommClass A B B
higher priority #7875 - refactor: allow non-unital
AlgEquiv
#8686
Toric.Mathlib.Algebra.NoZeroSMulDivisors.Defs
Toric.Mathlib.Algebra.Category.Grp.Basic
Toric.Mathlib.Algebra.Category.MonCat.Basic
Toric.Mathlib.Algebra.Category.CommAlg.Basic
Toric.Mathlib.Algebra.Module.Equiv.Defs
Toric.Mathlib.LinearAlgebra.TensorProduct.Basic
Toric.Mathlib.LinearAlgebra.TensorProduct.Associator
Toric.Mathlib.LinearAlgebra.Finsupp.LinearCombination
Toric.Mathlib.LinearAlgebra.FreeModule.Finite.Basic
Toric.Mathlib.Analysis.Convex.Polytope
Toric.Mathlib.Analysis.Convex.Cone.Pointed
Toric.Mathlib.GroupTheory.MonoidLocalization.Basic
Toric.Mathlib.GroupTheory.MonoidLocalization.DivPairs
Toric.Mathlib.Data.Finset.Powerset
Toric.Mathlib.CategoryTheory.Monoidal.Mod_
Toric.Mathlib.CategoryTheory.Monoidal.Mon_
Toric.Mathlib.CategoryTheory.WithTerminal.Cones
Files easy to unlock
The following files do not depend on any other Toric file but still contain sorry
, usually indicating that working on eliminating those sorries might unblock some part of the project.
Toric.Hopf.GroupLike
1 sorryToric.Mathlib.RingTheory.HopfAlgebra.Basic
1 sorryToric.Mathlib.RingTheory.Bialgebra.Hom
4 sorries