-
Notifications
You must be signed in to change notification settings - Fork 397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Naturality of integral curves #9341
Open
winstonyin
wants to merge
137
commits into
master
Choose a base branch
from
integral_curve_naturality
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+45
−0
Open
Changes from all commits
Commits
Show all changes
137 commits
Select commit
Hold shift + click to select a range
4e53e96
doc
winstonyin f14b378
compiles
winstonyin 22b4f1f
indent
winstonyin 0747174
import, indent
winstonyin 23d691f
docstring
winstonyin e8e7338
Mathlib.lean
winstonyin ccc8f77
lake manifest
winstonyin 42341d1
Merge remote-tracking branch 'origin/master' into integral_curve
winstonyin 720ec35
removed temporary notation
winstonyin 25f1065
integralCurveAt, change PicardLindelof statement order
winstonyin d4139b6
compiles
winstonyin 4b57dfe
Sketch a section on interior and boundary of manifolds.
grunweg e9d3546
More progress. Tweaks, polish and fleshing out some sorries.
grunweg cbd22f4
One more lemma.
grunweg 0dbf3b0
One lemma was in mathlib. :-)
grunweg a978f02
Fix the build; mild clean-ups.
grunweg 1f6dbaa
Small simplifications.
grunweg 9c58652
has -> is, docstring, shift/stretch lemmas
winstonyin 6b55cbc
detailed proof steps
winstonyin 0ada08e
open Set
winstonyin 063822d
`IsIntegralCurveAt` in preamble
winstonyin fb4196f
IsIntegralCurveAt.comp_add
winstonyin 6f665ad
translation, scale, and reverse lemmas
winstonyin b59c82f
iff lemmas
winstonyin 3c2e424
Small polish. Note that smoothness is not required;
grunweg c95243e
The boundary is closed: entails showing that interior and boundary ar…
grunweg 933cc59
Almost-proof that boundary has empty interior: need to adjust definit…
grunweg 2041d30
Correct the definition of boundary:
grunweg f1fda32
Fix and complete proof that the boundary has empty interior.
grunweg 6a4e39c
Small clean-ups:
grunweg 88bea4c
Clean up lemmas about boundary.
grunweg 73e203f
Small golfs.
grunweg 90090b2
Fix rebase, make it build and fix a docstring typo.
grunweg 338ab9f
Fix casing for real: IsInteriorPoint is correct.
grunweg 378088c
Name lemma in snake_case.
grunweg efe0880
naming
winstonyin d35e843
move lemma, style
winstonyin dce81a6
Define topological manifolds and use them for defining interior and b…
grunweg 79fcb13
Alternative, more minimal fix.
grunweg e1a9363
sketch boundary argument
grunweg f38f823
MAYBE this tweak makes the proof easier.
grunweg 07d1dbc
Cleanup, one easy sorry.
grunweg c331ee2
Another easy sorry.
grunweg 191a5c1
Move a helper upfront; eliminating another sorry.
grunweg 66b1943
Starting at scifi lemma: might be science *fiction* actually...
grunweg 7840b91
Small golfs.
grunweg 61fd70e
Extract lemmas used in the proof so far.
grunweg 5869bd5
Fill sorry in description of boundary.
grunweg 058bb70
Extract one more useful lemma; tiny golf.
grunweg 7e1542d
Simplify: use chart source instead of extChart.source.
grunweg 219f85c
Fill in one more helper sorry.
grunweg b97611e
Move helpers to better namespace; show a MapsTo version;
grunweg ef4c232
Reduce interior independence statement to a local lemma.
grunweg 184a062
Give up: remove WIP claim that boundary as empty interior.
grunweg c634f1a
Rename and golf mapsTo results for extended local homeos.
grunweg dd9e73f
Small golfs and clean-ups.
grunweg 3d820be
Move complete (and now unused) helper results to their files:
grunweg 2c69553
compiles
winstonyin 7c6bccf
new lemmas and slight golfing
winstonyin e74b860
Essentials are complete.
grunweg f8e3340
Clean up; document TODOs/next steps; move all helpers to their proper…
grunweg 4febc74
Remove helper lemmas not needed here.
grunweg c1f3395
Pare down interior/boundary file to the necesssary basics; sorry-free.
grunweg 25ff469
Merge branch 'MR-manifolds-boundary' into integral_curve
grunweg 1459dfb
Simplify.
grunweg 094ca88
compiles
winstonyin ca11211
Merge branch 'integral_curve' of https://github.com/leanprover-commun…
winstonyin 7754760
range_mem_nhds_isInteriorPoint
winstonyin 6033099
namespace
winstonyin 429fd8b
Merge remote-tracking branch 'origin/MR-manifolds-boundary' into inte…
winstonyin d1a8296
hI as separate lemma
winstonyin 7f7a49d
actually compiles
winstonyin ab30700
minor
winstonyin 98ff512
Prefer refine over refine' in new code, per zulip.
grunweg 00f4e77
Use mfld_simps to make proofs more readable.
grunweg e86759d
Small golf, use mfld_simps more.
grunweg 85fbe5d
hasFDerivWithinAt_tangentCoordChange
winstonyin d924890
some golf
winstonyin 4cf8097
shorten comment
winstonyin e8bfdb0
shorten
winstonyin de44a9c
move tangentCoordChange
winstonyin a792394
minor spacing
winstonyin 4cc6c69
isIntegralCurveAt_const
winstonyin b4ba5a0
remove todo
winstonyin f14affa
use implicit lambdas
winstonyin 0a3d359
Fix style.
grunweg fa1b5f3
Remove superfluous helper lemma.
grunweg 9e9ee92
docstring, rename theorem
winstonyin 75c2b52
rename
winstonyin f019e9b
remove `x₀` from `IsIntegralCurveAt`
winstonyin 30c333f
end with exact
winstonyin e140c43
`IsIntegralCurveOn`, `IsIntegralCurve`
winstonyin b810d2a
docstring
winstonyin 9f5b559
IsIntegralCurveAt.isIntegralCurveOn
winstonyin 0445938
`comp_add` lemmas
winstonyin 3b7cca0
refactored `IsIntegralCurveXX`
winstonyin 082574b
unused arg
winstonyin fbb74c9
Merge remote-tracking branch 'origin/master' into integral_curve
winstonyin a9d4cae
space
winstonyin 6d4af73
Small things: sectioning; re-use variables.
grunweg ffa3c4b
Tinygolf.
grunweg 7dde305
Line breaks.
grunweg ccd1830
style
winstonyin 122546d
spacing
winstonyin 2c4d77d
restate existence theorem using filters
winstonyin 5f7bb14
define `IsIntegralCurveAt` using `Eventually`
winstonyin 29170c6
Merge remote-tracking branch 'origin/master' into integral_curve
winstonyin 6341072
PartialEquiv
winstonyin 8e54212
PartialEquiv
winstonyin 4efc1ad
PartialEquiv
winstonyin 7b804f9
Replace => by \mapsto, per the style guide.
grunweg 22d5ceb
Small golfs.
grunweg e784d93
Update Mathlib/Geometry/Manifold/IntegralCurve.lean
winstonyin 47e137d
Update Mathlib/Geometry/Manifold/IntegralCurve.lean
winstonyin 2e0b9bf
Update Mathlib/Geometry/Manifold/IntegralCurve.lean
winstonyin 26be30a
remove newlines
winstonyin 90755c3
Merge remote-tracking branch 'origin/master' into integral_curve
winstonyin 5aab426
fix
winstonyin 6804bd0
forward direction
winstonyin 749ea8c
IsIntegralCurveAt.hasMFDerivAt
winstonyin c062bc8
Merge branch 'integral_curve' into integral_curve_naturality
winstonyin 2b97a3e
converse
winstonyin 9381758
comp_smulRight
winstonyin 40dc18b
using new lemma
winstonyin 538c22a
mark simp
winstonyin 9e6dc86
naming
winstonyin 78800db
simp can prove this
winstonyin ca88b9d
Merge remote-tracking branch 'origin/master' into integral_curve
winstonyin 1997cb9
Merge branch 'integral_curve' into integral_curve_naturality
winstonyin c74e830
BoundarylessManifold
winstonyin 15194c2
Merge branch 'integral_curve' into integral_curve_naturality
winstonyin 846fa99
Merge remote-tracking branch 'origin/master' into integral_curve_natu…
winstonyin 69a2c47
fix
winstonyin fceb0ee
minor
winstonyin 2a51584
Merge remote-tracking branch 'origin/master' into integral_curve_natu…
winstonyin 830ad3a
Merge remote-tracking branch 'origin/master' into integral_curve_natu…
winstonyin 1355af3
CompleteSpace E
winstonyin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you add a doc-string to this section, and - more importantly, mention this result in the high-level docstring?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes of course! If we're going to introduce
f
-relatedness and so on, which will be in a different file, this section should probably also go in a different file.