Constructors for Action V G for some concrete categories #
We construct Action (Type*) G from a [MulAction G X] instance and give some applications.
Bundles a type H with a multiplicative action of G as an Action.
Equations
- Action.ofMulAction G H = { V := H, ρ := MulAction.toEndHom }
Instances For
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 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 = { smul := fun (g : G) (x : CategoryTheory.ToType X) => (CategoryTheory.ConcreteCategory.hom (X.ρ g)) x, one_smul := ⋯, mul_smul := ⋯ }