Skip to content
Open
Show file tree
Hide file tree
Changes from 42 commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
5a114e2
Main content
michael-novak-math Mar 16, 2026
a9627f2
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 16, 2026
d2b3f91
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 16, 2026
2001076
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 16, 2026
2f6b473
trying to fix an issue with `lake exe mk_all`
michael-novak-math Mar 16, 2026
0b4dee2
Close the `PlaneCurve` namespace
michael-novak-math Mar 16, 2026
37a1324
add documentation information
michael-novak-math Mar 16, 2026
d1c120b
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 16, 2026
4ce9037
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 16, 2026
a0fe600
Replace `Fintype` with `Finite`
michael-novak-math Mar 16, 2026
a4c1e14
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 16, 2026
c0c72ae
create module and and make imports public
michael-novak-math Mar 16, 2026
4575f97
Merge branch 'plane-curves-branch' of https://github.com/michael-nova…
michael-novak-math Mar 16, 2026
319c2f7
revert mistakenly added / removed blak lines.
michael-novak-math Mar 16, 2026
823c98d
put back a mistakely delted line
michael-novak-math Mar 16, 2026
dd1caf7
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 16, 2026
13e5daf
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 16, 2026
acd5ced
trying some fix
michael-novak-math Mar 16, 2026
0647ba1
changes with `lake` and `Finite`
michael-novak-math Mar 16, 2026
14561d1
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 16, 2026
cb9faf4
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 16, 2026
4e1e8cb
`lake` commands and small documentation addtion.
michael-novak-math Mar 16, 2026
211336e
fix some linter warnings, mainly switching from `simp` to `simp only`.
michael-novak-math Mar 16, 2026
70e27d2
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 16, 2026
518b735
minimize imports
michael-novak-math Mar 17, 2026
ece7405
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
77fe398
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
3b4f7a4
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
57e3f58
solve a few linter warnings
michael-novak-math Mar 17, 2026
5e029af
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 17, 2026
90fb362
fix one linter warning
michael-novak-math Mar 17, 2026
10afae1
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
5397bf1
remove some unused arguements
michael-novak-math Mar 17, 2026
19b1f60
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 17, 2026
b508d14
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
346a766
remove more unsused arguments
michael-novak-math Mar 17, 2026
4614d7d
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 17, 2026
4b37736
remove one more unused arguement
michael-novak-math Mar 17, 2026
a3e7976
remove unused arguemnts (hopefully for the last time).
michael-novak-math Mar 17, 2026
19bc729
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 17, 2026
5ab24da
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
37989fe
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
0d5f58d
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 17, 2026
f40b666
Update Mathlib/Analysis/Calculus/Deriv/Prod.lean
michael-novak-math Mar 17, 2026
bad4659
Update Mathlib/Analysis/Calculus/Deriv/Prod.lean
michael-novak-math Mar 17, 2026
91f1c78
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 17, 2026
bf6c00b
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 17, 2026
f5c645d
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 17, 2026
6f4b9da
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 17, 2026
8306f82
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 17, 2026
ebf3ac1
some style fixes
michael-novak-math Mar 17, 2026
f4bfe80
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
a46598e
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
c2d8ef3
making the code more efficent, reducing repetition
michael-novak-math Mar 17, 2026
d9ecb0d
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 17, 2026
ca26f30
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 17, 2026
abb62d4
more code efficenct improvements, reducing repetitions.
michael-novak-math Mar 18, 2026
08db9bc
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 18, 2026
48bd644
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
623b3b5
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
29db69a
applying a fix for the `Fintype` warning (might be temporary)
michael-novak-math Mar 18, 2026
004a8ad
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
0c05761
style fixes
michael-novak-math Mar 18, 2026
617e457
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 18, 2026
ab8444f
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
2ee2bd2
a bit more code improvements
michael-novak-math Mar 18, 2026
24a51cc
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 18, 2026
cf82216
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
81def8a
small code improvements
michael-novak-math Mar 18, 2026
f62e2e2
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
a79339b
move a lemma for a better place and edit it
michael-novak-math Mar 18, 2026
cdeeacc
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
1cd9014
adding sections to use more global variables.
michael-novak-math Mar 18, 2026
87d3b97
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 18, 2026
eb1b59e
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 18, 2026
c859024
Apply suggestion from @Ruben-VandeVelde
michael-novak-math Mar 18, 2026
0b94a3a
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 19, 2026
adf11cb
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 19, 2026
0e1f835
small improvements, reducing the code a bit
michael-novak-math Mar 19, 2026
b4632e0
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 19, 2026
7a1b91e
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 19, 2026
841e757
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 19, 2026
f30e806
some code reduction with the help of `fun_prop` and `all_goals`
michael-novak-math Mar 19, 2026
867456b
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 19, 2026
3f7098f
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 19, 2026
6da26ec
more small code improvements
michael-novak-math Mar 19, 2026
1e42415
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 19, 2026
31656ca
small code organization improvement
michael-novak-math Mar 20, 2026
d0fb80c
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 20, 2026
0df10e2
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 20, 2026
4d485a6
some code reductions
michael-novak-math Mar 20, 2026
79d4a40
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 20, 2026
27c0082
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 20, 2026
ae44d56
apply some suggestions by grunweg, mainly inlining some `have`s
michael-novak-math Mar 20, 2026
01f0eb8
Merge branch 'plane-curves-branch' of https://github.com/michael-nova…
michael-novak-math Mar 20, 2026
949a9bd
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 20, 2026
45782a3
some more inlining of `have`s expressions elsewhere in the file
michael-novak-math Mar 20, 2026
1f7e361
Merge branch 'plane-curves-branch' of https://github.com/michael-nova…
michael-novak-math Mar 20, 2026
99743ef
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 20, 2026
6dd7574
more code reduction
michael-novak-math Mar 20, 2026
7897014
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 20, 2026
aff2faf
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 20, 2026
19e2672
more code reductions and efficency improvements
michael-novak-math Mar 21, 2026
e68b1ea
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 21, 2026
3f5c38a
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 21, 2026
c4a263d
more code reductions by better structuring
michael-novak-math Mar 21, 2026
4d9a61c
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 21, 2026
c02b223
more code reduction improvements
michael-novak-math Mar 21, 2026
9a83844
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 21, 2026
23c3ff4
more small code reductions
michael-novak-math Mar 21, 2026
8b608b3
small changes
michael-novak-math Mar 21, 2026
a74b413
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 21, 2026
7bcc83e
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 21, 2026
3f7bbe9
small code reductions
michael-novak-math Mar 21, 2026
55278f5
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 21, 2026
d42955b
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
19f1aed
some strucrturing, mainly splitting to lemmas
michael-novak-math Mar 22, 2026
afdb03e
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
aa1447e
more splitting to lemmas
michael-novak-math Mar 22, 2026
0f87d3a
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
59a8c5c
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
8ad6c46
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
f887a72
more splitting to lemmas
michael-novak-math Mar 22, 2026
541a92b
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 22, 2026
73ec477
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
db8134c
getting rid of slightly outdated few lines of code
michael-novak-math Mar 22, 2026
c5bfd86
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 22, 2026
cd910b5
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 23, 2026
04b4c90
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 23, 2026
2349b20
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 23, 2026
8e52f30
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 24, 2026
bed6d54
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 24, 2026
69c036f
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 25, 2026
5050c97
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 25, 2026
3f343e5
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 26, 2026
75bd60d
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 27, 2026
7581121
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 27, 2026
ae71efd
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 28, 2026
0571a30
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 29, 2026
11c1a1a
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 30, 2026
ed66a83
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 30, 2026
f91f541
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 30, 2026
f9d7c6e
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
f28aaf8
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
a82c550
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
59a50f5
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
6f4a6d2
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
8dbcb8e
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
5a5b344
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Mar 31, 2026
75b2cf0
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 31, 2026
cf0658f
a few style improvements
michael-novak-math Mar 31, 2026
1967e02
Merge branch 'master' into plane-curves-branch
michael-novak-math Mar 31, 2026
d7e82df
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 1, 2026
cd540a8
remove the second part of the file about the fundamental theorem
michael-novak-math Apr 1, 2026
ff677a4
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 1, 2026
77b7b85
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 1, 2026
aab929a
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 1, 2026
b846281
Update Mathlib/Analysis/InnerProductSpace/Calculus.lean
michael-novak-math Apr 1, 2026
76965e6
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 1, 2026
30cbbb6
modifying the definiton of `normal` and changing some proofs as needed
michael-novak-math Apr 4, 2026
707de87
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 4, 2026
8828c76
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Apr 4, 2026
c64a6b8
generalize a lemma about the normal being a unit vector
michael-novak-math Apr 4, 2026
2609998
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 4, 2026
6ea8174
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 5, 2026
c77f375
change naming of some theorems and lemmas to be more descriptive
michael-novak-math Apr 6, 2026
0c522dd
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
d6079d0
move one lemma to a different file
michael-novak-math Apr 6, 2026
4422f5a
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
d5ecd04
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
9b0f5de
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
af6c30e
make variables implicit and have the explicit only in definitions
michael-novak-math Apr 6, 2026
16ab1bc
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
917a4f1
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
65926d1
mostly documentation improvements
michael-novak-math Apr 6, 2026
65d1982
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 6, 2026
3b98c68
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Apr 6, 2026
159b219
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Apr 7, 2026
55104e2
Update Mathlib/Geometry/PlaneCurves.lean
michael-novak-math Apr 7, 2026
6323293
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
703a6be
a small fix of a doc-string
michael-novak-math Apr 7, 2026
eed5c9b
make some variables explicit in some lemma
michael-novak-math Apr 7, 2026
569a64e
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
5cb3c8d
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
b959068
add information about junk value in the doc-string of a definition.
michael-novak-math Apr 7, 2026
a8783e9
Merge branch 'plane-curves-branch' of https://github.com/michael-nova…
michael-novak-math Apr 7, 2026
6df7dc0
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
3597599
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Apr 7, 2026
faca5ed
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
84785ae
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
ab85f92
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 7, 2026
df07645
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 8, 2026
1b83bb1
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 8, 2026
a7b663f
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 8, 2026
19053de
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 10, 2026
a93e537
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 11, 2026
659e777
Merge branch 'master' into plane-curves-branch
michael-novak-math Apr 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Mathlib.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4472,6 +4472,7 @@ public import Mathlib.Geometry.Manifold.VectorBundle.Tensoriality
public import Mathlib.Geometry.Manifold.VectorField.LieBracket
public import Mathlib.Geometry.Manifold.VectorField.Pullback
public import Mathlib.Geometry.Manifold.WhitneyEmbedding
public import Mathlib.Geometry.PlaneCurves
public import Mathlib.Geometry.Polygon.Basic
public import Mathlib.Geometry.RingedSpace.Basic
public import Mathlib.Geometry.RingedSpace.LocallyRingedSpace
Expand Down
19 changes: 19 additions & 0 deletions Mathlib/Analysis/Calculus/Deriv/Prod.lean
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ module

public import Mathlib.Analysis.Calculus.Deriv.Basic
public import Mathlib.Analysis.Calculus.FDeriv.Prod
public import Mathlib.Analysis.Calculus.FDeriv.WithLp
public import Mathlib.Analysis.InnerProductSpace.PiL2

/-!
# Derivatives of functions taking values in product types
Expand Down Expand Up @@ -98,6 +100,23 @@ theorem deriv_pi (h : ∀ i, DifferentiableAt 𝕜 (fun x => φ x i) x) :
simp only [deriv, fderiv_pi h]
simp

theorem hasDerivWithinAt_pi_piLp [Fintype ι] {p : ENNReal} [Fact (1 ≤ p)] {f : 𝕜 → PiLp p E'}
{f' : PiLp p E'} {s : Set 𝕜} {x : 𝕜} :
HasDerivWithinAt f f' s x ↔ ∀ i, HasDerivWithinAt (fun t ↦ f t i) (f' i) s x := by
have := Fintype.ofFinite ι
have hd : HasDerivWithinAt f f' s x ↔ HasFDerivWithinAt f (ContinuousLinearMap.smulRight
(1 : 𝕜 →L[𝕜] 𝕜) f') s x := hasDerivWithinAt_iff_hasFDerivWithinAt
rw [hd, hasFDerivWithinAt_piLp]
congr! 3

theorem hasDerivWithinAt_pi_euclidean [Fintype ι] {f : 𝕜 → EuclideanSpace 𝕜 ι}
{f' : EuclideanSpace 𝕜 ι} {s : Set 𝕜} {x : 𝕜} :
HasDerivWithinAt f f' s x ↔ ∀ i, HasDerivWithinAt (fun t ↦ f t i) (f' i) s x := by
have := Fintype.ofFinite ι
convert hasDerivWithinAt_pi_piLp using 1
· infer_instance
· exact ⟨by norm_num⟩

end Pi


Expand Down
Loading
Loading