8.7.2 The van Kampen theorem with a set of basepoints
The improvement of van Kampen we present now is closely analogous to a similar improvement in classical algebraic topology, where is equipped with a set of base points. In fact, it turns out to be unnecessary for our proof to assume that the “set of basepoints” is a set — it might just as well be an arbitrary type; the utility of assuming is a set arises later, when applying the theorem to obtain computations. What is important is that contains at least one point in each connected component of . We state this in type theory by saying that we have a type and a function which is surjective, i.e. -connected. If and is the identity function, then we will recover the naive van Kampen theorem. Another example to keep in mind is when is pointed and (0-)connected, with the point: by \autorefthm:minusoneconn-surjective,\autorefthm:connected-pointed this map is surjective just when is 0-connected.
Let be as in the previous section. We now define, given our surjective map , an auxiliary type which improves the connectedness of . Let be the higher inductive type generated by
-
•
A function , and
-
•
For each , a function .
There is an obvious induced function such that , and any is equal to the composite .
Lemma 8.7.1.
is 0-connected.
Proof.
We must show that for all , the 0-truncation of the type is contractible. Since contractibility is a mere proposition and is -connected, we may assume that for some . Now we can take the center of contraction to be where is the equality .
It remains to show that for any we have . Since the latter is a mere proposition, and in particular a set, we may assume that for and .
Now we can do induction on . If , then yields via an equality . Hence by definition of and of equality in homotopy fibers, we obtain an equality , and thus . Next we must show that as varies along these equalities agree. But they are equalities in a set (namely ), and hence this is automatic. ∎
Remark 8.7.2.
can be regarded as the (homotopy) coequalizer of the “kernel pair” of . If and were sets, then the -connectivity of would imply that is the -truncation of this coequalizer (see \autorefcha:set-math). For general types, higher topos theory suggests that -connectivity of will imply instead that is the colimit (a.k.a. “geometric realization”) of the “simplicial kernel” of . The type is the colimit of the “1-skeleton” of this simplicial kernel, so it makes sense that it improves the connectivity of by . More generally, we might expect the colimit of the -skeleton to improve connectivity by .
Now we define by double induction as follows
-
•
is now a set-quotient of the type of sequences
where
-
–
,
-
–
and for ,
-
–
and for , and for ,
-
–
for ,
-
–
for .
The quotient is generated by the following equalities (see \autorefrmk:naive):
(for $w:\Pi_{1}A(kx_{k},kx_{k}^{\prime})$) (for $w:\Pi_{1}A(ky_{k},ky_{k}^{\prime})$) We will need below the definition of the case of on such a sequence, which as before concatenates all the paths and together with instances of to give an element of , cf. (LABEL:eq:decode). As before, the other three point cases are nearly identical.
-
–
-
•
For and , we require an equivalence
(8.7.3) Since is set-valued, by \autorefthm:kbar we may assume that for some . Next, we can do induction on . If for , then we define (8.7.3) as in \autorefsec:naive-vankampen:
These respect the equivalence relations, and define quasi-inverses just as before. Now suppose varies along for some ; we must show that (8.7.3) respects transporting along . By definition of , this essentially boils down to transporting along itself. By the characterization of transport in path types, what we need to show is that
is mapped by (8.7.3) to
But this follows directly from the new generators we have imposed on the set-quotient relation defining .
-
•
The other three requisite equivalences are defined similarly.
-
•
Finally, since the commutativity (LABEL:eq:bfa-bga-comm) is a mere proposition, by -connectedness of we may assume that and , in which case it follows exactly as before.
Theorem 8.7.4 (van Kampen with a set of basepoints).
For all there is an equivalence
with defined as in this section.
Proof.
Basically just like before. To show that respects the new generators of the quotient relation, we use the naturality of . And to show that respects the equivalences such as (8.7.3), we need to induct on and on in order to decompose those equivalences into their definitions, but then it becomes again simply functoriality of and . The rest is easy. In particular, no additional argument is required for , since the goal is to prove an equality in a set, and so the case of is trivial. ∎
thm:van-Kampen allows us to calculate the fundamental group of a space , even when is not a set, provided is a set, for in that case, each is, by definition, a set-quotient of a set by a relation. In that respect, it is an improvement over \autorefthm:naive-van-kampen.
Example 8.7.5.
Suppose , so that has a basepoint and is connected. Then code for loops in the pushout can be identified with alternating sequences of loops in and , modulo an equivalence relation which allows us to slide elements of between them (after applying and respectively). Thus, can be identified with the amalgamated free product (the pushout in the category of groups), as constructed in \autorefsec:free-algebras. This (in the case when and are open subspaces of and their intersection) is probably the most classical version of the van Kampen theorem.
Example 8.7.6.
As a special case of \autorefeg:clvk, suppose additionally that , so that is the cofiber . Then every loop in is equal to reflexivity, so the relations on path codes allow us to collapse all sequences to a single loop in . The additional relations require that multiplying on the left, right, or in the middle by an element in the image of is the identity. We can thus identify with the quotient of the group by the normal subgroup generated by the image of .
Example 8.7.7.
As a further special case of \autorefeg:cofiber, let , let , and let pick out the composite loop , where and are the generating loops in the two copies of comprising . Then is a presentation of the torus . Indeed, it is not hard to identify with the presentation of as described in \autorefsec:hubs-spokes, using the cone on a particular loop. Thus, is the quotient of the free group on two generators (i.e., ) by the relation . This clearly yields the free abelian group on two generators, which is .
Example 8.7.8.
More generally, any CW complex can be obtained by repeatedly “coning off” spheres, as described in \autorefsec:hubs-spokes. That is, we start with a set of points (“0-cells”), which is the “0-skeleton” of the CW complex. We take the pushout
for some set of 1-cells and some family of “attaching maps”, obtaining the “1-skeleton” . Then we take the pushout
for some set of 2-cells and some family of attaching maps, obtaining the 2-skeleton , and so on. The fundamental group of each pushout can be calculated from the van Kampen theorem: we obtain the group presented by generators derived from the 1-skeleton, and relations derived from and . The pushouts after this stage do not alter the fundamental group, since is trivial for (see \autorefsec:pik-le-n).
Example 8.7.9.
In particular, suppose given any presentation of a (set-)group , with a set of generators and a set of words in these generators. Let and , with sending each copy of to the corresponding word in the generating loops of . It follows that ; thus we have constructed a connected type whose fundamental group is . Since any group has a presentation, any group is the fundamental group of some type. If we 1-truncate such a type, we obtain a type whose only nontrivial homotopy group is ; this is called an Eilenberg–Mac Lane space .
Title | 8.7.2 The van Kampen theorem with a set of basepoints |
\metatable |