Constructors for Action V G
for some concrete categories #
We construct Action (Type u) G
from a [MulAction G X]
instance and give some applications.
Given a family F
of types with G
-actions, this is the limit cone demonstrating that the
product of F
as types is a product in the category of G
-sets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The G
-set G
, acting on itself by left multiplication.
Equations
Instances For
The G
-set Gⁿ
, acting on itself by left multiplication.
Equations
- Action.diagonal G n = Action.ofMulAction G (Fin n → G)
Instances For
We have Fin 1 → G ≅ G
as G
-sets, with G
acting by left multiplication.
Equations
- Action.diagonalOneIsoLeftRegular G = Action.mkIso (Equiv.funUnique (Fin 1) G).toIso ⋯
Instances For
If X
is a type with [Fintype X]
and G
acts on X
, then G
also acts on
FintypeCat.of X
.
Equations
Bundles a finite type H
with a multiplicative action of G
as an Action
.
Equations
- Action.FintypeCat.ofMulAction G H = { V := H, ρ := MulAction.toEndHom }
Instances For
Shorthand notation for the quotient of G
by H
as a finite G
-set.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If N
is a normal subgroup of G
, then this is the group homomorphism
sending an element g
of G
to the G
-endomorphism of G ⧸ₐ N
given by
multiplication with g⁻¹
on the right.
Equations
- Action.FintypeCat.toEndHom N = { toFun := fun (v : G) => { hom := Quotient.lift (fun (σ : G) => ⟦σ * v⁻¹⟧) ⋯, comm := ⋯ }, map_one' := ⋯, map_mul' := ⋯ }
Instances For
If H
and N
are subgroups of a group G
with N
normal, there is a canonical
group homomorphism H ⧸ N ⊓ H
to the G
-endomorphisms of G ⧸ N
.
Equations
- Action.FintypeCat.quotientToEndHom H N = QuotientGroup.lift (N.subgroupOf H) ((Action.FintypeCat.toEndHom N).comp H.subtype) ⋯
Instances For
If N
and H
are subgroups of a group G
with N ≤ H
, this is the canonical
G
-morphism G ⧸ N ⟶ G ⧸ H
.
Equations
- Action.FintypeCat.quotientToQuotientOfLE H N h = { hom := Quotient.lift (fun (x : G) => ⟦x⟧) ⋯, comm := ⋯ }
Instances For
Equations
- X.instMulAction = MulAction.mk ⋯ ⋯
Equations
- X.instMulActionαMonoidFintypeVFintypeCat = X.instMulAction
Equations
- X.instMulActionαFintypeVFintypeCat = X.instMulAction