the subgroup H can be Z/qk−1Z, or smaller, which is finite in size. Pictorially:
... < NOT in H
Z/q^{k+1}Z < NOT IN H
Z/q^kZ < NOT IN H
---------
... < MAYBE IN H, FINITE
Z/q^2Z < MAYBE IN H, FINITE
Z/qZ < MAYBE IN H, FINITE
The finite union of finite pieces is finite. This H is finite.
§ Stalks
Given a topological space (X,T) and functions to the reals
on open sets F≡{U→R}, we define the restricted
function spaces F∣U≡{FU:U→R:f∈F}.
Given two open sets U⊆W, we can restrict functions on W
(a larger set) to functions on U (a smaller set). So we get maps
F∣W→F∣U.
So given a function on a larger set W, we can inject into a smaller set U.
But given a function on a smaller set, it's impossible to uniquely extend
the function back into a larger set. These maps really are "one way".
The reason it's a union of all functions is because we want to "identify"
equivalent functions. We don't want to "take the product" of all germs of
functions; We want to "take the union under equivalence".
§ Finite strings / A*
Given an alphabet set A, we can construct a finite limit of strings of length
0, strings of length 1, and so on for strings of any given length
n∈N. Here, the "problem" is that we can also find projection maps that
allow us to "chop off" a given string, which makes this example not-so-great.
However, this example is useful as it lets us contrast the finite and infinite
string case. Here, we see that in the final limit A∗, we will have all
strings of finite length. (In the infinite strings case, which is an
inverse limit, we will have all strings of infinite length)
§ Vector Spaces over R
consider a sequence of vector spaces of dimension n: V1→V2…Vn.
Here, we can also find projection maps that allows us to go down from Vn
to Vn−1, and thus this has much the same flavour as that of finite strings.
In the limiting object V∞, we get vectors that have a finite number of
nonzero components. This is because any vector in V∞ must have come
from some VN for some N. Here, it can have at most N nonzero components.
Further, on emedding, it's going to set all the other components to zero.
§ Categorically
Categorically speaking, this is like some sort of union / sum (coproduct).
This, cateogrically speaking, a direct limit is a colimit .
§ Inverse limit: definition
An inverse limit consists of projections A1←A2←….
It leads to a limit object L, which as a set is equal to a subset of the
product of all the Ai, where we only allow elements that "agree downwards"
.Formally, we write this as:
L≡{a[:]∈i∏Ai:proj(α←ω)(a[ω])=a[α] ∀α≤ω}
So from each element in L, we get the projection maps that give us the component a[α].
These 'feel like' cauchy sequences, where we are refining information at each step to get to the final object.
§ Inverse limit: prototypical example
§ infinite strings
We can consider the set of infinite strings. Given an infinite string,
we can always find a finite prefix as a projection. However, it is impossible
to canonically inject a finite prefix of a string into an infinite string!
Given the finite string xxx
, how do we make it into an infinite string?
do we choose xxxa*
, xxxb*
, xxxc*
, and so on? There's no canonical choice!
Hence, we only have projections , but no injections .
§ P-adics
Consider the 7-adics written as infinite strings of digits in {0,1,…,6}.
Formally, we start by:
- Having solutions to some equation in Z/7Z
- Finding a solution in Z/49Z that restricts to the same solution in Z/7Z
- Keep going.
The point is that we define the 7-adics by projecting back solutions
from Z/49Z. It's impossible to correctly embed
Z/7Z into Z/49Z: The naive map
that sends the "digit i" to the "digit i" fails, because:
- in Z/7Z we have that 2×4≡1.
- in Z/49Z 2×4≡8.
So ϕ(2)×ϕ(7)=ϕ(2×7)=ϕ(4). Hece, we
don't have injections , we only have projections .
§ Partitions
Let S be some infinite set. Let {Πn} be a sequence of partitions
such that Πn+1 is finer than Πn. That is, every element of Πn
is the union of some elements of Πn+1. Now, given a finer partition,
we can clearly "coarsen" it as desired, by mapping a cell in the "finer space"
to the cell containing it in the "coarser space". The reverse has no canonical
way of being performed; Once again, we only have projections , we have
no injections .
The inverse limit is:
{(P0,P1,P2,…)∈i=0∏nΠn:Pa=proja←z(Pz)∀a≤z}.
But we only care about "adjacent consistency", since that generates the other
consistency conditions; So we are left with:
{(P0,P1,P2,…)∈i=0∏nΠn:Pa=proja←b(Pb)∀a+1=b}.
But unravelling the definition of proj, we get:
{(P0,P1,P2,…)∈i=0∏nΠn:Pa⊇Pb)∀a+1=b}.
So the inverse limit is the "path" in the "tree of partitions".
§ Vector Spaces
I can project back from the vector space Vn to the vector space
Vn−1. This is consistent, and I can keep doing this for all n. The thing
that's interesting (and I believe this is true), is that the final object we get,
Vω, can contain vectors that have an infinite number of non-zero components!
This is because we can build the vectors:
(1)∈V1(1,1)∈V2(1,1,1)∈V3(1,1,1,1)∈V4…
Is there something here, about how when we build V∞, we build it as a
direct limit. Then when we dualize it, all the arrows "flip", giving us Vω?
This is why the dual space can be larger than the original space for infinite
dimensional vector spaces?
§ Categorically
Categorically speaking, this is like some sort of product along with equating
elements. This, cateogrically speaking, a inverse limit is a limit
(recall that categorical limits exist iff products and equalizers exist).
§ Poetically, in terms of book-writing.
- The direct limit is like writing a book one chapter after another. Once we finish a chapter, we can't go back, the full book will contain the chapter, and what we write next must jive with the first chapter. But we only control the first chapter (existential).
- The inverse limit is like writing a book from a very rough outline to a more detailed outline. The first outline will be very vague, but it controls the entire narrative (universal). But this can be refined by the later drafts we perform, and can thus be "refined" / "cauchy sequence'd" into something finer.
§ Differences
- The direct limit consists of taking unions, and we can assert that any element in Dibelongs in ∪iDi. So this lets us assert that di∈Di means that di∈L, or ∃di∈L, which gives us some sort of existential quantification.
- The inverses limit consists of taking ∏iDi. So given some element di∈Di, we can say that elements in L will be of the form {d1}×D2×D3…. This lets us say ∀d1∈D1,{d1}×D2⋯∈L. This is some sort of universal quantification.