leanprover-community / mathlib4

The math library of Lean 4
https://leanprover-community.github.io/mathlib4_docs
Apache License 2.0
1.49k stars 330 forks source link

Small TODOs to do! #7987

Open ericrbg opened 1 year ago

ericrbg commented 1 year ago

Key: SP = small project, SC = small chore.

This is a list of a bunch of todos in a semi-disorganised way; I've been going through literally every occurence of the string "todo". These were chosen to specifically be quite small and limited in scope, and the hope is that most can be done in <1hr each, very often much less. I thought it'd be helpful to provide an easy way to access a long list of things to fix in Mathlib when you have a couple seconds here or there (or as the inspriation for this started, on somewhere like the Tube!). If you PR a fix to any of these, I'd appreciate editing the PR number into the issue, so that it is easy for others to keep track of.

I haven't finished going through the whole list yet, so I will probably add far more with time:)

Re SP, SC: I feel like these are small mini things that are hopefully rewarding and not too awful to do. Some of these are chosen according to what I know well - there may be many more SPs in category theory, for example, but I'm mega unfamiliar with that part of the library, so I didn't want to send people on a wild goose chase!

Todos:

BoltonBailey commented 5 months ago

I'm going to add the good-first-issue tag to this so that newcomers can potentially find it more easily.

BoltonBailey commented 5 months ago

Data/Finmap: all should not return true for an empty Finmap, surely.

Surely it should, just as List.all does? I am confused by this one.

ndcroos commented 3 months ago

Great list! I'd like to work on Algebra/Order/Kleene.

YaelDillies commented 3 months ago
  • Analysis/Convex/Exposed, Extreme: @YaelDillies what’s the lean4 status of this?

See #14655 for an update