leanprover-community/mathlib4
Make `scripts/add_deprecations.sh` support additivised declarations
Ouverte
#38 550 ouverte le 26 avr. 2026
enhancementgood first issue
Métriques du dépôt
- Stars
- (3 869 étoiles)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
Currently, changing
@[to_additive]
lemma foo_mul ...
to
@[to_additive]
lemma bar_mul ...
then running scripts/add_deprecations.sh creates
@[to_additive]
lemma bar_mul ...
@[deprecated ...] alias foo_mul := bar_mul
It should instead create
@[to_additive]
lemma bar_mul ...
@[deprecated ...] alias foo_mul := bar_mul
@[deprecated ...] alias foo_add := bar_add
Note that
@[to_additive (attr := deprecated ...)] alias foo_mul := bar_mul
doesn't work because deprecated loses track of what the deprecated declaration is an alias of (see #19424).