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] - feat: separated and locally injective maps #7911

Closed
wants to merge 9 commits into from

Conversation

alreadydone
Copy link
Contributor

@alreadydone alreadydone commented Oct 25, 2023

A function from a topological space X to a type Y is a separated map if any two distinct points in X with the same image in Y can be separated by open neighborhoods. A constant function is a separated map if and only if X is a T2Space.

A function from a topological space X is locally injective if every point of X has a neighborhood on which f is injective. A constant function is locally injective if and only if X is discrete.

Given f : X → Y one can form the pullback $X \times_Y X$; the diagonal map $\Delta: X \to X \times_Y X$ is always an embedding. It is a closed embedding iff f is a separated map, iff the equal locus of any two continuous maps equalized by f is closed. It is an open embedding iff f is locally injective, iff any such equal locus is open. Therefore, if f is a locally injective separated map (e.g. a covering map), the equal locus of two continuous maps equalized by f is clopen, so if the two maps agree on a point, then they agree on the whole connected component. This is crucial to showing the uniqueness of path lifting and the uniqueness and continuity of homotopy lifting for covering spaces.

The analogue of separated maps and locally injective maps in algebraic geometry are separated morphisms and unramified morphisms, respectively.


Open in Gitpod

@alreadydone alreadydone added awaiting-review The author would like community review of the PR t-topology Topological spaces, uniform spaces, metric spaces, filters labels Oct 25, 2023
@AntoineChambert-Loir
Copy link
Collaborator

The proof that coverings are separated is a bit complicated because two facts are missing:

  • being separated is local on the base
  • a trivial covering is separated
  • itself because fiber products of separated maps are separated.
    Playing with “local on the base ” might be inconvenient, though, because it may require some coercion, but that may be worth being tried.
    (This is how this stuff is treated in Bourbaki.)

@alreadydone
Copy link
Contributor Author

alreadydone commented Oct 25, 2023

Is 10 lines long? :) And I'm not sure how to interpret "being separated is local on the base" since I don't assume the base space has a topology in IsSaparatedMap. Why does Bourbaki need to assume a topology?

@alreadydone
Copy link
Contributor Author

Currently the proof is very straightforward from the definition, which is the existence of local trivializations U ≃ₜ V × F around any point e : E. If another point e' projects to the same point in V, then e and e' must correspond to different points in the fiber F, and the preimage of these two points of F in U gives disjoint open neighborhoods of e and e'.

Maybe with another definition of covering maps Bourbaki's proof would be easier, but it certainly doesn't look like the case here ...

@jcommelin
Copy link
Member

I'm going to merge this as is. When there is more API of the kind that ACL is talking about, then we can consider golfing the proof.

bors merge

@github-actions github-actions bot added ready-to-merge This PR has been sent to bors. and removed awaiting-review The author would like community review of the PR labels Nov 3, 2023
bors bot pushed a commit that referenced this pull request Nov 3, 2023
A function from a topological space `X` to a type `Y` is a separated map if any two distinct points in `X` with the same image in `Y` can be separated by open neighborhoods. A constant function is a separated map if and only if `X` is a `T2Space`.

A function from a topological space `X` is locally injective if every point of `X` has a neighborhood on which `f` is injective. A constant function is locally injective if and only if `X` is discrete.

Given `f : X → Y` one can form the pullback $X \times_Y X$; the diagonal map $\Delta: X \to X \times_Y X$ is always an embedding. It is a closed embedding iff `f` is a separated map, iff the equal locus of any two continuous maps equalized by `f` is closed. It is an open embedding iff `f` is locally injective, iff any such equal locus is open. Therefore, if `f` is a locally injective separated map (e.g. a covering map), the equal locus of two continuous maps equalized by `f` is clopen, so if the two maps agree on a point, then they agree on the whole connected component. This is crucial to showing the uniqueness of path lifting and the uniqueness and continuity of homotopy lifting for covering spaces.

The analogue of separated maps and locally injective maps in algebraic geometry are separated morphisms and unramified morphisms, respectively.
Copy link

bors bot commented Nov 3, 2023

Build failed (retrying...):

bors bot pushed a commit that referenced this pull request Nov 3, 2023
A function from a topological space `X` to a type `Y` is a separated map if any two distinct points in `X` with the same image in `Y` can be separated by open neighborhoods. A constant function is a separated map if and only if `X` is a `T2Space`.

A function from a topological space `X` is locally injective if every point of `X` has a neighborhood on which `f` is injective. A constant function is locally injective if and only if `X` is discrete.

Given `f : X → Y` one can form the pullback $X \times_Y X$; the diagonal map $\Delta: X \to X \times_Y X$ is always an embedding. It is a closed embedding iff `f` is a separated map, iff the equal locus of any two continuous maps equalized by `f` is closed. It is an open embedding iff `f` is locally injective, iff any such equal locus is open. Therefore, if `f` is a locally injective separated map (e.g. a covering map), the equal locus of two continuous maps equalized by `f` is clopen, so if the two maps agree on a point, then they agree on the whole connected component. This is crucial to showing the uniqueness of path lifting and the uniqueness and continuity of homotopy lifting for covering spaces.

The analogue of separated maps and locally injective maps in algebraic geometry are separated morphisms and unramified morphisms, respectively.
Copy link

bors bot commented Nov 3, 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: separated and locally injective maps [Merged by Bors] - feat: separated and locally injective maps Nov 3, 2023
@bors bors bot closed this Nov 3, 2023
@bors bors bot deleted the SeparatedMap branch November 3, 2023 11:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-to-merge This PR has been sent to bors. t-topology Topological spaces, uniform spaces, metric spaces, filters
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants