Transfer Lie brackets along AddEquiv, LinearEquiv and Equiv #
Main definitions:
AddEquiv.lieRingtransferring a LieRing structure along an additive equivalence.LinearEquiv.lieAlgebratransferring a Lie algebra structure along a linear equivalence.
@[reducible, inline]
abbrev AddEquiv.lieRing {M : Type u_2} {L : Type u_3} [AddCommGroup M] [LieRing L] (e : M ≃+ L) :
LieRing M
Transfer LieRing across an AddEquiv
Equations
Instances For
@[reducible, inline]
abbrev LinearEquiv.lieAlgebra {R : Type u_1} {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) :
LieAlgebra R M
Transfer LieAlgebra across a LinearEquiv
Equations
- e.lieAlgebra = { toModule := inst✝², lie_smul := ⋯ }
Instances For
def LinearEquiv.lieEquiv (R : Type u_1) {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) :
An equivalence e : M ≃ₗ[R] L gives a Lie algebra equivalence M ≃ₗ⁅R⁆ L where the Lie bracket
on M is the one obtained by transporting a Lie Bracket on L back along e.
Equations
- LinearEquiv.lieEquiv R e = { toLinearMap := ↑e, map_lie' := ⋯, invFun := e.invFun, left_inv := ⋯, right_inv := ⋯ }
Instances For
@[simp]
theorem LinearEquiv.lieEquiv_apply {R : Type u_1} {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) (a : M) :
@[deprecated LinearEquiv.lieAlgebra (since := "2026-07-30")]
def Equiv.lieAlgebra {R : Type u_1} {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) :
LieAlgebra R M
Alias of LinearEquiv.lieAlgebra.
Transfer LieAlgebra across a LinearEquiv
Equations
Instances For
@[deprecated LinearEquiv.lieEquiv (since := "2026-07-30")]
def Equiv.lieEquiv (R : Type u_1) {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) :
Alias of LinearEquiv.lieEquiv.
An equivalence e : M ≃ₗ[R] L gives a Lie algebra equivalence M ≃ₗ⁅R⁆ L where the Lie bracket
on M is the one obtained by transporting a Lie Bracket on L back along e.
Equations
Instances For
@[deprecated LinearEquiv.lieEquiv_apply (since := "2026-07-30")]
theorem Equiv.lieEquiv_apply {R : Type u_1} {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) (a : M) :
Alias of LinearEquiv.lieEquiv_apply.
@[deprecated LinearEquiv.lieEquiv_symm_apply (since := "2026-07-30")]
theorem Equiv.lieEquiv_symm_apply {R : Type u_1} {M : Type u_2} {L : Type u_3} [CommRing R] [AddCommGroup M] [Module R M] [LieRing L] [LieAlgebra R L] (e : M ≃ₗ[R] L) (b : L) :
Alias of LinearEquiv.lieEquiv_symm_apply.