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.FiniteType
Toric.Mathlib.GroupTheory.FreeAbelianGroup
Toric.Mathlib.LinearAlgebra.UnitaryGroup
Toric.Mathlib.AlgebraicGeometry.Scheme
- Mr librarynote def 2b #23786
- refactor: Make
IsLocalHom
take unbundled map #24965 - feat(AlgebraicGeometry): building morphisms into Proj #25101
- feat(AlgebraicGeometry): Add global preorder instance for schemes #26204
- feat(AlgebraicGeometry): Add some minimal API for orders on schemes #26225
- feat(AlgebraicGeometry): Definition of algebraic cycles #26304
Toric.Mathlib.AlgebraicGeometry.GammaSpecAdjunction
Toric.Mathlib.RingTheory.Finiteness.Finsupp
Toric.Mathlib.RingTheory.HopfAlgebra.Basic
Toric.Mathlib.RingTheory.Coalgebra.GroupLike
Toric.Mathlib.RingTheory.Coalgebra.SimpAttr
Toric.Mathlib.RingTheory.Bialgebra.Equiv
Toric.Mathlib.RingTheory.Bialgebra.Hom
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(RingTheory): degree of rational function field extension #26316
- chore: make
SMulCommClass A A B
andSMulCommClass A B B
higher priority #7875
Toric.Mathlib.Geometry.Convex.Polytope
Toric.Mathlib.Geometry.Convex.Cone.Pointed
Toric.Mathlib.Data.Finsupp.Single
- chore(Algebra.Polynomial): split
Polynomial/Basic.lean
into smaller files #19097 - chore(Algebra/{MonoidAlgebra,Polynomial}): algebra structure in
Basic.lean
#19281 - chore(Algebra/Notation): separate very basic lemmas about
Set.indicator
andPi.single
#24998 - chore(Finsupp): move order properties under
Order
#25002 - feat(Data/Finsupp/Basic):
Finsupp.optionElim'
#25920
- chore(Algebra.Polynomial): split
Toric.Mathlib.CategoryTheory.Functor.FullyFaithful
Toric.Mathlib.CategoryTheory.Monoidal.Grp_
Toric.Mathlib.CategoryTheory.Monoidal.Mod_
Toric.Mathlib.CategoryTheory.Monoidal.CommMon_
Toric.Mathlib.CategoryTheory.Monoidal.Category
Toric.Mathlib.CategoryTheory.Monoidal.Functor
Toric.Mathlib.CategoryTheory.Monoidal.Attr
Toric.Mathlib.CategoryTheory.Comma.Over.Basic
- feat(CategoryTheory): Locally Cartesian Closed Categories (Prelim) #21525
- feat(CategoryTheory): Locally Cartesian Closed Categories (Sections Right Adjoint) #22319
- feat(CategoryTheory): Locally Cartesian Closed Categories (Definition) #22321
- feat(CategoryTheory): Locally Cartesian Closed Categories (Beck-Chevalley Conditions) #22340
Toric.Mathlib.CategoryTheory.Comma.Over.OverClass
Toric.Mathlib.CategoryTheory.Limits.Preserves.Shapes.Over
Toric.Mathlib.CategoryTheory.Monoidal.Cartesian.Over
Toric.Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
Toric.Mathlib.Algebra.AffineMonoid.Embedding
Toric.Mathlib.Algebra.AffineMonoid.Irreducible
Toric.Mathlib.Algebra.Group.Finsupp
Toric.Mathlib.Algebra.FreeAbelianGroup.Finsupp
Toric.Mathlib.Algebra.Algebra.Defs
- feat(CategoryTheory/Subobject): add formalization of subobject classifier #22245
- Mr librarynote def 2b #23786
- chore(Algebra/*-{Category,Homology}): remove unnecessary universe variables #24285
- Development branch (1) #26139
- chore: make
IsScalarTower A A B
andIsScalarTower A B B
higher priority #7874
Toric.Mathlib.Algebra.Algebra.Equiv
- feat(RingTheory/GradedAlgebra): homogeneous relation #22279
- feat(RingTheory/Pure): pure submodules #22909
- 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 - feat: The finite product of semi-rings (in terms of measure theory) is a semi-ring. #25902
- refactor: make the algebra hierarchy use flat structures #3171
- chore: use
open scoped
#4960 - refactor: Use flat structures for morphisms #6791
- refactor: allow non-unital
AlgEquiv
#8686
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.Polynomial.AlgebraMap
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.Group.Equiv.Basic
Toric.Mathlib.Algebra.Group.Units.Hom
- chore: get rid of generic hom coercions #21031
- Mr librarynote def 2b #23786
- chore(Algebra/*-{Category,Homology}): remove unnecessary universe variables #24285
- refactor: Make
IsLocalHom
take unbundled map #24965 - feat: The finite product of semi-rings (in terms of measure theory) is a semi-ring. #25902
- feat(AlgebraicGeometry/EllipticCurve): generalise nonsingular condition #25991
- feat(Algebra/Group/Units/Hom): add map lemmas #25993
- feat(
Algebra/Group/Prod
): Add API for inclusion and projection maps from and to the product of units. #26010
Toric.Mathlib.Algebra.Group.TypeTags.Hom
Toric.Mathlib.Algebra.Category.Grp.Basic
Toric.Mathlib.Algebra.Category.CommAlgCat.Monoidal
Toric.Mathlib.Algebra.Category.MonCat.Basic
Toric.Mathlib.GroupTheory.FreeGroup.Basic
Toric.Mathlib.LinearAlgebra.PerfectPairing.Basic
Toric.Mathlib.LinearAlgebra.Finsupp.VectorSpace
Toric.Mathlib.LinearAlgebra.TensorProduct.Basic
- chore: attribute [induction_eliminator] #12605
- chore: semilinearize LinearAlgebra.TensorProduct.Basic #24208
- feat(LinearAlgebra):
tensor_induction
macro #25208 - feat(RingTheory/Regular): flat base change of weakly regular sequence #26106
- feat(RingTheory): lemmas about
TensorProduct
andIsBaseChange
#26297
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.Util.TrackSorry
17 sorries