In this page, we prove that in the category of uniform spaces, regular monomorphisms are stable under pushouts. Recall that the regular monomorphisms in Unif are precisely the uniform embeddings, i.e. the injective uniform maps i:A↪X such that every entourage of A is the preimage of an entourage of .X.
For topological spaces, the analogous result is rather easy, since the topology of a pushout is described directly by the preimages of open sets. For uniform spaces, the uniform structure of a pushout is more complicated, since the composition axiom of a uniform structure forces us to consider chains of entourages. The following lemma allows us to control such chains.
Lemma 1. Let (Vn)n≥0 be a sequence of relations on a set S such that each Vn contains the diagonal ΔS and
Vn+1∘Vn+1∘Vn+1⊆Vn
for all .n≥0. Let s0,…,sk∈S and m1,…,mk≥0 be such that (sl−1,sl)∈Vml for all .1≤l≤k. If M≥0 is an integer with
l=1∑k2−ml≤2−M,
then .(s0,sk)∈VM.
We think of 2−ml as the "length" of the step from sl−1 to .sl. The lemma says that a chain of total length at most 2−M can be replaced by a single step in .VM. Note that the assumption Vn+1∘Vn+1⊆Vn would not be sufficient here: for (m1,m2,m3)=(2,1,2) and ,M=0, we would only get ,(s0,s3)∈V2∘V1∘V2, which does not have to be contained in .V0.
Proof. Since each Vn+1 contains the diagonal, we have .Vn+1⊆Vn+1∘Vn+1∘Vn+1⊆Vn. Thus, the sequence is decreasing, i.e. Vn′⊆Vn for .n′≥n.
We prove the claim by strong induction on ,k, simultaneously for all .M. If ,k=0, then .(s0,sk)=(s0,s0)∈ΔS⊆VM. If ,k=1, then 2−m1≤2−M means ,m1≥M, and hence .(s0,s1)∈Vm1⊆VM.
Now let ,k≥2, and let .σ:=∑l=1k2−ml. Since ,0<σ≤2−M, there is a largest integer N with ,σ≤2−N, and we have .N≥M. Since ,VN⊆VM, it suffices to show that .(s0,sk)∈VN. By the maximality of ,N, we have .σ>2−(N+1). Since k≥2 and all summands are positive, each summand is strictly smaller than ,σ, so ,2−ml<2−N, i.e. ml≥N+1 for all .l.
Let p∈{0,…,k} be the largest index with .∑l=1p2−ml≤2−(N+1). Since ,σ>2−(N+1), we have .p<k. We split the chain into three parts:
- The chain s0,…,sp has p<k steps and total length at most .2−(N+1). By the induction hypothesis, .(s0,sp)∈VN+1.
- The single step satisfies ,(sp,sp+1)∈Vmp+1⊆VN+1, since .mp+1≥N+1.
- The chain sp+1,…,sk has k−p−1<k steps. By the maximality of ,p, we have ,∑l=1p+12−ml>2−(N+1), and therefore its total length satisfies
l=p+2∑k2−ml=σ−l=1∑p+12−ml<2−N−2−(N+1)=2−(N+1).
By the induction hypothesis, .(sp+1,sk)∈VN+1.
It follows that .(s0,sk)∈VN+1∘VN+1∘VN+1⊆VN. □
Setup
For the rest of this page, we fix a uniform embedding i:A↪X and a uniform map .f:A→Y. Let P:=Y⊔AX be their pushout in ,Unif, with canonical maps j:Y→P and ,u:X→P, so that .u∘i=j∘f. Our goal is to show that j is a uniform embedding.
As explained in the proof of cocompleteness on the page of Unif, the underlying set of P is the pushout of the underlying sets, and P carries the finest uniform structure that makes j and u uniform. Since i is injective, we may identify the underlying set of P with ,Y⊔(X∖i(A)), where j is the inclusion of ,Y, u(x)=x for ,x∈X∖i(A), and u(i(a))=f(a) for .a∈A. From this description, we read off the following facts, which we will use below:
- The map j is injective.
- For ,x∈X, we have u(x)∈j(Y) if and only if .x∈i(A).
- Every point z∈P∖j(Y) has exactly one preimage under ,u, namely z itself, regarded as an element of .X∖i(A).
The following claim tells us how to construct entourages of .P.
Claim 1. Let W0⊇W1⊇… be symmetric relations on P that contain ΔP and satisfy Wn+1∘Wn+1⊆Wn for all .n≥0. If (j×j)∗(Wn) is an entourage of Y and (u×u)∗(Wn) is an entourage of X for all ,n≥0, then every Wn is an entourage of .P.
Proof. Let Φ be the set of all subsets of P×P that contain some .Wn. Since the sequence is decreasing, Φ is closed under finite intersections, and it is clearly closed under taking larger subsets. Every element of Φ contains .ΔP. If S∈Φ contains ,Wn, then Sop contains ,Wnop=Wn, and Wn+1∈Φ satisfies .Wn+1∘Wn+1⊆S. Thus, Φ is a uniform structure on .P. By assumption, j and u are uniform with respect to .Φ. Since P carries the finest such uniform structure, Φ is contained in the uniform structure of .P. In particular, every Wn is an entourage of .P. □
The next claim is where we use that i is a uniform embedding.
Claim 2. Let U be an entourage of .Y. Then there are symmetric entourages Un of Y and Vn of X for n≥0 such that U0⊆U and
Un+1∘Un+1∘Un+1⊆Un,Vn+1∘Vn+1∘Vn+1⊆Vn
for all .n≥0. Moreover, for all n≥0 and all a,a′∈A with ,(i(a),i(a′))∈Vn, we have .(f(a),f(a′))∈Un.
Proof. Recall that every entourage of a uniform space contains a symmetric entourage E with E∘E∘E contained in the given entourage. Thus, we can choose symmetric entourages Un of Y with U0⊆U and Un+1∘Un+1∘Un+1⊆Un for all .n≥0.
Since f is uniform, (f×f)∗(Un) is an entourage of .A. Since i is a uniform embedding, there is an entourage Vn′ of X with .(i×i)∗(Vn′)=(f×f)∗(Un). We now choose symmetric entourages Vn of X recursively: let V0 be a symmetric entourage contained in ,V0′, and let Vn+1 be a symmetric entourage with .Vn+1∘Vn+1∘Vn+1⊆Vn∩Vn+1′. Since Vn+1 contains the diagonal, we have .Vn+1⊆Vn+1′. Thus, for all ,n≥0, we have Vn+1∘Vn+1∘Vn+1⊆Vn and .Vn⊆Vn′. The latter implies ,(i×i)∗(Vn)⊆(i×i)∗(Vn′)=(f×f)∗(Un), which is precisely the last statement of the claim. □
In what follows, we fix an entourage U of Y and sequences (Un) and (Vn) as in Claim 2. Both sequences are decreasing, since for example .Un+1⊆Un+1∘Un+1∘Un+1⊆Un. For ,n≥0, consider the relation
Qn:=(j×j)∗(Un)∪(u×u)∗(Vn)
on .P. It is symmetric, and it contains ,ΔP, since Un and Vn contain the diagonals and j,u are jointly surjective. As in Lemma 1, we consider chains: a chain from z∈P to z′∈P consists of points z=z0,z1,…,zk=z′ of P and integers m1,…,mk≥0 with (zl−1,zl)∈Qml for all .1≤l≤k. Its length is .∑l=1k2−ml. Let Wn be the set of all pairs (z,z′)∈P×P such that there is a chain from z to z′ of length at most .2−n.
Claim 3. Every Wn is an entourage of .P.
Proof. We verify the assumptions of Claim 1:
- Wn contains ,ΔP, using chains with .k=0.
- Wn is symmetric, since each Qm is symmetric, so that we can reverse chains.
- ,Wn+1⊆Wn, since .2−(n+1)≤2−n.
- ,Wn+1∘Wn+1⊆Wn, since the concatenation of two chains of length at most 2−(n+1) is a chain of length at most .2−n.
- We have ,Qn⊆Wn, using chains with k=1 and .m1=n. Therefore, (j×j)∗(Wn) contains Un and is an entourage of .Y. Likewise, (u×u)∗(Wn) contains Vn and is an entourage of .X.
Hence, Claim 1 shows that every Wn is an entourage of .P. □
A chain in P between two points of j(Y) may leave j(Y) in between. The next claim shows that such an excursion can be replaced by a single step in .Y.
Claim 4. Let ,y,y′∈Y, and let z0,…,zk with m1,…,mk be a chain from j(y) to j(y′) with k≥1 such that zl∈/j(Y) for all .0<l<k. If M≥0 is an integer with
l=1∑k2−ml≤2−M,
then .(y,y′)∈UM.
Proof. Each step (zl−1,zl) of the chain lies in ,Qml=(j×j)∗(Uml)∪(u×u)∗(Vml), i.e. it comes from a pair in Uml or from a pair in Vml (or both). We distinguish two cases.
Case 1: Every step comes from a pair in ,Vml, i.e. (zl−1,zl)∈(u×u)∗(Vml) for all .1≤l≤k. Then for each ,1≤l≤k, we can choose (xl′,xl′′)∈Vml with u(xl′)=zl−1 and .u(xl′′)=zl. For ,0<l<k, the point zl∈/j(Y) has exactly one preimage xl under u by fact 3, so that .xl′′=xl=xl+1′. Let x0:=x1′ and .xk:=xk′′. Then x0,…,xk are points of X with
(xl−1,xl)∈Vmlfor 1≤l≤k.
By Lemma 1 applied to the sequence ,(Vn), we get .(x0,xk)∈VM. Since ,u(x0)=z0=j(y)∈j(Y), we have x0=i(a) for some a∈A by fact 2. Then ,j(f(a))=u(i(a))=z0=j(y), so f(a)=y by fact 1. Likewise, xk=i(a′) for some a′∈A with .f(a′)=y′. Since ,(i(a),i(a′))∈VM, Claim 2 shows that
(y,y′)=(f(a),f(a′))∈UM.
Case 2: Some step comes from a pair in ,Uml, i.e. (zl−1,zl)∈(j×j)∗(Uml) for some .1≤l≤k. Then both zl−1 and zl lie in .j(Y). Since z0 and zk are the only points of the chain in ,j(Y), this means l=1 and .k=1. So the chain consists of the single step .(z0,z1)∈(j×j)∗(Um1). Since ,z0=j(y), ,z1=j(y′), and j is injective (fact 1), this means .(y,y′)∈Um1. Since ,2−m1≤2−M, we have ,m1≥M, and hence .(y,y′)∈Um1⊆UM. □
The main result
Proposition 2. Let i:A↪X be a uniform embedding and f:A→Y be a uniform map. Then the canonical map j:Y→Y⊔AX into the pushout is a uniform embedding. In particular, Unif has pushout-stable regular monomorphisms.
Proof. We use the notation from the previous section. Let U be an entourage of ,Y, and let ,Un, ,Vn, Wn be as above. We need to show that U=(j×j)∗(W′) for some entourage W′ of .P. It suffices to show that
(j×j)∗(W1)⊆U,
since W1 is an entourage of P by Claim 3. Indeed, then W′:=W1∪(j×j)∗(U) is an entourage of ,P, and since j is injective, we have (j×j)∗((j×j)∗(U))=U and therefore .(j×j)∗(W′)=(j×j)∗(W1)∪U=U.
So let y,y′∈Y with ,(j(y),j(y′))∈W1, and choose a chain from j(y) to j(y′) of length at most .1/2. That is, we choose points z0,…,zk∈P with z0=j(y) and ,zk=j(y′), and integers ,m1,…,mk≥0, such that
(zl−1,zl)∈Qmlfor all 1≤l≤k,l=1∑k2−ml≤21.
Let 0=l0<l1<…<lr=k be the indices l with .zl∈j(Y). By fact 1, there are unique ys∈Y with j(ys)=zls for ,0≤s≤r, and we have y0=y and .yr=y′.
For ,0≤s<r, the points zls,…,zls+1 with the integers mls+1,…,mls+1 form a chain from j(ys) to j(ys+1) whose intermediate points do not lie in .j(Y). Let
σs:=l=ls+1∑ls+12−ml
be its length. Since ,0<σs≤1/2, there is a largest integer Ms with ,σs≤2−Ms, and we have .Ms≥1. By Claim 4, we have .(ys,ys+1)∈UMs. By the maximality of ,Ms, we have ,2−(Ms+1)<σs, i.e. .2−Ms<2σs.
Thus, y0,…,yr are points of Y with (ys,ys+1)∈UMs for .0≤s<r. Since the parts of the chain do not overlap, we have
s=0∑r−12−Ms≤2s=0∑r−1σs=2l=1∑k2−ml≤2⋅21=1=20.
By Lemma 1 applied to the sequence ,(Un), we conclude that .(y,y′)=(y0,yr)∈U0⊆U. □
Relation to the literature
The result is related to the literature on descent theory. In a category with pushouts and equalizers, the codescent morphisms (i.e. the descent morphisms in the opposite category) are precisely the pushout-stable regular monomorphisms. This is dual to the result of Janelidze and Tholen that, in a category with pullbacks and coequalizers, the descent morphisms are precisely the pullback-stable regular epimorphisms (see Section 2 of Zangurashvili, or the theorem in the section "Properties" at the nLab). Zangurashvili states that every uniform embedding is even an effective codescent morphism (Zangurashvili, Example 3.8). The idea is to transfer the effectiveness of codescent morphisms along the forgetful functor ,Unif→Set, which is a topological functor: Theorem 3.6 in that paper, applied to the opposite of this functor, shows that a codescent morphism of Unif is effective whenever its underlying map is an effective codescent morphism of .Set.
We have nevertheless given a direct proof on this page, for two reasons. First, Theorem 3.6 only concerns the effectiveness of codescent morphisms. The conclusion of Example 3.8 about all regular monomorphisms relies on the last sentence of Theorem 3.6, which assumes that the category in question is regular, i.e. here that Unif is coregular. For ,Unif, this means precisely that uniform embeddings are stable under pushouts, which is exactly the statement we need, and the paper does not prove it. Second, our proof is elementary and self-contained, it does not require any descent theory, and it shows explicitly how the entourages of the pushout are constructed.
This page is referenced by the following categories.