Skip to content

[Merged by Bors] - chore: rename IsIntegralCurve to IsMIntegralCurve#26563

Closed
winstonyin wants to merge 22 commits intoleanprover-community:masterfrom
winstonyin:IsMIntegralCurve
Closed

[Merged by Bors] - chore: rename IsIntegralCurve to IsMIntegralCurve#26563
winstonyin wants to merge 22 commits intoleanprover-community:masterfrom
winstonyin:IsMIntegralCurve

Conversation

@winstonyin
Copy link
Copy Markdown
Collaborator

@winstonyin winstonyin commented Jun 30, 2025

I rename all the existing IsIntegralCurve series of definitions and lemmas for manifolds to IsMIntegralCurve in preparation for reusing IsIntegralCurve for the vector space version.


Open in Gitpod

@winstonyin winstonyin added the t-differential-geometry Manifolds etc label Jun 30, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jun 30, 2025

PR summary 84a77eea34

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ IsMIntegralCurve
+ IsMIntegralCurve.comp_add
+ IsMIntegralCurve.comp_mul
+ IsMIntegralCurve.continuous
+ IsMIntegralCurve.isMIntegralCurveAt
+ IsMIntegralCurve.isMIntegralCurveOn
+ IsMIntegralCurve.periodic_of_eq
+ IsMIntegralCurve.periodic_xor_injective
+ IsMIntegralCurveAt
+ IsMIntegralCurveAt.comp_add
+ IsMIntegralCurveAt.comp_mul_ne_zero
+ IsMIntegralCurveAt.continuousAt
+ IsMIntegralCurveAt.eventually_hasDerivAt
+ IsMIntegralCurveAt.hasMFDerivAt
+ IsMIntegralCurveAt.isMIntegralCurveOn
+ IsMIntegralCurveOn
+ IsMIntegralCurveOn.comp_add
+ IsMIntegralCurveOn.comp_mul
+ IsMIntegralCurveOn.continuousOn
+ IsMIntegralCurveOn.continuousWithinAt
+ IsMIntegralCurveOn.hasDerivWithinAt
+ IsMIntegralCurveOn.isMIntegralCurveAt
+ IsMIntegralCurveOn.mono
+ eqOn_abs_add_one_of_isMIntegralCurveOn_Ioo
+ eqOn_of_isMIntegralCurveOn_Ioo
+ eqOn_piecewise_of_isMIntegralCurveOn_Ioo
+ exists_isMIntegralCurveAt_of_contMDiffAt
+ exists_isMIntegralCurveAt_of_contMDiffAt_boundaryless
+ exists_isMIntegralCurve_iff_exists_isMIntegralCurveOn_Ioo
+ exists_isMIntegralCurve_of_isMIntegralCurveOn
+ isMIntegralCurveAt_comp_add
+ isMIntegralCurveAt_comp_mul_ne_zero
+ isMIntegralCurveAt_comp_sub
+ isMIntegralCurveAt_eventuallyEq_of_contMDiffAt
+ isMIntegralCurveAt_eventuallyEq_of_contMDiffAt_boundaryless
+ isMIntegralCurveAt_iff
+ isMIntegralCurveAt_iff'
+ isMIntegralCurveOn_Ioo_eqOn_of_contMDiff
+ isMIntegralCurveOn_Ioo_eqOn_of_contMDiff_boundaryless
+ isMIntegralCurveOn_comp_add
+ isMIntegralCurveOn_comp_mul_ne_zero
+ isMIntegralCurveOn_comp_sub
+ isMIntegralCurveOn_iff_isMIntegralCurveAt
+ isMIntegralCurveOn_piecewise
+ isMIntegralCurve_Ioo_eq_of_contMDiff_boundaryless
+ isMIntegralCurve_abs_add_one_of_isMIntegralCurveOn_Ioo
+ isMIntegralCurve_comp_add
+ isMIntegralCurve_comp_mul_ne_zero
+ isMIntegralCurve_comp_sub
+ isMIntegralCurve_const
+ isMIntegralCurve_eq_of_contMDiff
+ isMIntegralCurve_iff_isMIntegralCurveAt
+ isMIntegralCurve_iff_isMIntegralCurveOn
- IsIntegralCurveOn.hasDerivAt
- exists_isIntegralCurve_iff_exists_isIntegralCurveOn_Ioo
- isIntegralCurveAt_eventuallyEq_of_contMDiffAt_boundaryless
- isIntegralCurve_abs_add_one_of_isIntegralCurveOn_Ioo

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@winstonyin winstonyin changed the title feat: rename IsIntegralCurve to IsMIntegralCurve chore: rename IsIntegralCurve to IsMIntegralCurve Jun 30, 2025
@grunweg grunweg self-assigned this Jun 30, 2025
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot added blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) and removed blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) labels Jun 30, 2025
@mathlib4-dependent-issues-bot
Copy link
Copy Markdown
Collaborator

This PR/issue depends on:

Copy link
Copy Markdown
Contributor

@grunweg grunweg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I started reviewing, and then realised that you probably haven't merged master yet. Please do so, then I'll be happy to continue.

@grunweg grunweg added the awaiting-author A reviewer has asked the author a question or requested changes. label Jul 2, 2025
Copy link
Copy Markdown
Contributor

@grunweg grunweg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One first comment: got until line 200 of Basic.lean. To be continued!

@winstonyin winstonyin removed the awaiting-author A reviewer has asked the author a question or requested changes. label Jul 2, 2025
Copy link
Copy Markdown
Contributor

@grunweg grunweg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So sorry for the delay. I found one more missing deprecation, otherwise everything looks good to me. Do you mind bumping the deprecation date to the current date? (Optional, if there'll be new lemmas taking up the old names anyway.)
maintainer delegate

@github-actions
Copy link
Copy Markdown

🚀 Pull request has been placed on the maintainer queue by grunweg.

@ghost ghost added the maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. label Aug 12, 2025
@bryangingechen
Copy link
Copy Markdown
Contributor

bors d+

@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Aug 12, 2025

✌️ winstonyin can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@ghost ghost added delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). and removed maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. labels Aug 12, 2025
@winstonyin
Copy link
Copy Markdown
Collaborator Author

bors r+

mathlib-bors bot pushed a commit that referenced this pull request Aug 13, 2025
I rename all the existing `IsIntegralCurve` series of definitions and lemmas for manifolds to `IsMIntegralCurve` in preparation for reusing `IsIntegralCurve` for the vector space version.

- [x] depends on: #26533
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Aug 13, 2025

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title chore: rename IsIntegralCurve to IsMIntegralCurve [Merged by Bors] - chore: rename IsIntegralCurve to IsMIntegralCurve Aug 13, 2025
@mathlib-bors mathlib-bors bot closed this Aug 13, 2025
Paul-Lez pushed a commit to Paul-Lez/mathlib4 that referenced this pull request Aug 23, 2025
…munity#26563)

I rename all the existing `IsIntegralCurve` series of definitions and lemmas for manifolds to `IsMIntegralCurve` in preparation for reusing `IsIntegralCurve` for the vector space version.

- [x] depends on: leanprover-community#26533
pechersky pushed a commit to pechersky/mathlib4 that referenced this pull request Aug 25, 2025
…munity#26563)

I rename all the existing `IsIntegralCurve` series of definitions and lemmas for manifolds to `IsMIntegralCurve` in preparation for reusing `IsIntegralCurve` for the vector space version.

- [x] depends on: leanprover-community#26533
mathlib-bors bot pushed a commit that referenced this pull request Mar 20, 2026
I define `IsIntegralCurve` etc. for solutions to ODEs on vector spaces. The translation and scaling lemmas are also included. This parallels `IsMIntegralCurve` etc. for manifolds.

Moved from #26534.

- [x] depends on: #26563
justus-springer pushed a commit to justus-springer/mathlib4 that referenced this pull request Mar 28, 2026
I define `IsIntegralCurve` etc. for solutions to ODEs on vector spaces. The translation and scaling lemmas are also included. This parallels `IsMIntegralCurve` etc. for manifolds.

Moved from leanprover-community#26534.

- [x] depends on: leanprover-community#26563
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

delegated This pull request has been delegated to the PR author (or occasionally another non-maintainer). t-differential-geometry Manifolds etc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants