Conjugating automorphism groups along a semilinear equivalence #
Mathlib conjugates general linear groups with
LinearMap.GeneralLinearGroup.congrLinearEquiv : GL R₁ M₁ ≃* GL R₂ M₂, and algebra automorphisms
with AlgEquiv.autCongr. Groups of linear automorphisms cut out by a structure they preserve — an
orthogonal group, an isometry group — are subgroups of M ≃ₗ[R] M rather than of GL R M, so what
they need is the same conjugation stated directly on M ≃ₗ[R] M, which this file records as
LinearEquiv.autCongr, the linear counterpart of AlgEquiv.autCongr.
Conjugation needs no more than a semilinear equivalence, which is the generality
congrLinearEquiv already supplies: e : M₁ ≃ₛₗ[σ₁₂] M₂ carries R₁-automorphisms of M₁ to
R₂-automorphisms of M₂, the scalars travelling along σ₁₂. The two inverse-pair assumptions
give a round trip on each scalar ring — σ₂₁ ∘ σ₁₂ is the identity on R₁ and σ₁₂ ∘ σ₂₁ the
identity on R₂ — and it is the latter that makes the conjugate R₂-linear.
Main definitions #
LinearEquiv.autCongr: conjugation bye : M₁ ≃ₛₗ[σ₁₂] M₂, as an isomorphism(M₁ ≃ₗ[R₁] M₁) ≃* (M₂ ≃ₗ[R₂] M₂).
Main statements #
LinearEquiv.autCongr_apply_apply: conjugatingfbyesendsmtoe (f (e.symm m)).LinearEquiv.autCongr_refl,LinearEquiv.autCongr_symmandLinearEquiv.autCongr_trans': conjugation along the identity is the identity, the inverse of conjugation byeis conjugation bye.symm, and conjugation is compatible with composition, as forAlgEquiv.autCongr;LinearEquiv.autCongr_transis thesimpform of the last for linear equivalences.LinearEquiv.autCongr_applyandLinearEquiv.autCongr_symm_apply: conjugation and its inverse as equalities of linear equivalences, for consumers that read the conjugate as a map rather than at a point.
Conjugation by a semilinear equivalence e : M₁ ≃ₛₗ[σ₁₂] M₂, as an isomorphism of automorphism
groups: f is sent to e ∘ f ∘ e.symm. It is the counterpart on M ≃ₗ[R] M of Mathlib's
LinearMap.GeneralLinearGroup.congrLinearEquiv on general linear groups.
Instances For
Conjugation by e, as an equality of linear equivalences: autCongr e f is f precomposed
with e.symm and postcomposed with e. Structural consumers — determinants, traces, anything
reading the conjugate as a map rather than at a point — want this form.
Inverse conjugation by e, as an equality of linear equivalences: (autCongr e).symm g is g
precomposed with e and postcomposed with e.symm.
Conjugating f by e sends m to e (f (e.symm m)).
Inverse conjugation by e sends m to e.symm (g (e m)).
Conjugation along the identity is the identity.
The inverse of conjugation by e is conjugation by e.symm.
Conjugating by e₁₂ and then by e₂₃ is conjugating by their composite. For semilinear
equivalences, see LinearEquiv.autCongr_trans'.
Conjugating by e₁₂ and then by e₂₃ is conjugating by their composite, for semilinear
equivalences. Not a simp lemma, as σ₁₃ and σ₃₁ cannot be inferred from the left-hand side;
LinearEquiv.autCongr_trans is the simp form for linear equivalences.