This commit is contained in:
Leon Vatthauer 2024-05-04 14:15:13 +02:00
commit 12e3092a17
Signed by: leonv
SSH key fingerprint: SHA256:G4+ddwoZmhLPRB1agvXzZMXIzkVJ36dUYZXf5NxT+u8
3 changed files with 33 additions and 0 deletions

28
Algebra/GSet.agda Normal file
View file

@ -0,0 +1,28 @@
open import Algebra.Bundles
open import Level
open import Data.Product
open import Relation.Binary.PropositionalEquality
module GSet {c : Level} where
open Group using () renaming (Carrier to _)
record G-Set (G : Group c ) : Set (suc (c )) where
open Group G using (ε; _∙_)
field
X : Set c
_⊳_ : G X X
field
ε⊳ : {x : X} ε x x
∘⊳ : {g h : G } {x : X} (g h) x (g (h x))
open G-Set using () renaming (X to _)
isEquivariant : {G : Group c } (X Y : G-Set G) (f : X Y ) Set c
isEquivariant {G} X Y f = {g : G } {x : X } f (g ⊳ˣ x) g ⊳ʸ (f x)
where
open G-Set X using () renaming (_⊳_ to _⊳ˣ_)
open G-Set Y using () renaming (_⊳_ to _⊳ʸ_)
record G-Set-Morphism (G : Group c ) (X Y : G-Set G) : Set (suc (c )) where
field
f : X Y
isEqui : isEquivariant X Y f

2
Category/GSets.agda Normal file
View file

@ -0,0 +1,2 @@
open import Algebra.Bundles
open import Level

3
gset.agda-lib Normal file
View file

@ -0,0 +1,3 @@
name: gset
include: .
depend: agda-categories standard-library