OAI/GroupTheory/PolycyclicRecognition/Algebra/GeneratorOrbit.lean
14 declarations, 0 contain sorry, 0 declared as axioms
Spanning by conjugated generator directions
Products of adjoint exponentials applied to a Lie-generating family span the whole algebra. This proves the linear nondegeneracy needed to construct a submersive generator product scheme; it does not assume controllability or a volume estimate.
- def
OAI.PolycyclicRecognition.continuousAdline 32Source documentation
The adjoint operator, with its finite-dimensional continuous structure.
def continuousAd (x : L) : L āL[ā] L := Module.End.toContinuousLinearMap (š := ā) L (LieModule.toEnd ā L L x)
- theorem
OAI.PolycyclicRecognition.continuousAd_applyline 34 - def
OAI.PolycyclicRecognition.generatorAdjointWordline 37Source documentation
A finite product of actual operator exponentials of generator adjoints.
def generatorAdjointWord (X : I ā L) (w : List (I Ć ā)) : L āL[ā] L := ā¦
- theorem
OAI.PolycyclicRecognition.generatorAdjointWord_nilline 40 - theorem
OAI.PolycyclicRecognition.generatorAdjointWord_consline 43 - def
OAI.PolycyclicRecognition.generatorOrbitSpanline 49Source documentation
The linear span of all conjugated generator directions.
def generatorOrbitSpan (X : I ā L) : Submodule ā L := ā¦
- theorem
OAI.PolycyclicRecognition.generator_mem_orbitSpanline 53 - theorem
OAI.PolycyclicRecognition.exp_ad_mem_orbitSpanline 58Source documentation
Each adjoint exponential preserves this span by prefixing a word.
theorem exp_ad_mem_orbitSpan (X : I ā L) (i : I) (t : ā) {v : L} (hv : v ā generatorOrbitSpan X) : NormedSpace.exp (t ⢠continuousAd (X i)) v ā generatorOrbitSpan X := by ā¦Mentions: OAI.PolycyclicRecognition.generatorOrbitSpan, OAI.PolycyclicRecognition.continuousAd
- theorem
OAI.PolycyclicRecognition.hasDerivAt_exp_ad_applyline 71Source documentation
Differentiating the genuine operator exponential recovers the adjoint.
theorem hasDerivAt_exp_ad_apply (x v : L) : HasDerivAt (fun t : ā => NormedSpace.exp (t ⢠continuousAd x) v) ā x, vā 0 := by ā¦Mentions: OAI.PolycyclicRecognition.continuousAd
- theorem
OAI.PolycyclicRecognition.derivative_mem_submoduleline 78Source documentation
A derivative of a curve in a closed linear subspace stays in that subspace.
theorem derivative_mem_submodule {f : ā ā L} {v : L} {t : ā} (hf : HasDerivAt f v t) (U : Submodule ā L) (hU : ā s, f s ā U) : v ā U := by ⦠- theorem
OAI.PolycyclicRecognition.ad_mem_orbitSpanline 90Source documentation
Invariance under generator exponentials implies infinitesimal invariance.
theorem ad_mem_orbitSpan (X : I ā L) (i : I) {v : L} (hv : v ā generatorOrbitSpan X) : ā X i, vā ā generatorOrbitSpan X := ⦠- def
OAI.PolycyclicRecognition.submoduleAdjointStabilizerline 97Source documentation
The elements whose adjoints preserve a fixed linear subspace form a Lie subalgebra, by the Jacobi identity.
def submoduleAdjointStabilizer (U : Submodule ā L) : LieSubalgebra ā L where ā¦
- theorem
OAI.PolycyclicRecognition.generatorOrbitSpan_eq_topline 113Source documentation
The conjugated generator directions span the entire generated Lie algebra. No nilpotence assumption is needed for this nondegeneracy step.
theorem generatorOrbitSpan_eq_top (X : I ā L) (hX : LieSubalgebra.lieSpan ā L (Set.range X) = ā¤) : generatorOrbitSpan X = ⤠:= by ⦠- theorem
OAI.PolycyclicRecognition.exists_generatorOrbit_basisline 138Source documentation
Choose finitely many actual conjugated generator directions as a basis. These are the differential columns in a conjugated generator scheme.
theorem exists_generatorOrbit_basis (X : I ā L) (hX : LieSubalgebra.lieSpan ā L (Set.range X) = ā¤) : ā (b : Basis (Fin (finrank ā L)) ā L) (w : Fin (finrank ā L) ā List (I Ć ā)) (i : Fin (finrank ā L) ā I), ā k, generatorAdjointWord X (w k) (X (i k)) = b k := by ā¦