OAI/GroupTheory/PolycyclicRecognition/Geometry/TriangularAdjointEmbedding.lean
12 declarations, 0 contain sorry, 0 declared as axioms
A triangular adjoint basis from a faithful triangular representation
Order matrix units by increasing row and decreasing column. Commuting with an upper triangular matrix then gives an upper triangular operator. Restricting this action to a faithfully embedded Lie algebra supplies its actual adjoint basis.
- def
OAI.PolycyclicRecognition.triangularMatrixOrderline 27Source documentation
Rows increase and columns decrease in the ordering of matrix units.
def triangularMatrixOrder (n : ℕ) : Fin n × Fin n ≃ Fin (n * n) := …
- theorem
OAI.PolycyclicRecognition.triangularMatrixOrder_valline 30 - def
OAI.PolycyclicRecognition.triangularMatrixCoordinatesline 34Source documentation
Matrix coordinates with respect to this ordering.
def triangularMatrixCoordinates (n : ℕ) : Matrix (Fin n) (Fin n) ℝ ≃ₗ[ℝ] (Fin (n * n) → ℝ) where … - theorem
OAI.PolycyclicRecognition.triangularMatrixCoordinates_applyline 44 - theorem
OAI.PolycyclicRecognition.triangularMatrixCoordinates_symm_applyline 49 - def
OAI.PolycyclicRecognition.triangularMatrixBasisline 55Source documentation
The ordered matrix units.
def triangularMatrixBasis (n : ℕ) : Basis (Fin (n * n)) ℝ (Matrix (Fin n) (Fin n) ℝ) := … - theorem
OAI.PolycyclicRecognition.triangularMatrixBasis_applyline 59 - theorem
OAI.PolycyclicRecognition.triangularMatrixBasis_repr_applyline 68 - theorem
OAI.PolycyclicRecognition.triangularMatrixBasis_reprline 74 - theorem
OAI.PolycyclicRecognition.matrix_commutator_single_zeroline 80 - theorem
OAI.PolycyclicRecognition.upperTriangular_matrix_adline 113Source documentation
Commutation by an upper triangular matrix is upper triangular on the full matrix algebra in the ordered matrix-unit basis.
theorem upperTriangular_matrix_ad {n : ℕ} (A : Matrix (Fin n) (Fin n) ℝ) (hA : A.IsUpperTriangular) : (LinearMap.toMatrix (triangularMatrixBasis n) (triangularMatrixBasis n) (LieAlgebra.ad ℝ (Matrix (Fin n) (Fin n) ℝ) A)).IsUpperTriangular := by … - theorem
OAI.PolycyclicRecognition.nonempty_triangularAdjoint_of_triangular_representationline 127Source documentation
A faithful triangular matrix representation produces the precise simultaneous adjoint basis used by the height development.
theorem nonempty_triangularAdjoint_of_triangular_representation {L : Type*} [LieRing L] [LieAlgebra ℝ L] [FiniteDimensional ℝ L] {n : ℕ} (ρ : L →ₗ⁅ℝ⁆ Matrix (Fin n) (Fin n) ℝ) (hρ : Function.Injective ρ) (htri : ∀ x, (ρ x).IsUpperTriangular) : ∃ m : ℕ, Nonempty (TriangularAdjoint L m) := by …