leanprover-community / leanprover-community/mathlib4
Use `Is*Apply` classes
Nobody has claimed this yet.
- Dominant language
- Lean
- Stars
- 4.2k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
This is a tracking issue for replacing foo_apply type lemmas by the IsFooApply typeclasses introduced in #37779
The following list is not comprehensive and will be extended over time:
-
Abstract results
- #39657
- #40260
- #40501
- #40899
- #40277
- #40534
-
IsCompApply
-
Homomorphism classes
- #39638
- #39637
- #40446
-
NormedAddGroupHom
-
Multilinear
- #40466
- #40463
-
FormalMultilinearSeries
-
Measure theory
- #40945
- #40840
- #40450
-
StieltjesFunction - #40918
-
Continuous functions
-
ContinuousMap -
BoundedContinuousMap - #40611
- #40607
- #40608
- #40447
-
-
The rest
-
Matrix - #40917
-
Finsupp - #40880
-
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the IsFooApply typeclasses introduced in #37779 and review the unchecked entries in this tracking issue. Choose one listed area or lemma group, then verify that its remaining foo_apply type lemmas use the corresponding Is*Apply class and that the selected checklist item can be marked complete.
Written by the indexing model from the issue text.
Assessment
- Domain
- devtools
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100