Skip to content
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(analysis): seminorms and local convexity #1926

Closed
wants to merge 16 commits into from
Closed

Conversation

jlpaca
Copy link
Collaborator

@jlpaca jlpaca commented Jan 29, 2020

An attempt at the beginning of some stuff about topological vector spaces.


Kept being indecisive about conventions and design choices, and eventually decided to put this out here with accompanied by copious amounts of TODO comments. I'm interested in developing this further if it hasn't been done somewhere already, and in that case I'd really appreciate some guidance from people who know the language & the library better so that things are set up in a sensible way.

@jcommelin jcommelin added the blocked-by-other-PR This PR depends on another PR which is still in the queue. A bot manages this label via PR comment. label Jan 29, 2020
@jlpaca jlpaca added the WIP Work in progress label Jan 29, 2020
@jlpaca jlpaca changed the title feat(analysis): seminorms and local convexity [WIP] feat(analysis): seminorms and local convexity Jan 29, 2020
@jlpaca jlpaca removed the blocked-by-other-PR This PR depends on another PR which is still in the queue. A bot manages this label via PR comment. label Feb 2, 2020
Copy link
Member

@jcommelin jcommelin left a comment

Choose a reason for hiding this comment

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

The pointwise stuff looks fine to me. I'm not an expert on topological vector spaces, so I'll leave that to others.

Comment on lines 144 to 147
-- TODO: this code compiles if it asks only for much weaker instances
-- [has_norm 𝕜] [has_scalar 𝕜 E] [has_add E], but that feels weird,
-- especially since this is not a class that extends something else
-- which contains additional hypotheses that make the maths sensible.
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think this is fine. I'd be happy with just removing the TODO.

Comment on lines +95 to +97
-- TODO: extract as lemmas the statements a • int A = int (a • A) and
-- a • cl A = cl (a • A) ? unless there's some sleek one-liner that
-- gives the result via `homeomorph` somehow.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Extracting those lemmas seems reasonably useful. Up to you.

Comment on lines 199 to 200
@[simp]
lemma seminorm_sub_rev : p (x - y) = p (y - x) :=
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
@[simp]
lemma seminorm_sub_rev : p (x - y) = p (y - x) :=
lemma seminorm_sub_rev : p (x - y) = p (y - x) :=

Should not be a simp lemma.

@semorrison
Copy link
Collaborator

@jlpaca, what's your intention with this? Would you like it merged as is (if so can you remove the WIP label), or are you planning to add more?

@jlpaca
Copy link
Collaborator Author

jlpaca commented Mar 4, 2020

@semorrison thanks for the review!

There were a few more results that I thought I wanted to have in this before I attempted to get it reviewed for merging, but I got buried by other stuff and never got back to it — sorry for the negligence. I will make an effort later today to clean this up (implement the changes from the review, resolve conflicts, remove spurious comments) and remove the WIP tag once it's ready; and present any additional results in separate PRs.

@urkud
Copy link
Member

urkud commented Mar 21, 2020

Hi @jlpaca, what are your plans about this PR? My recommendation: resolve merge conflict, fix minor issues pointed by @semorrison , and get it merged. If you want to formalize more facts, you can always make another PR. Reason: as soon as a PR is merged, you can be sure that no other PR will break it.

@jlpaca
Copy link
Collaborator Author

jlpaca commented May 24, 2020

@urkud hi, so sorry for having been bad about this.

I do still wish to continue to work on this (unless the content here has been superseded by other work that's been done since I disappeared for a while.) But I've been encountering some problems with building lean/mathlib locally & I'm not sure how long those will take to eventually sort out, so I've tried to follow the recommendation & fixed the conflict/issues so that the parts that are already done would be ready to be reviewed for merging.

@fpvandoorn fpvandoorn added the please-adopt This PR/issue may have been abandoned by the original contributor. You are welcome to take it over. label Oct 17, 2020
@robertylewis
Copy link
Member

@jlpaca @urkud What is the status here? Is this still WIP that should be left open? How out of sync is it with current master?

@jlpaca
Copy link
Collaborator Author

jlpaca commented Oct 29, 2020

It has to be pretty out of sync — I haven't touched it since I left the last message in May. I would attempt to bring the branch up to date again, but I think it may be easier to close this for now & I'll open a separate PR that supercedes this one for a version that's ready for review?

@jcommelin
Copy link
Member

@jlpaca I'll close this one, now that you've opened #4827

@jcommelin jcommelin closed this Oct 30, 2020
@YaelDillies YaelDillies deleted the seminorm-etc branch October 19, 2021 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
please-adopt This PR/issue may have been abandoned by the original contributor. You are welcome to take it over. WIP Work in progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants