-
Notifications
You must be signed in to change notification settings - Fork 10
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
Wip euclidean spaces #26
base: master
Are you sure you want to change the base?
Conversation
0b86e6b
to
555ef70
Compare
3508fc3
to
6b24418
Compare
Maybe this would be good for #29 as well |
Maybe we should first "stabilize" this branch on euclidean spaces, before doing a lot of work on manifolds #29. I consider my work here very ad-hoc and not very well structured. Names and formatting could be improved, I think. Maybe the definitions could be improved as well. Unrelated to manifolds: The theorem that all norms on ℝ^n generate the same topology would be nice to have. By using the basis of open-balls, it suffices to show that there exist |
4028d5a
to
850ee2e
Compare
850ee2e
to
eb4c150
Compare
This depends on coq v8.16 and is not usable on lower versions. Relevant issues and PRs from the coq repo: coq/coq#15789, coq/coq#15853, coq/coq#4593, coq/coq#3115
Formalize Eucl.Spaces using `R∞` This way, we have the following benefits: * All vectors of euclidean spaces use the same operations and live in the same type. They are inter-compatible. * We don't have to deal with the difficult induction schemes of `Vector.t` or have to prove preservation of length for list operations. * We also get a canonical (with respect to this library) instance of the `ℝ^ℕ` topology. Further stuff: * Prove continuity of `Rinfty_add`, `Rinfty_scale`, `Rn_projection`, `Rinfty_scalarproduct`. * Linear subspaces have to be nonempty, thus include zero. * Some proofs. Including: a linear combination stays inside the subspace its vectors come from. A linear combination can be reduced to a list without repetitions of vectors. The unit vectors are linearly independent.
eb4c150
to
49507b3
Compare
9b5a677
to
12dd48f
Compare
Creating a PR so GitHub doesn’t yell at me that I should make one. Also it can "focus" discussion about this branch.
TODO (incomplete):
DiscreteTopology
,seqr
,seqr_spec
, some facts about lists