Kim Morrison
705084d9ba
chore: deprecate more duplications ( #11004 )
...
This PR deprecates various duplicated definitions, detected in
[#mathlib4 > duplicate declarations @
💬 ](https://leanprover.zulipchat.com/#narrow/channel/287929-mathlib4/topic/duplicate.20declarations/near/547434277 )
2025-10-30 05:58:29 +00:00
Kim Morrison
a0e742be5e
chore: >6 month old deprecations ( #10969 )
2025-10-26 22:48:41 +00:00
Kim Morrison
2b23afdfab
chore: remove >6 month old deprecations ( #10446 )
2025-09-22 12:47:11 +00:00
Kyle Miller
7fa1a8b114
chore: eliminate uses of intros x y z ( #9983 )
...
This PR eliminates uses of `intros x y z` (with arguments) and updates
the `intros` docstring to suggest that `intro x y z` should be used
instead. The `intros` tactic is historical, and can be traced all the
way back to Lean 2, when `intro` could only introduce a single
hypothesis. Since 2020, the `intro` tactic has superceded it. The
`intros` tactic (without arguments) is currently still useful.
2025-08-19 06:09:13 +00:00
Kim Morrison
6e06978961
chore: remove >6 month old deprecations ( #9640 )
2025-08-05 02:29:15 +00:00
Kyle Miller
4575799f8e
chore: library style cleanup ( #9654 )
...
This PR cleans up the style of the library in anticipation of a future
PR that requires strict indentation for tactic sequences.
2025-07-31 21:28:59 +00:00
Kim Morrison
68adcdb475
chore: maintain failing grind tests about Nat as a semiring ( #9501 )
...
These tests (still failing until we embed a NatModule in its IntModule
envelope) had further broken because of name changes.
2025-07-24 06:44:39 +00:00
Kim Morrison
8f4b2909de
chore: cleanup of grind's order typeclasses ( #8913 )
...
This PR cleans up `grind`'s internal order typeclasses, removing
unnecessary duplication.
2025-06-22 23:36:48 +00:00
Kim Morrison
16e67dc738
feat: grind annotations for Nat.Bitwise ( #8852 )
...
This PR adds grind annotations for `Nat.testBit` and bitwise operations
on `Nat`.
(Also includes some in-progress tests for `BitVec`.)
2025-06-18 02:42:43 +00:00
Kim Morrison
ddff851294
chore: cleanup of grind tests ( #8806 )
2025-06-16 02:47:46 +00:00
Kim Morrison
abfc49d0f7
chore: cleanup of grind tests ( #8735 )
2025-06-12 04:42:25 +00:00
Kim Morrison
eccc472e8d
chore: remove set_option grind.warning false ( #8714 )
...
This PR removes the now unnecessary `set_option grind.warning false`
statements, now that the warning is disabled by default.
2025-06-11 05:09:19 +00:00
Kim Morrison
0fe23b7fd6
feat: initial @[grind] annotations for List.count ( #8527 )
...
This PR adds `grind` annotations for theorems about `List.countP` and
`List.count`.
2025-05-29 11:46:44 +00:00
Kim Morrison
c6194e05b8
chore: remove prime from Fin.ofNat' ( #8515 )
...
This PR removes the prime from `Fin.ofNat'`: the old `Fin.ofNat` has
completed its 6 month deprecation cycle and is being removed.
2025-05-28 11:51:00 +00:00
Kim Morrison
1e752b0a01
chore: cleanup simp lemmas, following the simpNF linter ( #8481 )
2025-05-26 04:13:17 +00:00
Kim Morrison
3dd12f85f0
feat: further @[grind] annotations for Option ( #8460 )
...
This PR adds further `@[grind]` annotations for `Option`, as follow-up
to the recent additions to the `Option` API in #8379 and #8298 .
**However**, I am concurrently investigating adding `attribute [grind
cases] Option`, which will result in many (most?) of the annotations for
`Option` being removed again. In any case, I'm going to merge this
first, as if that is viable I would like to test that most/all the
lemmas now marked with `@[grind]` are still provable by `grind`.
2025-05-24 04:25:00 +00:00
Kim Morrison
37529a5518
chore: initial work on grind attributes for TreeMap ( #8342 )
2025-05-15 02:24:51 +00:00
euprunin
88078930a9
chore: fix spelling mistakes ( #8324 )
...
Co-authored-by: euprunin <euprunin@users.noreply.github.com>
2025-05-14 06:52:16 +00:00
Kim Morrison
a08d182359
feat: add @[grind] annotations for HashMap ( #8246 )
...
This PR add `@[grind]` annotations for HashMap and variants.
2025-05-13 04:56:41 +00:00
Kim Morrison
80349ac77b
feat: complete addition of @[grind] annotations for Option ( #8216 )
...
This PR completes adding `@[grind]` annotations for `Option` lemmas, and
incidentally fills in some `Option` API gaps/defects.
2025-05-03 17:14:25 +00:00
Kim Morrison
b2ea6b6a02
feat: initial @[grind] attributes for List/Array/Vector ( #8136 )
...
This PR adds an initial set of `@[grind]` annotations for
`List`/`Array`/`Vector`, enough to set up some regression tests using
`grind` in proofs about `List`. More annotations to follow.
2025-04-28 13:48:20 +00:00