Zulip Chat Archive

Stream: Is there code for X?

Topic: Upper triangular matrix and Strictly upper triangular matrix


Edison Xie (Sep 14 2025 at 03:36):

I understand that our convention of writing some matrix M to be IsUpperTriangular is to write M.BlockTriangular id, but what do I do if I want a strictly upper triangular matrix?
This came up when I'm looking for Engel's theorem in Mathlib, I've found LieAlgebra.isNilpotent_iff_forall which gives one version of it (i.e ad x being nilpotent for all x), but I couldn't find the version about every element can be represented by a strictly upper triangular matrix (also we just don't have Lie's theoem), is there anyone working on this?

Edison Xie (Sep 14 2025 at 03:37):

Also do we want names (possibly abbrevs) for upper and strictly upper triangular matrices or the way we do it now is good enough?


Last updated: Dec 20 2025 at 21:32 UTC