Rep k G is the category of k-linear representations of G. #
Given a G-representation ρ on a module V, you can construct the bundled representation as
Rep.of ρ. Conversely, given a bundled representation A : Rep k G, you can get the underlying
module as A.V and the representation on it as A.ρ.
The category of representations of monoid G and their morphisms.
- V : Type w
the underlying type of an object in
Rep k G - hV1 : AddCommGroup ↑self
- hV2 : Module k ↑self
- ρ : Representation k G ↑self
the underlying representation of an object in
Rep k G
Instances For
The object in the category of representations associated to a type equipped a representation.
This is the preferred way to construct a term of Rep k G.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Typecheck an IntertwiningMap as a morphism in Rep.
Equations
Instances For
Use the ConcreteCategory.hom projection for @[simps] lemmas.
Equations
- Rep.Hom.Simps.hom A B f = f.hom
Instances For
Equations
- Rep.instInhabited = { default := Rep.of (Representation.trivial k G PUnit.{?u.20 + 1}) }
An equiv between the underlying representations induce isomorphism between objects in
Rep k G.
Equations
Instances For
The morphisms between two objects in Rep k G has an equivalence to the intertwining maps
between their underlying representations.
Equations
- Rep.homEquiv = { toFun := Rep.Hom.hom, invFun := Rep.ofHom, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- Rep.instAddHom = { add := fun (f g : A ⟶ B) => Rep.ofHom (Rep.Hom.hom f + Rep.Hom.hom g) }
Equations
- Rep.instSubHom = { sub := fun (f g : A ⟶ B) => Rep.ofHom (Rep.Hom.hom f - Rep.Hom.hom g) }
Equations
- One or more equations did not get rendered due to their size.
Equations
- Rep.instPreadditive = { homGroup := inferInstance, add_comp := ⋯, comp_add := ⋯ }
The trivial k-linear G-representation on a k-module V.
Equations
- Rep.trivial k G V = Rep.of (Representation.trivial k G V)
Instances For
Given a representation A of a commutative monoid G, the map ρ_A(g) is a representation
morphism A ⟶ A for any g : G.
Instances For
Given a G-action on H, this is k[H] bundled with the natural representation
G →* End(k[H]) as a term of type Rep k G.
Equations
- Rep.ofMulAction k G H = Rep.of (Representation.ofMulAction k G H)
Instances For
The k-linear G-representation on k[G], induced by left multiplication.
Equations
- Rep.leftRegular k G = Rep.ofMulAction k G G
Instances For
The k-linear G-representation on k[Gⁿ], induced by left multiplication.
Equations
- Rep.diagonal k G n = Rep.ofMulAction k G (Fin n → G)
Instances For
The natural isomorphism between the representations on k[G¹] and k[G] induced by left
multiplication in G.
Equations
Instances For
When H = {1}, the G-representation on k[H] induced by an action of G on H is
isomorphic to the trivial representation on k.
Equations
Instances For
Turns a k-module A with a compatible DistribMulAction of a monoid G into a
k-linear G-representation on A.
Equations
- Rep.ofDistribMulAction k G A = Rep.of (Representation.ofDistribMulAction k G A)
Instances For
Turns a CommGroup G with a MulDistribMulAction of a monoid M into a
ℤ-linear M-representation on Additive G.
Equations
Instances For
Unfolds ofMulDistribMulAction; useful to keep track of additivity.
Equations
Instances For
Given an R-algebra S, the ℤ-linear representation associated to the natural action of
S ≃ₐ[R] S on Sˣ.
Equations
- Rep.ofAlgebraAutOnUnits R S = Rep.ofMulDistribMulAction (S ≃ₐ[R] S) Sˣ
Instances For
Given an element x : A, there is a natural morphism of representations k[G] ⟶ A sending
g ↦ A.ρ(g)(x).
Equations
- A.leftRegularHom x = Rep.ofHom { toLinearMap := (Finsupp.lift (↑A) k G) fun (g : G) => (A.ρ g) x, isIntertwining' := ⋯ }
Instances For
Given a k-linear G-representation (V, ρ), this is the representation defined by
restricting ρ to a G-invariant k-submodule of V.
Equations
- A.subrepresentation W le_comap = Rep.of (A.ρ.subrepresentation W le_comap)
Instances For
The natural inclusion of a subrepresentation into the ambient representation.
Instances For
Given a k-linear G-representation (V, ρ) and a G-invariant k-submodule W ≤ V, this
is the representation induced on V ⧸ W by ρ.
Instances For
The functor equipping a module with the trivial representation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Forgetting Rep to ModuleCat is the same as first map to Action
then forget to ModuleCat.
Equations
Instances For
Equations
- Rep.instModuleHom = { toSMul := Rep.instSMulHom, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
Equations
- Rep.instLinear = { homModule := inferInstance, smul_comp := ⋯, comp_smul := ⋯ }
The equivalence between IntertwiningMaps and morphism between X Y : Rep k G is linear.
Equations
- X.homLinearEquiv Y = { toFun := Rep.homEquiv.toFun, map_add' := ⋯, map_smul' := ⋯, invFun := Rep.homEquiv.invFun, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- Rep.instSymmetricCategory = { toBraidedCategory := Rep.instBraidedCategory, symmetry := ⋯ }
Given a k-linear G-representation (A, ρ₁), this is the 'internal Hom' functor sending
(B, ρ₂) to the representation Homₖ(A, B) that maps g : G and f : A →ₗ[k] B to
(ρ₂ g) ∘ₗ f ∘ₗ (ρ₁ g⁻¹).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a k-linear G-representation A, this is the Hom-set bijection in the adjunction
A ⊗ - ⊣ ihom(A, -). It sends f : A ⊗ B ⟶ C to a Rep k G morphism defined by currying the
k-linear map underlying f, giving a map A →ₗ[k] B →ₗ[k] C, then flipping the arguments.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
There is a k-linear isomorphism between the sets of representation morphisms Hom(A ⊗ B, C)
and Hom(B, Homₖ(A, C)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
There is a k-linear isomorphism between the sets of representation morphisms Hom(A ⊗ B, C)
and Hom(A, Homₖ(B, C)).
Equations
- Rep.MonoidalClosed.linearHomEquivComm A B C = (CategoryTheory.Linear.homCongr k (β_ A B) (CategoryTheory.Iso.refl C)).trans (Rep.MonoidalClosed.linearHomEquiv B A C)
Instances For
Given a representation A of a finite group G, the norm map A ⟶ A defined by
x ↦ ∑ A.ρ g x for g in G defines a natural endomorphism of the identity functor.
Equations
- Rep.normNatTrans = { app := Rep.norm, naturality := ⋯ }
Instances For
Given f : α → A, the natural representation morphism (α →₀ k[G]) ⟶ A sending
single a (single g r) ↦ r • A.ρ g (f a).
Equations
- Rep.freeLift k G A f = Rep.ofHom (A.ρ.freeLift f)
Instances For
The natural linear equivalence between functions α → A and representation morphisms
(α →₀ k[G]) ⟶ A.
Equations
- Rep.freeLiftLEquiv k G α A = ((Rep.free k G α).homLinearEquiv A).trans (A.ρ.freeLiftLEquiv α)
Instances For
Given representations A, B and a type α, this is the natural representation isomorphism
(α →₀ A) ⊗ B ≅ (A ⊗ B) →₀ α sending single x a ⊗ₜ b ↦ single x (a ⊗ₜ b).
Equations
- Rep.finsuppTensorLeft k G A B α = Rep.mkIso (A.ρ.finsuppTensorLeft B.ρ α)
Instances For
Given representations A, B and a type α, this is the natural representation isomorphism
A ⊗ (α →₀ B) ≅ (A ⊗ B) →₀ α sending a ⊗ₜ single x b ↦ single x (a ⊗ₜ b).
Equations
- Rep.finsuppTensorRight k G A B α = Rep.mkIso (A.ρ.finsuppTensorRight B.ρ α)
Instances For
The natural isomorphism sending single g r₁ ⊗ single a r₂ ↦ single a (single g r₁r₂).
Equations
Instances For
The monoidal functor sending a type H with a G-action to the induced k-linear
G-representation on k[H].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The linearization of a type H with a G-action is definitionally isomorphic to the
k-linear G-representation on k[H] induced by the G-action on H.
Equations
Instances For
Given a k-linear G-representation A, there is a k-linear isomorphism between
representation morphisms Hom(k[G], A) and A.
Equations
- A.leftRegularHomEquiv = ((Rep.leftRegular k G).homLinearEquiv A).trans A.ρ.leftRegularMapEquiv