feat: IsIntegralCurve for solutions to ODEs#26534
feat: IsIntegralCurve for solutions to ODEs#26534winstonyin wants to merge 25 commits intoleanprover-community:masterfrom
Conversation
PR summary 3887a9b6a0Import changes for modified filesNo significant changes to the import graph Import changes for all files
Declarations diffNo declarations were harmed in the making of this PR! 🐙 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 No changes to technical debt.You can run this locally as
|
Good question! As I understand it, we don't have a good way to deal with renames "B -> A, A -> B" or "B -> C; add B". If nothing else depends on it, one can stagger this a bit (e.g., land B -> C, wait for a new stable release, then land new lemmas B) --- but this is not done systematically at all. |
|
Given that this blocks #26413, waiting seems like a non-ideal option. You definitely don't have to do this! |
|
In terms of reviewing, this would be slightly easier to review if split in two --- one PR for just the renames (perhaps adding deprecations for everything), and then a second PR with the new added files (which can delete deprecation aliasses which are now taken). The renames themselves are quick to review. |
|
The two-PR solution works. Thanks! |
|
This pull request has conflicts, please merge |
|
This PR/issue depends on:
|
|
Something's wrong here: the PR branch is empty – can you fix it, or close the PR if all its content has already been added elsewhere? |
|
@grunweg @loefflerd I moved to a new PR (#29186) because I'm bad at git... |
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
Moved to #29186.
I define
IsIntegralCurveetc. for solutions to ODEs on vector spaces. The translation and scaling lemmas are also included. This parallelsIsMIntegralCurveetc. for manifolds.Question for reviewers: how should I state the deprecation notice?
IsIntegralCurvetoIsMIntegralCurve#26563