diff options
| author | Viktor Kleen <viktor@kleen.org> | 2015-03-03 05:55:33 +0000 |
|---|---|---|
| committer | Viktor Kleen <viktor@kleen.org> | 2015-03-03 05:55:33 +0000 |
| commit | f81be5dfb7720994f6deca3bc738c63f48f26309 (patch) | |
| tree | 9faff874354ca64e8e0b711fea816645ed58334b | |
| parent | 8648faa6c224be177461fc7e93155ceabf8f6ca5 (diff) | |
| download | dirty-haskell.org-f81be5dfb7720994f6deca3bc738c63f48f26309.tar dirty-haskell.org-f81be5dfb7720994f6deca3bc738c63f48f26309.tar.gz dirty-haskell.org-f81be5dfb7720994f6deca3bc738c63f48f26309.tar.bz2 dirty-haskell.org-f81be5dfb7720994f6deca3bc738c63f48f26309.tar.xz dirty-haskell.org-f81be5dfb7720994f6deca3bc738c63f48f26309.zip | |
start writing on torsors
| l--------- | lists/zz_all/004 | 1 | ||||
| -rwxr-xr-x | posts.sh | 32 | ||||
| -rw-r--r-- | posts/torsors.md | 28 |
3 files changed, 61 insertions, 0 deletions
diff --git a/lists/zz_all/004 b/lists/zz_all/004 new file mode 120000 index 0000000..69340df --- /dev/null +++ b/lists/zz_all/004 | |||
| @@ -0,0 +1 @@ | |||
| ../../posts/torsors.md \ No newline at end of file | |||
diff --git a/posts.sh b/posts.sh new file mode 100755 index 0000000..a259dd4 --- /dev/null +++ b/posts.sh | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | #!/usr/bin/env bash | ||
| 2 | |||
| 3 | shopt -s extglob nullglob | ||
| 4 | |||
| 5 | |||
| 6 | new_post() { | ||
| 7 | filename="$1" | ||
| 8 | shift 1 | ||
| 9 | cat >posts/$filename <<EOF | ||
| 10 | % $@ | ||
| 11 | EOF | ||
| 12 | last_link=$(find ./lists/zz_all -regex '.*/[0-9]*$' -printf '%f\n' | sort | tail -n1) | ||
| 13 | new_link=$(printf '%03d\n' $(($last_link + 1))) | ||
| 14 | ln -s ../../posts/"$filename" ./lists/zz_all/"$new_link" | ||
| 15 | } | ||
| 16 | |||
| 17 | |||
| 18 | . ./getopts_long.sh | ||
| 19 | |||
| 20 | while getopts_long ":n:" opt \ | ||
| 21 | "" "$@" | ||
| 22 | do | ||
| 23 | case $opt in | ||
| 24 | n) | ||
| 25 | shift "$(($OPTLIND - 1))" | ||
| 26 | new_post "$OPTLARG" "$@" | ||
| 27 | exit 0;; | ||
| 28 | :) | ||
| 29 | printf >&2 '%s: %s\n' "${0##*/}" "$OPTLERR" | ||
| 30 | exit 1;; | ||
| 31 | esac | ||
| 32 | done | ||
diff --git a/posts/torsors.md b/posts/torsors.md new file mode 100644 index 0000000..22bf7af --- /dev/null +++ b/posts/torsors.md | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | % Torsors and Their Classification | ||
| 2 | |||
| 3 | Let $\ca C$ be some Grothendieck topos, that is a category of sheaves on some | ||
| 4 | Grothendieck topology. This text will look at some properties of *torsors* in | ||
| 5 | $\ca C$ and how they might be classified using cohomology and homotopy | ||
| 6 | theory. For this we will first need to define group objects. Torsors will then | ||
| 7 | be associated to those. | ||
| 8 | |||
| 9 | <defn> A *group object* in a category $\ca C$ is an object $G\in\ca C$ such that | ||
| 10 | the associated Yoneda functor $\hom(\_,G)\colon \op{\ca C}\to\Set$ actually | ||
| 11 | takes values in the category $\Grp$ of groups. </defn> | ||
| 12 | |||
| 13 | A trivial kind of example would be just a group considered as an object in | ||
| 14 | $\Set$. A more involved example would be a *group scheme* $G$ over some base | ||
| 15 | $S$. Such a thing is essentially defined as a group object in the category | ||
| 16 | $\sch[S]$. If we have any subcanonical topology on $\sch[S]$, then $G$ defines a | ||
| 17 | sheaf on the associated site and we obtain in this way a group object in the | ||
| 18 | corresponding topos on $S$. | ||
| 19 | |||
| 20 | Let's now assume we have a group object $G$ in a Grothendieck topos $\ca | ||
| 21 | C$. Then we can define torsors over $G$ as follows: | ||
| 22 | |||
| 23 | <defn> A *trivial torsor* over $G$ is an object $X$ with a left $G$--action | ||
| 24 | which is isomorphic to $G$ itself with the action given by left | ||
| 25 | multiplication. A *torsor* over $G$ is an object $X\in\ca C$ with a left | ||
| 26 | $G$--action which is locally isomorphic to a trivial torsor; that is, there is | ||
| 27 | an epimorphism $U\to *$ such that $U\times X$ is a trivial torsor in $\ca C/U$ | ||
| 28 | over $U \times G$. </defn> | ||
