Let E be a Grothendieck topos (think of E as the category, Sh(X), of set valued sheaves on a space X). Within E, we can pick out a subcategory, C, of locally finite, locally constant objects in E. (If X is a space with E = Sh(X), C corresponds to those sheaves whose espace étale is a finite covering space of X.) Picking a base point in X generalises to picking a ‘fibre functor’ F : C → Setsfin, a functor satisfying various conditions implying that it is pro-representable. (If x0 ∈ X is a base point {x0} → X induces a ‘fibre functor’ Sh(X) → Sh{x0} ≅ Sets, by pullback.)
If F is pro-representable by P, then π1(E, F) is defined to be Aut(P), which is a profinite group. Grothendieck proves there is an equivalence of categories C ≃ π1(E) − Setsfin, the category of finite π1(E)-sets. If X is a locally nicely behaved space such as a CW-complex and E = Sh(X), then π1(E) is the profinite completion of π1(X). This profinite completion occurs only because Grothendieck considers locally finite objects. Without this restriction, a covering space Y of X would correspond to a π1(X) – set, Y′, but if Y is a finite covering of X then the homomorphism from π1(X) to the finite group of transformations of Y factors through the profinite completion of π1(X). This is defined by : if G is a group, Gˆ = lim(G/H : H ◅ G, H of finite index) is its profinite completion. This idea of using covering spaces or their analogue in E raises several important points:
a) These are homotopy theoretic results, but no paths are used. The argument involving sheaf theory, the theory of (pro)representable functors, etc., is of a purely categorical nature. This means it is applicable to spaces where the use of paths, and other homotopies is impossible because of bad (or unknown) local properties. Such spaces have been studied within Shape Theory and Strong Shape Theory, although not by using Grothendieck’s fundamental group, nor using sheaf theory.
b) As no paths are used, these methods can also be applied to non-spaces, e.g. locales and possibly to their non-commutative analogues, quantales. For instance, classically one could consider a field k and an algebraic closure K of k and then choose C to be a category of étale algebras over k, in such a way that π1(E) ≅ Gal(K/k), the Galois group of k. It, in fact, leads to a classification theorem for Grothendieck toposes. From this viewpoint, low dimensional homotopy theory is ssen as being part of Galois theory, or vice versa.
c) This underlines the fact that π1(X) classifies covering spaces – but for i > 1, πi(X) does not seem to classify anything other than maps from Si into X!
This is abstract homotopy theory par excellence.