Commit 2026-07-21 13:55 6e593caa
View on Github →chore: make Cartan subalgebra a parameter of LieAlgebra.Basis rather than field (#41972)
This allows greater definitional control over the Cartan subalgebra which turns out to be very useful in later work.
The price is that LieAlgebra.Basis.isCartanSubalgebra and LieAlgebra.Basis.isLieAbelian_cartan must both be demoted from instance to lemma but overall the extra definitional control is a big win.