Base change of representations #
This file extends a representation's scalars to a possibly noncommutative algebra by base-changing each linear endomorphism. A nonzero common fixed vector after scalar extension to a base-field algebra descends to a nonzero common fixed vector over the base field.
Two invariants survive the extension unchanged. The character is the trace of a linear map, and
the trace of a base-changed endomorphism is the image of the trace
(LinearMap.trace_baseChange), so the character of L ⊗[K] V is the character of V read in L.
The intertwiner space between two representations of a finite monoid commutes with flat scalar
extension of commutative rings when the source is finite free. An intertwiner is a linear map killed
by the finite family of conditions σ g ∘ₗ f = f ∘ₗ ρ g, so its space is a kernel, and flat
extension commutes with that kernel (LinearMap.tensorKerEquiv). Over a base field, extension
to any nontrivial commutative algebra preserves its dimension; in particular an endomorphism space
of dimension one retains that dimension.
For a finite group, the whole invariant submodule also commutes with a flat scalar extension.
Indeed, invariants are the kernel of the finite family of maps ρ(g) - 1; flatness preserves that
kernel, and the finite product comparison identifies the base-changed family with the invariance
conditions after extending scalars.
Permutation representations are preserved outright. A G-set X gives the free module
R[X] with G permuting its basis, and extending the scalars along R → A gives A[X] with the
same permutation: both sides are free on the basis X, and the identification matches the basis
vectors, which the two actions permute in the same way. The permutation module also occurs in the
unbundled form X →₀ R with the DistribMulAction that pushes the support forward
(Finsupp.comapDistribMulAction); that form is the same representation read on coefficients
(TauCeti.ofDistribMulActionComapEquiv, in TauCeti.RepresentationTheory.PermutationModule), so
its scalar extension is a permutation representation too. Over R = ℤ this says that the reduction
of a permutation lattice ℤ[X] modulo a prime is k[X] and its rationalization is ℚ[X].
Main declarations #
Representation.baseChange: scalar extension of a representation.Representation.invariantsBaseChangeEquiv: flat scalar extension commutes with taking the invariants of a finite group.Representation.exists_common_fixed_vector_of_baseChange: descent of a nonzero common fixed vector.Representation.character_baseChange: the character of a base-changed representation is the image of the character.FDRep.character_baseChange: the same for the scalar extension of an object ofFDRep.TauCeti.ClassFunction.ofFDRep_baseChange: the same as class functions, the coefficients changed alongalgebraMap K L.Representation.intertwiningMapBaseChangeEquiv: flat scalar extension of commutative rings commutes with intertwiner spaces for finite monoids and finite free source modules.Representation.finrank_intertwiningMap_baseChange: scalar extension to a nontrivial commutative base-field algebra preserves the dimension of an intertwiner space.Representation.IntertwiningMap.baseChange: base change transports an intertwining map.Representation.Equiv.baseChange: base change transports an equivalence of representations.TauCeti.baseChangeOfMulActionEquiv: the base change ofR[X]isA[X].TauCeti.baseChangeComapEquiv: the base change of the permutation moduleX →₀ RisA[X].
Extend the scalars of a representation by base-changing each linear endomorphism.
Equations
- Representation.baseChange A ρ = (↑(Module.End.baseChangeHom R A V)).comp ρ
Instances For
The action of a base-changed representation is the base change of the original action.
Flat scalar extension commutes with finite-group invariants. If A is flat over R and
G is finite, the scalar extension of the invariant submodule of ρ is naturally linearly
equivalent to the invariants of the scalar-extended representation.
Finiteness of G is used only to identify the scalar extension of G → V with
G → A ⊗[R] V; flatness then makes scalar extension commute with the resulting kernel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The base-change equivalence is the canonical scalar extension of the inclusion of the invariant submodule into the ambient representation.
A nonzero common fixed vector after scalar extension to a base-field algebra descends to a nonzero common fixed vector over the base field. Neither commutativity nor nontriviality of the coefficient algebra is needed.
The character is unchanged by base change, read through the structure map: the character of
L ⊗[K] V at g is the image in L of the character of V at g, because the trace of a
base-changed endomorphism is the image of its trace.
The character of a scalar extension in FDRep is the character of the original
representation read in the larger field: χ_{L ⊗[K] V} = algebraMap K L ∘ χ_V.
Not @[simp]: its left-hand side is not in simp normal form, since simp already rewrites it
with FDRep.character_of and then the pointwise Representation.character_baseChange.
The class function of a scalar extension in FDRep is the class function of the original
representation with its coefficients changed along algebraMap K L.
Base change transports an intertwining map: A ⊗ f : A ⊗[R] V → A ⊗[R] W intertwines the
base-changed representations, because the extension acts on the second factor, where f already
intertwines the two actions.
Equations
- f.baseChange A = { toLinearMap := LinearMap.baseChange A f.toLinearMap, isIntertwining' := ⋯ }
Instances For
A base-changed intertwining map acts on the second factor of a pure tensor.
The linear map underlying a base-changed intertwining map is the base change of the underlying linear map.
Base change transports an equivalence of representations: an equivariant isomorphism
ρ ≃ σ becomes an equivariant isomorphism A ⊗[R] V ≃ A ⊗[R] W after extending the scalars,
because the extension acts on the second factor, where the equivalence already intertwines the
two actions.
Equations
Instances For
A base-changed equivalence acts on the second factor of a pure tensor.
The inverse of a base-changed equivalence acts by the inverse on the second factor of a pure tensor.
Flat scalar extension commutes with the intertwiner space for a finite monoid and a finite
free source module. On pure tensors this is scalar multiplication of the base-changed
intertwining map (Representation.intertwiningMapBaseChangeEquiv_tmul).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scalar extension of the intertwiner space sends a pure tensor to the corresponding scalar multiple of the base-changed intertwining map.
The inverse comparison sends a base-changed intertwining map to its canonical pure tensor.
Scalar extension to a nontrivial commutative algebra preserves the dimension of an intertwiner space for a finite monoid and a finite-dimensional source representation. Over the coefficient algebra the extended intertwiner space is free, with the same rank as the original vector space.
The base change of a permutation representation is the permutation representation over the
target ring: extending the scalars of R[X] along the structure map R → A of an
R-algebra A gives A[X], equivariantly for a monoid acting on X. Nothing is asked of that
structure map — A need not contain R — beyond its being an R-algebra. Both sides are free on
the basis X and the identification matches those basis vectors, which the two actions permute in
the same way.
Equations
- TauCeti.baseChangeOfMulActionEquiv R A G X = Representation.Equiv.mk ((Module.Basis.baseChange A (MonoidAlgebra.basis X R)).equiv (MonoidAlgebra.basis X A) (Equiv.refl X)) ⋯
Instances For
TauCeti.baseChangeOfMulActionEquiv on the pure tensors spanning the scalar extension.
TauCeti.baseChangeOfMulActionEquiv carries the element of A[X] supported at x with
coefficient a back to the pure tensor a ⊗ₜ single x 1; at a = 1 this matches the two bases.
The base change of a permutation module is a permutation representation. At R = ℤ this
says that extending the scalars of the permutation lattice ℤ[X] = X →₀ ℤ along ℤ → A gives the
permutation representation A[X]: the reduction of ℤ[X] modulo a prime is k[X], and its
rationalization is ℚ[X]. It is TauCeti.ofDistribMulActionComapEquiv base-changed along
Representation.Equiv.baseChange and followed by TauCeti.baseChangeOfMulActionEquiv.
Equations
- TauCeti.baseChangeComapEquiv R A G X = ((TauCeti.ofDistribMulActionComapEquiv R G X).baseChange A).trans (TauCeti.baseChangeOfMulActionEquiv R A G X)
Instances For
TauCeti.baseChangeComapEquiv on the pure tensors spanning the scalar extension.
TauCeti.baseChangeComapEquiv carries the element of A[X] supported at x with coefficient
a back to the pure tensor a ⊗ₜ single x 1.