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.