8.7.1 Naive van Kampen
We begin with a “naive” version of the van Kampen theorem, which is useful but not quite as useful as the classical version. In \autorefsec:better-vankampen we will improve it to a more useful version.
Given types and functions and , let be their pushout . As we saw in \autorefsec:colimits, is the higher inductive type generated by
-
•
,
-
•
, and
-
•
for all , a path .
Define by double induction on as follows.
-
•
is a set-quotient (see \autorefsec:set-quotients) 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 below). We leave it to the reader to define this type of sequences precisely as an inductive type.
-
–
-
•
is identical, with the roles of and reversed. We likewise notationally reverse the roles of and , and of and .
-
•
and are similar, with the parity changed so that they start in one type and end in the other.
-
•
For and , we require an equivalence
(8.7.1) We define this to consist of the two functions defined on sequences by
Both of these functions are easily seen to respect the equivalence relations, and hence to define functions on the types of codes. The left-to-right-to-left composite is
which is equal to the identity by a generating equality of the quotient. The other composite is analogous. Thus we have defined an equivalence (8.7.1).
-
•
Similarly, we require equivalences
all of which are defined in exactly the same way (the second two by adding reflexivity terms on the beginning rather than the end).
-
•
Finally, we need to know that for , the following diagram commutes:
\xymatrix (ifa,ifa’) \ar[r]\ar[d] & (ifa,jga’)\ar[d]
(jga,ifa’)\ar[r] & (jga,jga’)(8.7.2) This amounts to saying that if we add something to the beginning and then something to the end of a sequence, we might as well have done it in the other order.
Remark 8.7.3.
One might expect to see in the definition of some additional generating equations for the set-quotient, such as
(for $w:\Pi_{1}A(x_{k},x_{k}^{\prime})$) | ||||
(for $w:\Pi_{1}A(y_{k},y_{k}^{\prime})$) |
However, these are not necessary! In fact, they follow automatically by path induction on . This is the main difference between the “naive” van Kampen theorem and the more refined one we will consider in the next subsection.
Continuing on, we can characterize transporting in the fibration :
-
•
For and , we have
-
•
For and , we have
Here we are abusing notation by using the same name for a path in and its image in . Note that transport in is also given by concatenation with (the image of) a path. From this we can prove the above statements by induction on . We also have:
-
•
For and ,
This follows essentially from the definition of .
We also construct a function
by induction on as follows:
and for we take the composite equality
where the first equality is by the observation above about transporting in , and the second is an instance of the set quotient relation used to define .
We will now prove:
Theorem 8.7.4 (Naive van Kampen theorem).
For all there is an equivalence
Proof.
To define a function
it suffices to define a function , since is a set. We do this by transport:
Now to define
we proceed as usual by induction on . In each case for and , we apply or to all the equalities and as appropriate and concatenate the results in , using to identify the endpoints. For instance, when and , we define
(8.7.5) |
This respects the set-quotient equivalence relation and the equivalences such as (8.7.1), since is natural and and are functorial.
As usual, to show that the composite
is the identity, we first peel off the 0-truncation (since the codomain is a set) and then apply path induction. The input goes to , which then goes back to (applying a further induction on to decompose ).
Finally, consider the composite
We proceed by induction on . When and , this composite is
i.e., the identity function. (To be precise, there is an implicit inductive argument needed here.) The other three point cases are analogous, and the path cases are trivial since all the types are sets. ∎
thm:naive-van-kampen allows us to calculate the fundamental groups of many types, provided is a set, for in that case, each is, by definition, a set-quotient of a set by a relation.
Example 8.7.5.
Let , , and . Then . Inspecting the definition of, say, , we see that the paths all may as well be trivial, so the only information is in the sequence of elements . Moreover, if we have or for any , then the set-quotient relations allow us to excise both of those elements. Thus, every such sequence is equal to a canonical reduced one in which no two adjacent elements are equal. Clearly such a reduced sequence is uniquely determined by its length (a natural number ) together with, if , the information of whether is or , since that determines the rest of the sequence uniquely. And these data can, of course, be identified with an integer, where is the absolute value and encodes the sign. Thus we recover .
Since \autorefthm:naive-van-kampen asserts only a bijection of families of sets, this isomorphism is likewise only a bijection of sets. We could, however, define a concatenation operation on (by concatenating sequences) and show that and form an isomorphism respecting this structure. (In the language of \autorefcha:category-theory, these would be “pregroupoids”.) We leave the details to the reader.
Example 8.7.6.
More generally, let and but be arbitrary, so that is the suspension of . Then once again the paths and are trivial, so that the only information in a path code is a sequence of elements . The first two generating equalities say that adjacent equal elements can be canceled, so it makes sense to think of this sequence as a word of the form
in a group. Indeed, it looks similar to the free group on (or equivalently on ; see \autorefthm:freegroup-nonset), but we are considering only words that start with a non-inverted element, alternate between inverted and non-inverted elements, and end with an inverted one. This effectively reduces the size of the generating set by one. For instance, if has a point , then we can identify with the group presented by as generators with the relation ; see \autorefex:vksusppt,\autorefex:vksuspnopt for details.
Example 8.7.7.
Let and and be arbitrary, so that and simply equip and with basepoints and , say. Then is the wedge of and (the coproduct in the category of based spaces). In this case, it is the elements and which are trivial, so that the only information is a sequence of loops with and . Such sequences, modulo the equivalence relation we have imposed, are easily identified with the explicit description of the free product of the groups and , as constructed in \autorefsec:free-algebras. Thus, we have .
However, \autorefthm:naive-van-kampen stops just short of being the full classical van Kampen theorem, which handles the case where is not necessarily a set, and states that (with base point coming from ). Indeed, the conclusion of \autorefthm:naive-van-kampen says nothing at all about ; the paths in are “built into the quotienting” in a type-theoretic way that makes it hard to extract explicit information, in that is a set-quotient of a non-set by a relation. For this reason, in the next subsection we consider a better version of the van Kampen theorem.
Title | 8.7.1 Naive van Kampen |
---|---|
\metatable |