Composing, inverting and conjugating equivalences of root pairings #
Equivalences of root pairings form a groupoid: RootPairing.Equiv.comp composes them,
RootPairing.Equiv.id is the identity and RootPairing.Equiv.symm inverts. This file records the
laws of that groupoid which relate composition and inversion, together with the weight- and
coweight-space linear equivalences of a composite.
Conjugation by an equivalence e : P.Equiv Q is then built out of those laws: it carries an
automorphism g of P to e ∘ g ∘ e⁻¹, an automorphism of Q, and does so compatibly with the
group structures, with the weight-space, coweight-space and index-set data of an automorphism, and
with the actions of the automorphism groups on weight vectors and on root indices.
The statements are about two or three root pairings with unrelated index sets, weight spaces and
coweight spaces; nothing here needs any finiteness, reducedness or crystallographic hypothesis.
Laws about a single pairing are already available from the Group (RootPairing.Equiv P P)
instance, so they are not restated here.
Main definitions #
RootPairing.Equiv.autCongr: conjugation by an equivalence, as a group isomorphismP.Aut ≃* Q.Aut.
Main results #
RootPairing.Equiv.self_comp_symmandRootPairing.Equiv.symm_comp_self: an equivalence composes with its inverse to the identity, in both orders.RootPairing.Equiv.symm_comp: the inverse of a composite is the composite of the inverses in the reverse order.RootPairing.Equiv.weightEquiv_compandRootPairing.Equiv.coweightEquiv_comp: the weight- and coweight-space equivalences of a composite.RootPairing.Equiv.weightEquiv_autCongr_apply,RootPairing.Equiv.coweightEquiv_autCongr_applyandRootPairing.Equiv.indexEquiv_autCongr_apply: the weight-space map, the coweight-space map and the index permutation of a conjugated automorphism are the conjugates of the originals.RootPairing.Equiv.smul_index_eq_indexEquiv: an automorphism acts on root indices through its index permutation.RootPairing.Equiv.autCongr_smulandRootPairing.Equiv.autCongr_smul_index: conjugation transports the actions on weight vectors and on root indices.RootPairing.Equiv.autCongr_idandRootPairing.Equiv.autCongr_comp: conjugation is functorial.
References #
- N. Bourbaki, Lie Groups and Lie Algebras, Chapters 4--6, Ch. VI, §1.
An equivalence of root pairings composed with its inverse is the identity of the target.
The inverse of an equivalence of root pairings composed with it is the identity of the source.
The weight-space equivalence of a composite is the composite of the weight-space equivalences.
The coweight-space equivalence of a composite is the composite of the coweight-space equivalences, in the reverse order.
The inverse of a composite of equivalences is the composite of the inverses, in the reverse order.
The action of the automorphism group on root indices is through indexEquiv.
Not a simp lemma: it would rewrite the left-hand side of the simp lemma
RootPairing.Equiv.autCongr_smul_index, which is stated for the action.
Conjugation by an equivalence of root pairings, as a group isomorphism of automorphism
groups: an automorphism g of P is carried to e ∘ g ∘ e⁻¹.
Instances For
The weight-space map of a conjugated automorphism is the conjugated weight-space map.
Not a simp lemma: RootPairing.Equiv.weightEquiv_apply rewrites the left-hand side to the
underlying weightMap, so the statement is not in simp-normal form. The intended interface is
RootPairing.Equiv.autCongr_smul, which is stated for the weight-space action.
The coweight-space map of a conjugated automorphism is the conjugated coweight-space map. Note
that RootPairing.Equiv.coweightEquiv is contravariant, so the conjugation runs the other way
round than for weight spaces; applying e.coweightEquiv to both sides turns this into
e.coweightEquiv ((e.autCongr g).coweightEquiv y) = g.coweightEquiv (e.coweightEquiv y).
Not a simp lemma, for the same reason as
RootPairing.Equiv.weightEquiv_autCongr_apply: RootPairing.Equiv.coweightEquiv_apply rewrites
the left-hand side to the underlying coweightMap.
The index permutation of a conjugated automorphism is the conjugated index permutation.
Conjugation transports the action on weight vectors along e.weightEquiv.
Not a simp lemma: RootPairing.Equiv.weightEquiv_apply rewrites e.weightEquiv x in the
left-hand side to (↑e).weightMap x, so the statement is not in simp-normal form.
Conjugation transports the action on root indices along e.indexEquiv.
Conjugation by the identity equivalence is the identity.
Conjugation by a composite is the composite of the conjugations.