The trace of an endomorphism exchanging two subspaces #
Let f be an endomorphism of a finite-dimensional vector space V that maps each of two
subspaces A and B into the other. Then f preserves A ⊓ B and A ⊔ B, and its traces on
the two agree. In particular, when A ⊔ B = ⊤ the trace of f is the trace of its restriction to
A ⊓ B.
This is the linear algebra behind the trace reduction in Popa and Zagier's proof of the
Eichler–Selberg trace formula: their modified Hecke operator exchanges A = ker(1 + S) and
B = ker(1 + U + U²) in the space V_w of homogeneous polynomials of degree w, and over a field
of characteristic zero and for positive even w we have A + B = V_w, so its trace on the period
polynomials W_w = A ∩ B is its trace on V_w. This application is
TauCeti.TraceFormulaMatrixModule.ExchangeRelations.trace_periodActionRestrict_eq_trace.
Main results #
LinearMap.trace_restrict_inf_eq_trace_restrict_sup: iffmapsAandBinto each other, then the traces offonA ⊓ Band onA ⊔ Bagree.LinearMap.trace_restrict_inf_eq_trace: if moreoverA ⊔ B = ⊤, then the trace offonA ⊓ Bis the trace off.
The proofs move traces between restrictions with two general lemmas:
LinearMap.trace_restrict_congr (the traces of f on equal submodules agree) and
LinearMap.trace_restrict_restrict (for p ≤ q, restricting f to q and then to p, viewed
inside q, has the same trace as restricting f to p). A third general lemma,
LinearMap.trace_restrict_eq_of_linearEquiv, transports the trace of a restriction along a linear
equivalence intertwining two endomorphisms; it is used for graded traces of quotient algebras.
References #
- A. Popa and D. Zagier, An elementary proof of the Eichler–Selberg trace formula, J. Reine Angew. Math. 762 (2020), 105–122, arXiv:1711.00327, Proposition 3.
Traces of restrictions #
The traces of the restrictions of f to equal submodules agree.
Restriction in two steps. If f preserves the submodules p ≤ q, then restricting f
to q and then to p, viewed as the submodule p.comap q.subtype of q, gives the same trace as
restricting f to p directly: the two restrictions are conjugate by
Submodule.comapSubtypeEquivOfLe.
Transport of restricted traces. If a linear equivalence e intertwines f and f' and
carries a submodule p preserved by f onto a submodule p' preserved by f', then the traces of
the two restrictions agree: they are conjugate by LinearEquiv.submoduleMap.
Endomorphisms exchanging two subspaces #
If f maps the subspaces A and B into each other and A ⊔ B = ⊤ (Codisjoint A B), then
the trace of f is the trace of its restriction to A ⊓ B.
Trace reduction to an intersection. If f maps the subspaces A and B into each other,
then its traces on A ⊓ B and on A ⊔ B agree.