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

[Merged by Bors] - split(analysis/normed/group/seminorm): Split off analysis.seminorm #16152

Closed
wants to merge 4 commits into from

Conversation

YaelDillies
Copy link
Collaborator

@YaelDillies YaelDillies commented Aug 19, 2022

Move group_seminorm and add_group_seminorm to a new file analysis.normed.group.seminorm. Move norm_add_group_seminorm to analysis.normed.group.basic. Remove the nonneg field from add_group_seminorm and group_seminorm because it is redundant.


The goal is to rebase normed groups on seminorms. For this, we need to separate add_group_seminorm/group_seminorm from seminorm because seminorm depends on semi_normed_ring, which will eventually depend on add_group_seminorm.

The folder organisation I am now aiming for is

  • analysis.normed
    • group
      • seminorm: Group norms and seminorms as homomorphisms (the file here, but the norms are missing).
      • basic: Group norms and seminorms as classes (as it is today).
    • ring or field
    • module or space
      • seminorm: Module norms and seminorms as homomorphisms (as it is in analysis.seminorm today, but the norms are missing).
      • basic: Ring norms and seminorms as classes (as it is in analysis.normed_space.basic today).

Every time, the .basic file would import the .seminorm file, rather than the other way around.

Zulip

Open in Gitpod

@urkud
Copy link
Member

urkud commented Aug 23, 2022

Are there any API changes? For the first move, you don't mention the name of the new file in the commit message.

@YaelDillies
Copy link
Collaborator Author

The only API change is

Remove the nonneg field from add_group_seminorm and group_seminorm because it is redundant.

I can single it out to another PR if you ask. I was just impatient 😝

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.

Thanks 🎉

bors merge

@leanprover-community-bot-assistant leanprover-community-bot-assistant added ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) and removed awaiting-review The author would like community review of the PR labels Aug 24, 2022
bors bot pushed a commit that referenced this pull request Aug 24, 2022
…16152)

Move `group_seminorm` and `add_group_seminorm` to a new file `analysis.normed.group.seminorm`. Move `norm_add_group_seminorm` to `analysis.normed.group.basic`. Remove the `nonneg` field from `add_group_seminorm` and `group_seminorm` because it is redundant.
@bors
Copy link

bors bot commented Aug 24, 2022

Pull request successfully merged into master.

Build succeeded:

@bors bors bot changed the title split(analysis/normed/group/seminorm): Split off analysis.seminorm [Merged by Bors] - split(analysis/normed/group/seminorm): Split off analysis.seminorm Aug 24, 2022
@bors bors bot closed this Aug 24, 2022
@bors bors bot deleted the split_group_seminorm branch August 24, 2022 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-to-merge All that is left is for bors to build and merge this PR. (Remember you need to say `bors r+`.) t-analysis Analysis (normed *, calculus)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants