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.SphericalVarietyToric.Mathlib.RingTheory.AdjoinRootToric.Mathlib.RingTheory.Coalgebra.ConvolutionToric.Mathlib.RingTheory.Coalgebra.GroupLikeToric.Mathlib.RingTheory.Coalgebra.SimpAttrToric.Mathlib.RingTheory.TensorProduct.Basic- 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
- feat(LinearAlgebra):
tensor_inductionmacro #25208 - chore: refactor Algebra.TensorProduct.rightAlgebra #25481
- feat: define
Staron tensor products #27290 - feat: define geometrically reduced algebras #27400
- feat(TensorProduct):
lTensoras anAlgHomand other lemmas #28973 - refactor(Algebra/Algebra/Equiv): allow for non-unital
AlgEquiv#29354 - feat(Algebra/Category/Ring): equalizers of pushout maps of tensor product inclusions #29960
- feat(Algebra/Category/Ring/EqualizerPushout): add effectiveEpi_of_faithfullyFlat in CommRingCatᵒᵖ #30204
- chore(RingTheory/TensorProduct/Basic): split RingTheory.TensorProduct.Basic #30806
- feat(AlgebraicGeometry.EffectiveEpi): effective epimorphisms in schemes #30811
- chore: make
SMulCommClass A A BandSMulCommClass A B Bhigher priority #7875
Toric.Mathlib.Algebra.AffineMonoid.IrreducibleToric.Mathlib.Algebra.AffineMonoid.EmbeddingToric.Mathlib.Algebra.MonoidAlgebra.Basic- chore(Algebra.Polynomial): split
Polynomial/Basic.leaninto smaller files #19097 - chore(Algebra/{MonoidAlgebra,Polynomial}): algebra structure in
Basic.lean#19281 - chore(Algebra/*-{Category,Homology}): remove unnecessary universe variables #24285
- feat: Lindemann-Weierstrass Theorem #28013
- refactor(Algebra/Algebra/Equiv): allow for non-unital
AlgEquiv#29354 - feat: monoid algebras are invariant under base change #29539
- chore: use
open scoped#4960 - fix: deduplicate variables #6079
- chore: make
SMulCommClass A A BandSMulCommClass A B Bhigher priority #7875 - refactor: allow non-unital
AlgEquiv#8686
- chore(Algebra.Polynomial): split
Toric.Mathlib.Algebra.MonoidAlgebra.ModuleToric.Mathlib.Algebra.Polynomial.Bivariate- feat(EllipticCurve): ZSMul formula in terms of division polynomials #13782
- feat(EllipticCurve): the universal elliptic curve #13847
- feat: Group scheme structure on Weierstrass curve #14167
- refactor(Polynomial/Bivariate): swap
XandYfor improved notation #27196 - chore: enable the flexible linter in mathlib #28962
Toric.Mathlib.Algebra.Group.TypeTags.HomToric.Mathlib.CategoryTheory.Monoidal.Cartesian.Mon_
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.ToricIdeal3 sorries