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.Mathlib.RingTheory.AdjoinRoot
- chore(Data/Quot): deprecate
ind*'
APIs #16314 - feat(AdjoinRoot): bundle operations as
AlgHom
s #29132 - refactor(Algebra/Algebra/Equiv): allow for non-unital
AlgEquiv
#29354 - feat(RingTheory/Finiteness): a finite and finitely presented algebra is finitely presented #29781
- weaken commutativity assumptions for AdjoinRoot.lift and AdjoinRoot.liftHom #9564
- chore(FieldTheory/KummerExtension): move some lemmas earlier #9978
- chore(Data/Quot): deprecate
Toric.Mathlib.CategoryTheory.Monoidal.Mon_
Toric.Mathlib.CategoryTheory.Monoidal.Cartesian.Mon_
Toric.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_induction
macro #25208 - chore: refactor Algebra.TensorProduct.rightAlgebra #25481
- feat: define geometrically reduced algebras #27400
- feat(RingTheory): meta properties of bijective ring homomorphisms #28695
- feat(TensorProduct):
lTensor
as anAlgHom
and other lemmas #28973 - refactor(Algebra/Algebra/Equiv): allow for non-unital
AlgEquiv
#29354 - chore: make
SMulCommClass A A B
andSMulCommClass A B B
higher priority #7875
Toric.Mathlib.RingTheory.Coalgebra.GroupLike
Toric.Mathlib.RingTheory.Coalgebra.Convolution
Toric.Mathlib.RingTheory.Coalgebra.SimpAttr
Toric.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
X
andY
for improved notation #27196 - chore: enable the flexible linter in mathlib #28962
Toric.Mathlib.Algebra.AffineMonoid.Irreducible
Toric.Mathlib.Algebra.AffineMonoid.Embedding
Toric.Mathlib.Algebra.MonoidAlgebra.Module
Toric.Mathlib.Algebra.MonoidAlgebra.Basic
- 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: Lindemann-Weierstrass Theorem #28013
- chore(MonoidAlgebra/Defs): reorder, rename variables #29207
- refactor(Algebra/Algebra/Equiv): allow for non-unital
AlgEquiv
#29354 - feat: monoid algebras are invariant under base change #29539
- refactor: make the algebra hierarchy use flat structures #3171
- chore: use
open scoped
#4960 - fix: deduplicate variables #6079
- chore: make
SMulCommClass A A B
andSMulCommClass A B B
higher priority #7875 - refactor: allow non-unital
AlgEquiv
#8686
- chore(Algebra.Polynomial): split
Toric.Mathlib.Algebra.Group.TypeTags.Hom
Toric.Mathlib.Geometry.Convex.Cone.Pointed
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 sorries