nLab
schedule

Schedules

Idea

Let X be a topological space and 𝒰 an open cover thereof. A (continuous) path γ:IX can pass through many of the elements of 𝒰 as it winds its way around X. We can decompose that path into segments such that each segment lies wholly inside one of the open sets in 𝒰. The Schedule Theorem says that this can be done continuously over all paths in X.

This was proved by Dyer and Eilenberg and applied to the question of fibrations over numerable spaces.

Schedules

The idea of a schedule is that it is a way of decomposing a length into pieces and then assigning a label to each piece. This clearly fits with the stated purpose of these things since we wish to decompose a path into pieces and assign an open set to each piece.

To make this precise, we start with a set of labels. Following Dyer and Eilenberg, let us write this as A. Lengths are positive real numbers and so we also need the set of such, Dyer and Eilenberg denote this by T; thus T 0.

Definition

The schedule monoid of A is the free monoid on the set A×T. It is written SA. Its elements are schedules in A.

A schedule in A is thus a finite ordered list of pairs (a,t) where aA and tT.

There are two notions of length for a schedule. There is the word length which simply counts the number of pairs. Then there is the function l:SAT defined by l((a 1,t 1)(a k,t k))=t 1++t k. There is also a right action of T on SA which simply multiplies all of the lengths: ((a 1,t 1)(a k,t k))t=((a 1,t 1t)(a k,t kt)). Then l(st)=l(s)t.

Definition

A schedule is said to be reduced if all of its terms, (a,t), has non-zero length, i.e. t>0. The set of reduced schedules forms a submonoid of SA which is written RSA.

The empty schedule is reduced.

There is a retraction map ρ:SARSA defined by removing all terms with zero length part.

The schedule monoid is given a topology so that the labels are discrete and the lengths topologised as usual. More concretely, given a word a 1a 2a k of elements in A, the set of schedules of the form (a 1,t 1)(a 2,t 2)(a k,t k) is in bijection with T k and we make that bijection a homeomorphism. Then SA is topologised by taking the coproduct over the set of words in A. The reduced schedule monoid is topologised as the quotient of this.

Paths

Let X be a topological space. Let PX denotes its Moore path space. Suppose that we have a family 𝒰 of subsets of X indexed by some set A. Then we consider a schedule in A as giving an ordered list of these subsets together with the times to be spent in each. For a path in X, and a schedule of the appropriate length, then we can ask whether or not the path fits (or obeys) the schedule. We make that precise as follows.

Definition

Suppose that we have αPX and sSA, and suppose that s=(a 1,t 1)(a k,t k). Then we say that α fits the schedule s, written αs, if the following conditions hold:

  1. l(α)=l(s)
  2. We can split α into subpaths according to the times {t i}. Let α i be the ith segment. Then α iPU a i.

Here, l:PXT is the function that assigns to a Moore path its length. The schedule designates a decomposition of [0,l] into subintervals with t i being the length of the ith subinterval. Then saying that α fits the schedule s means that α spends the ith subinterval in the open set U a i.

Schedule Theorem

We can now state the main theorem.

Theorem

Let X be a topological space. Let 𝒰 be a locally finite open covering of X by numerable open sets with indexing set A. Then there is a covering of PX by closed sets and a family of continuous functions f:FSA, indexed by F such that:

  1. for each αPX, there some finite subfamily {F 1,,F k} such that α is in the interior of F j,
  2. for each αF, αf F(α), and
  3. for each αFF, ρ(f F(α))=ρ(f F(α))

The first condition is purely about the covering. Dyer and Eilenberg use the term local covering for a covering by closed sets with this property.

Corollary

There exists a continuous function h:PXRSA such that αh(α) if l(α)>0 and h(α)=Λ if l(α)=0.

Here, ΛRSA is the empty word.

Globalisation Theorem

The original motivation for the notion of schedules was to prove the globalisation theorem for (Hurewicz) fibrations.

Theorem

Let p:YB be a continuous function. Suppose that 𝒰 is a locally finite covering of B by numerable open sets with the property that for each U𝒰 then the restriction p U:Y UU is a fibration. Then p is a fibration.

The link between the globalisation theorem and the schedule theorem is the characterisation of Hurewicz fibrations in terms of Hurewicz connections.

Proof of the Schedule Theorem

Let X be a topological space. Let 𝒰 be a locally finite open covering of X by numerable open sets and indexing set A.

Let us write A * for the free monoid on A. Then there is a function A *×TSA which takes (a 1a 2a k,t) to the schedule (a 1,t/k)(a 2,t/k)(a k,t/k). We say that a path αPX evenly fits sA *, and write this as α es, if it fits the schedule corresponding to (s,l(α)).

We need an initial technical result.

Lemma

There is a locally finite covering 𝒲={W ssA *} of PX by numerable open sets such that for αW s then α evenly fits the word s.

Remark

Let us explain why this is a reasonable result. Consider a path, α, of length l. We pull back the cover 𝒰 to a cover of [0,l]. Using compactness of [0,l] we can replace the pull-back cover by a finite family of open subintervals of [0,l] which cover [0,l]. Each subinterval is labelled by an element of 𝒰 (though a label might be reused). As the family is finite, the intersections are finite and therefore have a minimum length. Choose n big enough so that l/n is less than this minimum length. Then consider the subdivision of [0,l] given by {0,1/n,,l/n}. Our conditions on n guarantee that every intersection of subintervals contains at least one of these division points. We can therefore assign to each subinterval of the form [k/n,(k+1)/n] one of the original family of subintervals that contains it. Then we can assign the corresponding element of 𝒰. Thus α fits evenly the corresponding word.

Thus the sets Y s{α:α es} cover PX. That they are open follows from the fact that the condition for membership depends on certain compact sets lying in certain open sets and we use the compact-open topology on PX.

What is more complicated is reducing the family to a locally finite one.

As 𝒲 is locally finite and its elements are numerable, we can choose a numeration that is also a partition of unity. That is, we can choose continuous functions q s:X[0,1] with the property that q s 1((0,1])=W s and sq s=1.

Let be the set of finite subsets of A *Λ (where Λ is the empty word). For b we define

D b {αPX sbq s(α)=1} ={αPXq s(α)=0for allsb}\begin{aligned} D_b &\coloneqq \{\alpha \in P X \mid \sum_{s \in b} q_s(\alpha) = 1 \} \\ &=\{ \alpha \in P X \mid q_s(\alpha) = 0 \; \text{for all}\; s \notin b\} \end{aligned}

This is a covering of PX by closed sets. As 𝒲 is locally finite, for αPX there is some neighbourhood V which meets only a finite number of the 𝒲. These are indexed by elements of A *, indeed of A *Λ, and so the set of indices is an element, say b, of. Then for sb, q sV=0 and so for βV, sbq s(β)=1, whence VD b. Thus each α is contained in the interior of some D b.

Now let us put a total ordering on A *. This induces a total ordering on each b and thus allows us to define the partial sums of the summation sbq s. Write these as Q i, with Q 0 as the zero function.

Fix b and write it as b={s 1,s 2,,s k} in the inherited ordering. Let e=(l 1,r 1,,l k,r k) be a list of integers with the property that 1l ir i#s i where #s i is the word length of s i. Define:

D (b,e)={αD bl i1#s iQ i1(α)l i#s iandr i1#s iQ i(α)r i#s i}.D_{(b,e)} = \left\{ \alpha \in D_b \mid \frac{l_i -1}{\# s_i} \le Q_{i - 1}(\alpha) \le \frac{l_i}{\# s_i} \; \text{and} \; \frac{r_i - 1}{\# s_i} \le Q_i(\alpha) \le \frac{r_i}{\# s_i} \right\}.

This is closed in D b and the collection {D (b,e)} is a finite cover of D b. The family {D (b,e)} ranging over all b and suitable e is the family that we are looking for. It has the required covering property since the interiors of the D b cover PX.

Define f (b,e):D (b,e)SA as follows:

f (b,e)(α)=σ 1σ kl(α)f_{(b,e)}(\alpha) = \sigma_1 \cdots \sigma_k l(\alpha)

where σ i is the schedule with #σ i=r il i+1 and l(σ i)=q s i(α), and if s i=a 1a n then if l i<r i we have

σ i=(a l 1,l inQ i1(α))(a l i+1,1n)(a r i1,1n)(a r i,Q i(α)r i1n)\sigma_i = \left( a_{l_1}, \frac{l_i}{n} - Q_{i - 1}(\alpha)\right) \left(a_{l_i+1}, \frac{1}{n} \right) \cdots \left(a_{r_i - 1}, \frac{1}{n} \right) \left( a_{r_i}, Q_i(\alpha) - \frac{r_i - 1}{n} \right)

otherwise, σ i=(a l i,Q i(α)Q i1(α)).

This is continuous and for αD (b,e) then α fits f (b,e)(α). Moreover, for αD (b,e)D (b,e) then ρf (b,e)(α)=ρf (b,e)(α).

References

  • Dyer, E. and E., Samuel. (1988). Globalizing fibrations by schedules. Fund. Math., 130, 125–136. MR0963792

  • Dyer, Eilenberg, MR0963792

Revised on March 9, 2012 13:28:16 by Andrew Stacey (80.203.115.55)