-
Notifications
You must be signed in to change notification settings - Fork 74
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The orbit category of a group (#935)
- Loading branch information
1 parent
0fd0815
commit db8ad78
Showing
42 changed files
with
838 additions
and
359 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# The category of group actions | ||
|
||
```agda | ||
module group-theory.category-of-group-actions where | ||
``` | ||
|
||
<details><summary>Imports</summary> | ||
|
||
```agda | ||
open import category-theory.categories | ||
open import category-theory.isomorphisms-in-large-precategories | ||
open import category-theory.large-categories | ||
open import category-theory.large-precategories | ||
open import category-theory.precategories | ||
|
||
open import foundation.dependent-pair-types | ||
open import foundation.fundamental-theorem-of-identity-types | ||
open import foundation.universe-levels | ||
|
||
open import group-theory.group-actions | ||
open import group-theory.groups | ||
open import group-theory.homomorphisms-group-actions | ||
open import group-theory.isomorphisms-group-actions | ||
open import group-theory.precategory-of-group-actions | ||
``` | ||
|
||
</details> | ||
|
||
## Idea | ||
|
||
The [large category](category-theory.large-categories.md) of | ||
[group actions](group-theory.group-actions.md) consists of group actions and | ||
[morphisms of group actions](group-theory.homomorphisms-group-actions.md) | ||
between them. | ||
|
||
## Definitions | ||
|
||
### The large category of `G`-sets | ||
|
||
```agda | ||
module _ | ||
{l1 : Level} (G : Group l1) | ||
where | ||
|
||
is-large-category-action-Group-Large-Category : | ||
is-large-category-Large-Precategory (action-Group-Large-Precategory G) | ||
is-large-category-action-Group-Large-Category X = | ||
fundamental-theorem-id | ||
( is-torsorial-iso-action-Group G X) | ||
( iso-eq-Large-Precategory (action-Group-Large-Precategory G) X) | ||
|
||
action-Group-Large-Category : | ||
Large-Category (λ l2 → l1 ⊔ lsuc l2) (λ l2 l3 → l1 ⊔ l2 ⊔ l3) | ||
large-precategory-Large-Category action-Group-Large-Category = | ||
action-Group-Large-Precategory G | ||
is-large-category-Large-Category action-Group-Large-Category = | ||
is-large-category-action-Group-Large-Category | ||
``` | ||
|
||
### The small category of `G`-sets | ||
|
||
```agda | ||
module _ | ||
{l1 : Level} (G : Group l1) | ||
where | ||
|
||
action-Group-Category : | ||
(l2 : Level) → Category (l1 ⊔ lsuc l2) (l1 ⊔ l2) | ||
action-Group-Category = | ||
category-Large-Category (action-Group-Large-Category G) | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
# The orbit category of a group | ||
|
||
```agda | ||
module group-theory.category-of-orbits-groups where | ||
``` | ||
|
||
<details><summary>Imports</summary> | ||
|
||
```agda | ||
open import category-theory.categories | ||
open import category-theory.full-large-subcategories | ||
open import category-theory.isomorphisms-in-large-precategories | ||
open import category-theory.large-categories | ||
open import category-theory.large-precategories | ||
open import category-theory.precategories | ||
|
||
open import foundation.dependent-pair-types | ||
open import foundation.fundamental-theorem-of-identity-types | ||
open import foundation.universe-levels | ||
|
||
open import group-theory.category-of-group-actions | ||
open import group-theory.group-actions | ||
open import group-theory.groups | ||
open import group-theory.homomorphisms-group-actions | ||
open import group-theory.isomorphisms-group-actions | ||
open import group-theory.precategory-of-group-actions | ||
open import group-theory.transitive-group-actions | ||
``` | ||
|
||
</details> | ||
|
||
## Idea | ||
|
||
The **orbit category of a group** `𝒪(G)` is the | ||
[full subcategory](category-theory.full-large-subcategories.md) of the | ||
[category of `G`-sets](group-theory.category-of-group-actions.md) consisting of | ||
orbits of `G`, i.e. [transitive](group-theory.transitive-group-actions.md) | ||
[`G`-sets](group-theory.group-actions.md). Equivalently, an orbit of `G` is a | ||
`G`-set that is | ||
[merely equivalent](group-theory.mere-equivalences-group-actions.md) to a | ||
quotient `G`-set `G/H` for some [subgroup](group-theory.subgroups.md) `H`. | ||
|
||
## Definitions | ||
|
||
### The large orbit category of a group | ||
|
||
```agda | ||
module _ | ||
{l1 : Level} (G : Group l1) | ||
where | ||
|
||
orbit-Group-Full-Large-Subcategory : | ||
Full-Large-Subcategory (l1 ⊔_) (action-Group-Large-Category G) | ||
orbit-Group-Full-Large-Subcategory = is-transitive-prop-action-Group G | ||
|
||
orbit-Group-Large-Category : | ||
Large-Category (λ l → l1 ⊔ lsuc l) (λ l2 l3 → l1 ⊔ l2 ⊔ l3) | ||
orbit-Group-Large-Category = | ||
large-category-Full-Large-Subcategory | ||
( action-Group-Large-Category G) | ||
( orbit-Group-Full-Large-Subcategory) | ||
``` | ||
|
||
### The large orbit precategory of a group | ||
|
||
```agda | ||
module _ | ||
{l1 : Level} (G : Group l1) | ||
where | ||
|
||
orbit-Group-Large-Precategory : | ||
Large-Precategory (λ l → l1 ⊔ lsuc l) (λ l2 l3 → l1 ⊔ l2 ⊔ l3) | ||
orbit-Group-Large-Precategory = | ||
large-precategory-Large-Category (orbit-Group-Large-Category G) | ||
``` | ||
|
||
### The small orbit category of a group | ||
|
||
```agda | ||
module _ | ||
{l1 : Level} (G : Group l1) | ||
where | ||
|
||
orbit-Group-Category : (l2 : Level) → Category (l1 ⊔ lsuc l2) (l1 ⊔ l2) | ||
orbit-Group-Category = category-Large-Category (orbit-Group-Large-Category G) | ||
``` | ||
|
||
### The small orbit precategory of a group | ||
|
||
```agda | ||
module _ | ||
{l1 : Level} (G : Group l1) | ||
where | ||
|
||
orbit-Group-Precategory : (l2 : Level) → Precategory (l1 ⊔ lsuc l2) (l1 ⊔ l2) | ||
orbit-Group-Precategory = | ||
precategory-Large-Category (orbit-Group-Large-Category G) | ||
``` | ||
|
||
## External links | ||
|
||
- [orbit category](https://ncatlab.org/nlab/show/orbit+category) at $n$Lab |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.