OAI/GroupTheory/PolycyclicRecognition/Geometry/CartanTemplateWordPath.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Specified template paths for continuously varying words
The exponentially rescaled amplitudes are evaluated along the previously constructed template visits. This retains both measurable samples and the uniform metric bounds needed for endpoint integration.
- def
OAI.PolycyclicRecognition.CartanWordModel.templateScaledWordline 29 - def
OAI.PolycyclicRecognition.CartanWordModel.templateWordPathline 33 - theorem
OAI.PolycyclicRecognition.CartanWordModel.continuous_templateWordPath_sampleline 50Source documentation
Fixed-time samples remain continuous when the amplitudes of a fixed combinatorial word vary continuously.
theorem continuous_templateWordPath_sample {Y : Type*} [TopologicalSpace Y] (v : Fin M.letterCount → H) (r : ℝ) (w : List (Fin M.letterCount × (Y → ℝ))) (hw : ∀ z ∈ w, Continuous z.2) (t : unitInterval) : Continuous (fun y => M.templateWordPath T hExp realize v r (w.map (fun z => (z.1, z.2 y))) t) := by … - theorem
OAI.PolycyclicRecognition.CartanWordModel.continuous_templateWordPath_schemeline 86Source documentation
Continuous parameters in a fixed conjugate scheme give continuous samples of the prescribed template path.
theorem continuous_templateWordPath_scheme {Y : Type*} [TopologicalSpace Y] {n : ℕ} (v : Fin M.letterCount → H) (r : ℝ) (w : Fin n → List (Fin M.letterCount × ℝ)) (i : Fin n → Fin M.letterCount) (σ : Y → Fin n → ℝ) (hσ : Continuous σ) (t : unitInterval) : Continuous (fun y => M.templateWordPath T hExp realize v r (generatorSchemeWord w i (σ y)) t) := by … - theorem
OAI.PolycyclicRecognition.CartanWordModel.templateScaledWord_productline 104Source documentation
Inclusion carries the actual rescaled template word to its ambient product, preserving every letter in the original order.
theorem templateScaledWord_product (F : CartanFactorModel H Exp) (v : Fin M.letterCount → H) (r : ℝ) (z : List (Fin M.letterCount × ℝ)) : ((M.templateScaledWord v r z).map (fun q => Exp (q.2 • (M.letter q.1 : GroupLieAlgebra (𝓘(ℝ, EG)) G)))).prod = F.inclusionN (generatorGroupWord (fun j => Real.exp (r * M.weight j (v j)) • M.letter j) (F.ExpN ∘ F.N.equiv) z) := by …Mentions: OAI.PolycyclicRecognition.CartanFactorModel, OAI.PolycyclicRecognition.generatorGroupWord
- theorem
OAI.PolycyclicRecognition.CartanWordModel.exists_templateWordPath_boundline 119Source documentation
Uniform metric and homomorphism-height bounds for the specified paths.
theorem exists_templateWordPath_bound [IsIsometricSMul G G] {W : Type*} [NormedAddCommGroup W] [NormedSpace ℝ W] (l : G →* Multiplicative W) (hl : Continuous fun g => (l g).toAdd) {L : ℝ} (hL : 0 ≤ L) (hbound : ∀ g, ‖(l g).toAdd‖ ≤ L * dist 1 g) (v : Fin M.letterCount → H) (E : Set W) (hE : Convex ℝ E) (hE0 : (0 : W) ∈ E) (hvE : ∀ i, (l (Exp (v i))).toAdd ∈ E) {B : ℝ} (hB : 0 ≤ B) (N : ℕ) : ∃ C : ℝ, 0 ≤ C ∧ ∀ r : ℝ, 0 ≤ r → ∀ u : List (Fin M.letterCount × ℝ), u.length ≤ N → (∀ z ∈ u, |z.2| ≤ B) → PathMetricBound (M.templateWordPath T hExp realize v r u) (C * r) (C * (1 + Real.log (2 + r))) ∧ ∀ t, ∃ z ∈ E, (l (M.templateWordPath T hExp realize v r u t)).toAdd = r • z := by …