Addenda to the representation theory in mathlib #
This file adds some properties about representation theory in mathlib.
Main results #
The goal of this file is to formalize the induced representation by the center of finite groups and and the Frobenius reciprocity. We also aim to formalize the formula of the character of this induced representation.
Contents #
Induced_rep_center.tensor
: the induced representation bySubgroup.center G
as a tensor product.Induced_rep_center.iso_induced_as_tensor
: givenE
aMonoidAlgebra k G
module, the natural isomorphism betweenMonoidAlgebra k G
-linear map from the induced representationtensor
toE
andMonoidAlgebra k (Subgroup.center G)
-linear map from ourθ.asModule
seen as tensor product overMonoidAlgebra k (Subgroup;center G))
toE
: $Hom_{k[G]}(k[G]⊗_{k[Z(G)]}θ, E) ≃ Hom_{k[H]}(θ,E)$.Frobenius_reciprocity.Induced_character_is_character_induced_center
: the induced character bySubgroup.center G
is equal to the character of the induced representation bySubgroup.center G
.
Induced representation on G
by a representation Representation k (Subgroup.center G) W
seen as a tensor product.
Equations
- Induced_rep_center.tensor k G W θ = TensorProduct (MonoidAlgebra k ↥(Subgroup.center G)) (MonoidAlgebra k G) θ.asModule
Instances For
tensor k G W θ
is an AddCommMonoid
.
Equations
tensor k G W θ
is a MonoidAlgebra k G
module.
Equations
Induced representation on G
by a representation Representation k (Subgroup.center G) W
seen as a representation.
Equations
- Induced_rep_center.as_rep k G W θ = Representation.ofModule (Induced_rep_center.tensor k G W θ)
Instances For
Subrepresentation of tensor
as module.
Equations
- Induced_rep_center.module_sub_rep k G W θ = TensorProduct (MonoidAlgebra k ↥(Subgroup.center G)) (MonoidAlgebra k ↥(Subgroup.center G)) θ.asModule
Instances For
Coercion from module_sub_rep
to tensor
.
Equations
- One or more equations did not get rendered due to their size.
module_sub_rep
is an additive commutative monoid.
Equations
module_sub_rep
is a MonoidAlgebra k (Subgroup.center G)
module.
Equations
The tensor product module_sub_rep
is lineary equivalent to θ.asModule
(which is a specialization
of a more specific theorem that I should implement : a ⨂ₐ M ≃ M)
Equations
- One or more equations did not get rendered due to their size.
Instances For
tensor k G W θ
is a MonoidAlgebra k ↥(Subgroup.center G)
module.
Equations
- Induced_rep_center.tensor_module_sub k G W θ = id { toDistribMulAction := TensorProduct.instDistribMulAction, add_smul := ⋯, zero_smul := ⋯ }
θ.asModule
is a (MonoidAlgebra k (Subgroup.center G))
submodule over itself.
Equations
- Induced_rep_center.subrep_sub_module k G W θ = { carrier := Set.univ, add_mem' := ⋯, zero_mem' := ⋯, smul_mem' := ⋯ }
Instances For
θ.asModule
is isomorphic to itself seen as a submodule.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TensorProduct (MonoidAlgebra k (Subgroup.center G)) θ.asModule
is a (MonoidAlgebra k (Subgroup.center G))
submodule
of tensor k G W θ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The image of θ.asModule
by module_sub_rep_iso
is a submodule of tensor k G W θ
, ie
θ.asModule
is a subrepresentation of the induced 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.
Instances For
Given E
a MonoidAlgebra k G
module, the natural isomorphism between MonoidAlgebra k G
-linear map from the induced representation tensor
to E
and MonoidAlgebra k (Subgroup.center G)
-linear map from our θ.asModule
seen as tensor product over MonoidAlgebra k (Subgroup;center G))
to E
: $Hom_{k[G]}(k[G]⊗_{k[Z(G)]}θ, E) ≃ Hom_{k[H]}(θ,E)$.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Definition of a class function : given G a group, a class function is a function $f : G → G$ which is contant over the conjugacy classes of $G$.
- Fun : G → W
Instances
Definition of the induced class function of a function
Equations
- One or more equations did not get rendered due to their size.
Instances For
The character of a representation seen as a conj_class_fun
.
Equations
- Frobenius_reciprocity.character_as_conj_class_fun k G U = { Fun := U.character, conj_property := ⋯ }
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.
tensor
is a semisimple module.
Equations
- Frobenius_reciprocity.induced_rep_tensor_direct_sum_component k G W θ g = TensorProduct (MonoidAlgebra k ↥(Subgroup.center G)) (↥(gkH_set k G ↑g)) θ.asModule
Instances For
The induced representation Induced_rep_center.tensor k G W θ
is isomorphic to a direct sum
of induced_rep_tensor_direct_sum_component
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given the character of a representation θ
of Subgroup.center G
on k
, the character
of the induced representation tensor
on G
is the Ind_conj_class_fun
of the character of
θ
.