Main Purpose #
This file is the preliminary for the linearize functor from Action (Type w) G to Rep k G,
constructing the functor from the Representation would reduce the amount of DefEq abuses that we
currently are doing in the Rep file.
TODO (Edison) : Refactor Rep to be a concrete category of Representation and
reconstruct the current lineaization functor using this file.
Every Set X that has a G-action on it can be made into a G-rep by using X →₀ k as
the base module and G-action on it is induced by the G-action on X.
Equations
- Representation.linearize k G X = { toFun := fun (g : G) => Finsupp.lmapDomain k k (X.ρ g), map_one' := ⋯, map_mul' := ⋯ }
Instances For
Every morphism between G-sets could be made into an intertwining map between
Representations by the linear map induced on the indexing sets.
Equations
- Representation.linearizeMap f = { toLinearMap := Finsupp.lmapDomain k k f.hom, isIntertwining' := ⋯ }
Instances For
The counit of the linearize functor.
Equations
- Representation.LinearizeMonoidal.ε k G = { toLinearMap := ↑(Finsupp.LinearEquiv.finsuppUnique k k PUnit.{?u.47 + 1}).symm, isIntertwining' := ⋯ }
Instances For
The unit of the linearize functor.
Equations
- Representation.LinearizeMonoidal.η k G = { toLinearMap := ↑(Finsupp.LinearEquiv.finsuppUnique k k PUnit.{?u.46 + 1}), isIntertwining' := ⋯ }
Instances For
The tensor (multiplication) of the linearize functor.
Equations
- Representation.LinearizeMonoidal.μ X Y = { toLinearMap := ↑(finsuppTensorFinsupp' k X.V Y.V), isIntertwining' := ⋯ }
Instances For
The comultiplication of the linearize functor.
Equations
- Representation.LinearizeMonoidal.δ X Y = { toLinearMap := ↑(finsuppTensorFinsupp' k X.V Y.V).symm, isIntertwining' := ⋯ }
Instances For
This a type-changing equivalence (which requires a non-trivial proof that
LinearEquiv.refl _ _ is G-equivariant) to avoid abusing defeq.
Equations
- Representation.LinearizeMonoidal.linearizeTrivialIso k G X = Representation.Equiv.mk (LinearEquiv.refl k ((Action.trivial G X).V →₀ k)) ⋯
Instances For
This a type-changing equivalence to avoid abusing defeq.
Equations
Instances For
This a type-changing equivalence to avoid abusing defeq.