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.SphericalVariety
Toric.MvLaurentPolynomial
Toric.Mathlib.GroupTheory.FreeAbelianGroup
Toric.Mathlib.Geometry.Convex.Polytope
Toric.Mathlib.Geometry.Convex.Cone.Pointed
Toric.Mathlib.CategoryTheory.Monoidal.Functor
Toric.Mathlib.CategoryTheory.Monoidal.Category
Toric.Mathlib.CategoryTheory.Monoidal.CommMon_
Toric.Mathlib.CategoryTheory.Functor.FullyFaithful
Toric.Mathlib.CategoryTheory.Monoidal.Cartesian.Over
Toric.Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
Toric.Mathlib.CategoryTheory.Limits.Preserves.Shapes.Over
Toric.Mathlib.LinearAlgebra.TensorProduct.Basic
Toric.Mathlib.LinearAlgebra.PerfectPairing.Basic
Toric.Mathlib.Algebra.AffineMonoid.Embedding
Toric.Mathlib.Algebra.FreeAbelianGroup.Finsupp
Toric.Mathlib.Algebra.MonoidAlgebra.Defs
- 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
- feat:
Finsupp.linearCombination MonoidAlgebra.of = id
#25273
Toric.Mathlib.Algebra.Algebra.Defs
Toric.Mathlib.Algebra.Algebra.Hom
- Mr librarynote def 2b #23786
- chore(Algebra/*-{Category,Homology}): remove unnecessary universe variables #24285
- feat(Algebra/AlgHom):
Unique
if target isSubsingleton
#24379 - feat: promote an
AlgEquiv
preservingcounit
andcomul
to aBialgEquiv
#25271 - refactor: make the algebra hierarchy use flat structures #3171
- chore: use
open scoped
#4960 - refactor: Use flat structures for morphisms #6791
- weaken commutativity assumptions for AdjoinRoot.lift and AdjoinRoot.liftHom #9564
Toric.Mathlib.Algebra.Category.MonCat.Basic
Toric.Mathlib.Algebra.Category.Grp.Basic
Toric.Mathlib.Algebra.Category.CommAlgCat.Monoidal
Toric.Mathlib.Algebra.Order.Nonneg.Module
Toric.Mathlib.Algebra.Group.Irreducible.Defs
Toric.Mathlib.Algebra.Group.TypeTags.Hom
Toric.Mathlib.Algebra.Group.Equiv.Basic
Toric.Mathlib.RingTheory.Coalgebra.SimpAttr
Toric.Mathlib.RingTheory.Bialgebra.Hom
Toric.Mathlib.RingTheory.Bialgebra.Equiv
Toric.Mathlib.RingTheory.Bialgebra.GroupLike
Toric.Mathlib.RingTheory.HopfAlgebra.Basic
Toric.Mathlib.RingTheory.TensorProduct.Basic
- feat: topology on Hom(R, S) in
CommRingCat
#21283 - chore(RingTheory/TensorProduct): cleanup #22532
- feat(RingTheory/TensorProduct/DirectLimit/FG): direct limit of finitely generated submodules and tensor product #22898
- feat(RingTheory/Finiteness/Small): tensor product of the system of small submodules #22908
- feat(RingTheory/Pure): pure submodules #22909
- refactor(RingTheory/RingHom): factor out proofs for
Algebra.FinitePresentation
#22930 - feat(RingTheory): degree of rational function field extension #22966
- feat(LinearAlgebra):
tensor_induction
macro #25208 - chore: refactor Algebra.TensorProduct.rightAlgebra #25481
- chore: make
SMulCommClass A A B
andSMulCommClass A B B
higher priority #7875
- feat: topology on Hom(R, S) in
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.ToricIdeal
3 sorriesToric.Util.TrackSorry
17 sorries