Skip to content

[Merged by Bors] - feat: continuous linear equivalences act transitively on nonzero vectors#6346

Closed
sgouezel wants to merge 5 commits intomasterfrom
SG_separatingDual
Closed

[Merged by Bors] - feat: continuous linear equivalences act transitively on nonzero vectors#6346
sgouezel wants to merge 5 commits intomasterfrom
SG_separatingDual

Conversation

@sgouezel
Copy link
Contributor

@sgouezel sgouezel commented Aug 3, 2023

For any nonzero vectors, one can find a continuous linear equivalence sending the first one to the second one. This follows from the existence of nontrivial linear forms, whichis proved in mathlib in the two following situations:

  • normed spaces over R or C
  • locally convex vector spaces over R
    To obtain a statement that applies in these two cases, we introduce a new typeclass SeparatingDual.

Open in Gitpod

@sgouezel sgouezel added awaiting-review t-analysis Analysis (normed *, calculus) labels Aug 3, 2023
@ADedecker
Copy link
Member

Is the plan to remove this new typeclass once we have a satisfying statement for the Hahn-Banach theorem? Or do you want to keep it anyways (e.g because it would apply to finite dimensional spaces over any field)?

@ADedecker ADedecker added awaiting-author A reviewer has asked the author a question or requested changes. and removed awaiting-review labels Aug 4, 2023
@sgouezel
Copy link
Contributor Author

sgouezel commented Aug 4, 2023

I don't think we can hope to have a single version of Hahn-Banach that covers all interesting examples (e.g. spherically complete nonarchimedean fields), so I expect this class will stay.

@sgouezel sgouezel added awaiting-review and removed awaiting-author A reviewer has asked the author a question or requested changes. labels Aug 5, 2023
Copy link
Member

@ADedecker ADedecker left a comment

Choose a reason for hiding this comment

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

Thanks!

bors d+

@bors
Copy link

bors bot commented Aug 10, 2023

✌️ sgouezel 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 awaiting-review labels Aug 10, 2023
Co-authored-by: Anatole Dedecker <anatolededecker@gmail.com>
@sgouezel
Copy link
Contributor Author

bors r+

@github-actions github-actions bot added the ready-to-merge This PR has been sent to bors. label Aug 11, 2023
bors bot pushed a commit that referenced this pull request Aug 11, 2023
…ors (#6346)

For any nonzero vectors, one can find a continuous linear equivalence sending the first one to the second one. This follows from the existence of nontrivial linear forms, whichis proved in mathlib in the two following situations:
* normed spaces over R or C
* locally convex vector spaces over R
To obtain a statement that applies in these two cases, we introduce a new typeclass `SeparatingDual`.
@bors
Copy link

bors bot commented Aug 11, 2023

Pull request successfully merged into master.

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot changed the title feat: continuous linear equivalences act transitively on nonzero vectors [Merged by Bors] - feat: continuous linear equivalences act transitively on nonzero vectors Aug 11, 2023
@bors bors bot closed this Aug 11, 2023
@bors bors bot deleted the SG_separatingDual branch August 11, 2023 15:25
kim-em pushed a commit that referenced this pull request Aug 14, 2023
…ors (#6346)

For any nonzero vectors, one can find a continuous linear equivalence sending the first one to the second one. This follows from the existence of nontrivial linear forms, whichis proved in mathlib in the two following situations:
* normed spaces over R or C
* locally convex vector spaces over R
To obtain a statement that applies in these two cases, we introduce a new typeclass `SeparatingDual`.
kim-em pushed a commit that referenced this pull request Aug 15, 2023
…ors (#6346)

For any nonzero vectors, one can find a continuous linear equivalence sending the first one to the second one. This follows from the existence of nontrivial linear forms, whichis proved in mathlib in the two following situations:
* normed spaces over R or C
* locally convex vector spaces over R
To obtain a statement that applies in these two cases, we introduce a new typeclass `SeparatingDual`.
kim-em pushed a commit that referenced this pull request Aug 15, 2023
…ors (#6346)

For any nonzero vectors, one can find a continuous linear equivalence sending the first one to the second one. This follows from the existence of nontrivial linear forms, whichis proved in mathlib in the two following situations:
* normed spaces over R or C
* locally convex vector spaces over R
To obtain a statement that applies in these two cases, we introduce a new typeclass `SeparatingDual`.
kim-em pushed a commit that referenced this pull request Aug 17, 2023
…ors (#6346)

For any nonzero vectors, one can find a continuous linear equivalence sending the first one to the second one. This follows from the existence of nontrivial linear forms, whichis proved in mathlib in the two following situations:
* normed spaces over R or C
* locally convex vector spaces over R
To obtain a statement that applies in these two cases, we introduce a new typeclass `SeparatingDual`.
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). ready-to-merge This PR has been sent to bors. t-analysis Analysis (normed *, calculus)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants