text/blobdef.tex
author Scott Morrison <scott@tqft.net>
Wed, 21 Jul 2010 21:49:32 -0700
changeset 465 adc5f2722062
parent 464 6c760675d461
child 466 d238aa1ec317
permissions -rw-r--r--
starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
     1
%!TEX root = ../blob1.tex
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
     2
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
     3
\section{The blob complex}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
     4
\label{sec:blob-definition}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
     5
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
     6
Let $X$ be an $n$-manifold.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
     7
Let $\cC$ be a fixed system of fields and local relations.
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
     8
We'll assume it is enriched over \textbf{Vect}, and if it is not we can make it so by allowing finite
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
     9
linear combinations of elements of $\cC(X; c)$, for fixed $c\in \cC(\bd X)$.
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
    10
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    11
In this section we will usually suppress boundary conditions on $X$ from the notation, e.g. by writing $\lf(X)$ instead of $\lf(X; c)$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    12
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    13
We want to replace the quotient
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    14
\[
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    15
	A(X) \deq \lf(X) / U(X)
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    16
\]
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    17
of Definition \ref{defn:TQFT-invariant} with a resolution
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    18
\[
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    19
	\cdots \to \bc_2(X) \to \bc_1(X) \to \bc_0(X) .
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    20
\]
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    21
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    22
We will define $\bc_0(X)$, $\bc_1(X)$ and $\bc_2(X)$, then give the general case $\bc_k(X)$.   \todo{create a numbered definition for the general case}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    23
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    24
We of course define $\bc_0(X) = \lf(X)$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    25
(If $X$ has nonempty boundary, instead define $\bc_0(X; c) = \lf(X; c)$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    26
We'll omit this sort of detail in the rest of this section.)
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    27
In other words, $\bc_0(X)$ is just the vector space of all fields on $X$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    28
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    29
We want the vector space $\bc_1(X)$ to capture `the space of all local relations that can be imposed on $\bc_0(X)$'.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    30
Thus we say  a $1$-blob diagram consists of:
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    31
\begin{itemize}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    32
\item An embedded closed ball (``blob") $B \sub X$.
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    33
\item A boundary condition $c \in \cC(\bdy B) = \cC(\bd(X \setmin B))$.
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    34
\item A field $r \in \cC(X \setmin B; c)$.
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    35
\item A local relation field $u \in U(B; c)$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    36
\end{itemize}
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    37
(See Figure \ref{blob1diagram}.) Since $c$ is implicitly determined by $u$ or $r$, we usually omit it from the notation.
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
    38
\begin{figure}[t]\begin{equation*}
313
Scott Morrison <scott@tqft.net>
parents: 257
diff changeset
    39
\mathfig{.6}{definition/single-blob}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    40
\end{equation*}\caption{A 1-blob diagram.}\label{blob1diagram}\end{figure}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    41
In order to get the linear structure correct, the actual definition is
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    42
\[
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    43
	\bc_1(X) \deq \bigoplus_B \bigoplus_c U(B; c) \otimes \lf(X \setmin B; c) .
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    44
\]
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    45
The first direct sum is indexed by all blobs $B\subset X$, and the second
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    46
by all boundary conditions $c \in \cC(\bd B)$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    47
Note that $\bc_1(X)$ is spanned by 1-blob diagrams $(B, u, r)$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    48
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    49
Define the boundary map $\bd : \bc_1(X) \to \bc_0(X)$ by 
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    50
\[ 
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    51
	(B, u, r) \mapsto u\bullet r, 
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    52
\]
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
    53
where $u\bullet r$ denotes the field on $X$ obtained by gluing $u$ to $r$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    54
In other words $\bd : \bc_1(X) \to \bc_0(X)$ is given by
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    55
just erasing the blob from the picture
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    56
(but keeping the blob label $u$).
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    57
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    58
Note that directly from the definition we have
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    59
\begin{thm}
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    60
\label{thm:skein-modules}
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    61
The skein module $A(X)$ is naturally isomorphic to $\bc_0(X)/\bd(\bc_1(X))) = H_0(\bc_*(X))$.
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    62
\end{thm}
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    63
This also establishes the second 
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
    64
half of Property \ref{property:contractibility}.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    65
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
    66
Next, we want the vector space $\bc_2(X)$ to capture `the space of all relations 
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
    67
(redundancies, syzygies) among the 
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    68
local relations encoded in $\bc_1(X)$'.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
    69
A $2$-blob diagram, comes in one of two types, disjoint and nested.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    70
A disjoint 2-blob diagram consists of
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    71
\begin{itemize}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    72
\item A pair of closed balls (blobs) $B_1, B_2 \sub X$ with disjoint interiors.
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    73
\item A field $r \in \cC(X \setmin (B_1 \cup B_2); c_1, c_2)$
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    74
(where $c_i \in \cC(\bd B_i)$).
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    75
\item Local relation fields $u_i \in U(B_i; c_i)$, $i=1,2$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    76
\end{itemize}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    77
(See Figure \ref{blob2ddiagram}.)
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
    78
\begin{figure}[t]\begin{equation*}
313
Scott Morrison <scott@tqft.net>
parents: 257
diff changeset
    79
\mathfig{.6}{definition/disjoint-blobs}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    80
\end{equation*}\caption{A disjoint 2-blob diagram.}\label{blob2ddiagram}\end{figure}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    81
We also identify $(B_1, B_2, u_1, u_2, r)$ with $-(B_2, B_1, u_2, u_1, r)$;
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    82
reversing the order of the blobs changes the sign.
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    83
Define $\bd(B_1, B_2, u_1, u_2, r) = 
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    84
(B_2, u_2, u_1\bullet r) - (B_1, u_1, u_2\bullet r) \in \bc_1(X)$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    85
In other words, the boundary of a disjoint 2-blob diagram
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    86
is the sum (with alternating signs)
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    87
of the two ways of erasing one of the blobs.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    88
It's easy to check that $\bd^2 = 0$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    89
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    90
A nested 2-blob diagram consists of
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    91
\begin{itemize}
413
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
    92
\item A pair of nested balls (blobs) $B_1 \subseteq B_2 \subseteq X$.
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
    93
\item A field $r' \in \cC(B_2 \setminus B_1; c_1, c_2)$ 
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
    94
(for some $c_1 \in \cC(\bdy B_1)$ and $c_2 \in \cC(\bdy B_2)$).
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    95
\item A field $r \in \cC(X \setminus B_2; c_2)$.
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
    96
\item A local relation field $u \in U(B_1; c_1)$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    97
\end{itemize}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
    98
(See Figure \ref{blob2ndiagram}.)
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
    99
\begin{figure}[t]\begin{equation*}
313
Scott Morrison <scott@tqft.net>
parents: 257
diff changeset
   100
\mathfig{.6}{definition/nested-blobs}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   101
\end{equation*}\caption{A nested 2-blob diagram.}\label{blob2ndiagram}\end{figure}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   102
Define $\bd(B_1, B_2, u, r', r) = (B_2, u\bullet r', r) - (B_1, u, r' \bullet r)$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   103
As in the disjoint 2-blob case, the boundary of a nested 2-blob is the alternating
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   104
sum of the two ways of erasing one of the blobs.
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   105
When  we erase the inner blob, the outer blob inherits the label $u\bullet r'$.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   106
It is again easy to check that $\bd^2 = 0$. Note that the requirement that
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   107
local relations are an ideal with respect to gluing guarantees that $u\bullet r' \in U(B_2)$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   108
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   109
As with the $1$-blob diagrams, in order to get the linear structure correct the actual definition is 
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   110
\begin{eqnarray*}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   111
	\bc_2(X) & \deq &
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   112
	\left( 
413
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   113
		\bigoplus_{B_1, B_2\; \text{disjoint}} \bigoplus_{c_1, c_2}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   114
			U(B_1; c_1) \otimes U(B_2; c_2) \otimes \lf(X\setmin (B_1\cup B_2); c_1, c_2)
413
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   115
	\right)  \bigoplus \\
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   116
	&& \quad\quad  \left( 
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   117
		\bigoplus_{B_1 \subset B_2} \bigoplus_{c_1, c_2}
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   118
			U(B_1; c_1) \otimes \lf(B_2 \setmin B_1; c_1) \tensor \cC(X \setminus B_2; c_2)
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   119
	\right) .
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   120
\end{eqnarray*}
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   121
For the disjoint blobs, reversing the ordering of $B_1$ and $B_2$ introduces a minus sign
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   122
(rather than a new, linearly independent, 2-blob diagram). 
413
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   123
\noop{
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   124
\nn{Hmm, I think we should be doing this for nested blobs too -- 
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   125
we shouldn't force the linear indexing of the blobs to have anything to do with 
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   126
the partial ordering by inclusion -- this is what happens below}
413
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   127
\nn{KW: I think adding that detail would only add distracting clutter, and the statement is true as written (in the sense that it yields a vector space isomorphic to the general def below}
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   128
}
Kevin Walker <kevin@canyon23.net>
parents: 400
diff changeset
   129
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   130
In order to precisely state the general definition, we'll need a suitable notion of cutting up a manifold into balls.
455
8e62bd633a98 committing partial defn for 'ball decomposition', so I can change computer
Scott Morrison <scott@tqft.net>
parents: 437
diff changeset
   131
\begin{defn}
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   132
A \emph{gluing decomposition} of an $n$-manifold $X$ is a sequence of manifolds $M_0 \to M_1 \to \cdots \to M_m = X$ such that $M_0$ is a disjoint union of balls, and each $M_k$ is obtained from $M_{k-1}$ by gluing together some disjoint pair of homeomorphic $n{-}1$-manifolds in the boundary of $M_{k-1}$.
455
8e62bd633a98 committing partial defn for 'ball decomposition', so I can change computer
Scott Morrison <scott@tqft.net>
parents: 437
diff changeset
   133
\end{defn}
8e62bd633a98 committing partial defn for 'ball decomposition', so I can change computer
Scott Morrison <scott@tqft.net>
parents: 437
diff changeset
   134
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   135
By `a ball in $X$' we don't literally mean a submanifold homeomorphic to a ball, but rather the image of a map from the pair $(B^n, S^{n-1})$ into $X$, which is an embedding on the interior. The boundary of a ball in $X$ is the image of a locally embedded $n{-}1$-sphere. \todo{examples, e.g. balls which actually look like an annulus, but we remember the boundary} 
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   136
464
6c760675d461 fiddling inconclusively with 'decomposition into balls'
Scott Morrison <scott@tqft.net>
parents: 455
diff changeset
   137
\begin{defn}
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   138
A \emph{ball decomposition} of an $n$-manifold $X$ is a collection of balls in $X$, such that there exists some gluing decomposition $M_0  \to \cdots \to M_m = X$ so that the balls are the images of the components of $M_0$ in $X$. 
464
6c760675d461 fiddling inconclusively with 'decomposition into balls'
Scott Morrison <scott@tqft.net>
parents: 455
diff changeset
   139
\end{defn}
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   140
In particular, the union of all the balls in a ball decomposition comprises all of $X$. \todo{example}
455
8e62bd633a98 committing partial defn for 'ball decomposition', so I can change computer
Scott Morrison <scott@tqft.net>
parents: 437
diff changeset
   141
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   142
We'll now slightly restrict the possible configurations of blobs.
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   143
\begin{defn}
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   144
A configuration of $k$ blobs in $X$ is a collection of $k$ balls in $X$ such that there is some gluing decomposition $M_0  \to \cdots \to M_m = X$ of $X$ and each of the balls is the image of some connected component of one of the $M_k$. Such a gluing decomposition is \emph{compatible} with the configuration.
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   145
\end{defn}
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   146
In particular, this means that for any two blobs in a configuration of blobs in $X$, they either have disjoint interiors, or one blob is strictly contained in the other. We describe these as disjoint blobs and nested blobs. Note that nested blobs may have boundaries that overlap, or indeed coincide. Blobs may meet the boundary of $X$.
464
6c760675d461 fiddling inconclusively with 'decomposition into balls'
Scott Morrison <scott@tqft.net>
parents: 455
diff changeset
   147
465
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   148
Note that the boundaries of a configuration of $k$-blobs may cut up in manifold $X$ into components which are not themselves manifolds. \todo{example: the components between the boundaries of the balls may be pathological}
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   149
adc5f2722062 starting in on ball decompositions, very formal looking at the moment without much help to the reader.
Scott Morrison <scott@tqft.net>
parents: 464
diff changeset
   150
\todo{this notion of configuration of blobs is the minimal one that allows gluing and engulfing}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   151
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   152
Now for the general case.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   153
A $k$-blob diagram consists of
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   154
\begin{itemize}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   155
\item A collection of blobs $B_i \sub X$, $i = 1, \ldots, k$.
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   156
For each $i$ and $j$, we require that either $B_i$ and $B_j$ have disjoint interiors or
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   157
$B_i \sub B_j$ or $B_j \sub B_i$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   158
(The case $B_i = B_j$ is allowed.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   159
If $B_i \sub B_j$ the boundaries of $B_i$ and $B_j$ are allowed to intersect.)
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   160
If a blob has no other blobs strictly contained in it, we call it a twig blob.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   161
\item Fields (boundary conditions) $c_i \in \cC(\bd B_i)$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   162
(These are implied by the data in the next bullets, so we usually
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   163
suppress them from the notation.)
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   164
The fields $c_i$ and $c_j$ must have identical restrictions to $\bd B_i \cap \bd B_j$
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   165
if the latter space is not empty.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   166
\item A field $r \in \cC(X \setmin B^t; c^t)$,
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   167
where $B^t$ is the union of all the twig blobs and $c^t \in \cC(\bd B^t)$
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   168
is determined by the $c_i$'s.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   169
$r$ is required to be splittable along the boundaries of all blobs, twigs or not. (This is equivalent to asking for a field on of the components of $X \setmin B^t$.)
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   170
\item For each twig blob $B_j$ a local relation field $u_j \in U(B_j; c_j)$,
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   171
where $c_j$ is the restriction of $c^t$ to $\bd B_j$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   172
If $B_i = B_j$ then $u_i = u_j$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   173
\end{itemize}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   174
(See Figure \ref{blobkdiagram}.)
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   175
\begin{figure}[t]\begin{equation*}
313
Scott Morrison <scott@tqft.net>
parents: 257
diff changeset
   176
\mathfig{.7}{definition/k-blobs}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   177
\end{equation*}\caption{A $k$-blob diagram.}\label{blobkdiagram}\end{figure}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   178
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   179
If two blob diagrams $D_1$ and $D_2$ 
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   180
differ only by a reordering of the blobs, then we identify
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   181
$D_1 = \pm D_2$, where the sign is the sign of the permutation relating $D_1$ and $D_2$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   182
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   183
Roughly, then, $\bc_k(X)$ is all finite linear combinations of $k$-blob diagrams.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   184
As before, the official definition is in terms of direct sums
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   185
of tensor products:
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   186
\[
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   187
	\bc_k(X) \deq \bigoplus_{\overline{B}} \bigoplus_{\overline{c}}
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   188
		\left( \bigotimes_j U(B_j; c_j)\right) \otimes \lf(X \setmin B^t; c^t) .
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   189
\]
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   190
Here $\overline{B}$ runs over all configurations of blobs, satisfying the conditions above.
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   191
The index $\overline{c}$ runs over all boundary conditions, again as described above and $j$ runs over all indices of twig blobs.
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   192
The final $\lf(X \setmin B^t; c^t)$ must be interpreted as fields which are splittable along all of the blobs in $\overline{B}$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   193
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   194
The boundary map 
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   195
\[
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   196
	\bd : \bc_k(X) \to \bc_{k-1}(X)
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   197
\]
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   198
is defined as follows.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   199
Let $b = (\{B_i\}, \{u_j\}, r)$ be a $k$-blob diagram.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   200
Let $E_j(b)$ denote the result of erasing the $j$-th blob.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   201
If $B_j$ is not a twig blob, this involves only decrementing
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   202
the indices of blobs $B_{j+1},\ldots,B_{k}$.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   203
If $B_j$ is a twig blob, we have to assign new local relation labels
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   204
if removing $B_j$ creates new twig blobs. \todo{Have to say what happens when no new twig blobs are created}
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   205
If $B_l$ becomes a twig after removing $B_j$, then set $u_l = u_j\bullet r_l$,
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   206
where $r_l$ is the restriction of $r$ to $B_l \setmin B_j$.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   207
Finally, define
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   208
\eq{
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   209
    \bd(b) = \sum_{j=1}^{k} (-1)^{j+1} E_j(b).
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   210
}
321
76c301fdf0a2 some changes to blobdef, in particular indexing starts at 1 now
Scott Morrison <scott@tqft.net>
parents: 313
diff changeset
   211
The $(-1)^{j+1}$ factors imply that the terms of $\bd^2(b)$ all cancel.
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   212
Thus we have a chain complex.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   213
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   214
Note that Property \ref{property:functoriality}, that the blob complex is functorial with respect to homeomorphisms, is immediately obvious from the definition.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   215
A homeomorphism acts in an obvious way on blobs and on fields.
332
160ca7078ae9 fixing some inconsistencies in where the easy basic properties are treated
Scott Morrison <scott@tqft.net>
parents: 321
diff changeset
   216
257
ae5a542c958e hochschild stuff
Kevin Walker <kevin@canyon23.net>
parents: 222
diff changeset
   217
We define the {\it support} of a blob diagram $b$, $\supp(b) \sub X$, 
ae5a542c958e hochschild stuff
Kevin Walker <kevin@canyon23.net>
parents: 222
diff changeset
   218
to be the union of the blobs of $b$.
ae5a542c958e hochschild stuff
Kevin Walker <kevin@canyon23.net>
parents: 222
diff changeset
   219
For $y \in \bc_*(X)$ with $y = \sum c_i b_i$ ($c_i$ a non-zero number, $b_i$ a blob diagram),
ae5a542c958e hochschild stuff
Kevin Walker <kevin@canyon23.net>
parents: 222
diff changeset
   220
we define $\supp(y) \deq \bigcup_i \supp(b_i)$.
ae5a542c958e hochschild stuff
Kevin Walker <kevin@canyon23.net>
parents: 222
diff changeset
   221
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   222
We note that blob diagrams in $X$ have a structure similar to that of a simplicial set,
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   223
but with simplices replaced by a more general class of combinatorial shapes.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   224
Let $P$ be the minimal set of (isomorphisms classes of) polyhedra which is closed under products
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   225
and cones, and which contains the point.
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   226
We can associate an element $p(b)$ of $P$ to each blob diagram $b$ 
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   227
(equivalently, to each rooted tree) according to the following rules:
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   228
\begin{itemize}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   229
\item $p(\emptyset) = pt$, where $\emptyset$ denotes a 0-blob diagram or empty tree;
342
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   230
\item $p(a \du b) = p(a) \times p(b)$, where $a \du b$ denotes the distant (non-overlapping) union 
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   231
of two blob diagrams (equivalently, join two trees at the roots); and
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   232
\item $p(\bar{b}) = \kone(p(b))$, where $\bar{b}$ is obtained from $b$ by adding an outer blob which 
1d76e832d32f breaking long lines
Kevin Walker <kevin@canyon23.net>
parents: 332
diff changeset
   233
encloses all the others (equivalently, add a new edge to the root, with the new vertex becoming the root).
216
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   234
\end{itemize}
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   235
For example, a diagram of $k$ strictly nested blobs corresponds to a $k$-simplex, while
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 215
diff changeset
   236
a diagram of $k$ disjoint blobs corresponds to a $k$-cube.
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   237
(This correspondence works best if we think of each twig label $u_i$ as having the form
219
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents: 216
diff changeset
   238
$x - s(e(x))$, where $x$ is an arbitrary field on $B_i$, $e: \cC(B_i) \to C$ is the evaluation map, 
437
93ce0ba3d2d7 revisions to \S 1-5
Scott Morrison <scott@tqft.net>
parents: 419
diff changeset
   239
and $s:C \to \cC(B_i)$ is some fixed section of $e$. \todo{This parenthetical remark mysteriously specialises to the category case})
215
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   240
kevin@6e1638ff-ae45-0410-89bd-df963105f760
parents:
diff changeset
   241