OAI/Geometry/HarmonicGrowth/ControlWords.lean
101 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HarmonicCounterexample.FiniteControl.expUnitline 15 - lemma
OAI.HarmonicCounterexample.FiniteControl.expUnit_valline 17 - lemma
OAI.HarmonicCounterexample.FiniteControl.expUnit_inv_valline 20 - def
OAI.HarmonicCounterexample.FiniteControl.adjointline 23 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_applyline 29 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_oneline 33 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_mulline 36 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_lieline 41 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_exp_derivline 46 - lemma
OAI.HarmonicCounterexample.FiniteControl.deriv_mem_submoduleline 57 - def
OAI.HarmonicCounterexample.FiniteControl.reachableline 75 - def
OAI.HarmonicCounterexample.FiniteControl.adjointSpanline 78 - lemma
OAI.HarmonicCounterexample.FiniteControl.generator_mem_adjointSpanline 81 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_mem_adjointSpanline 84 - lemma
OAI.HarmonicCounterexample.FiniteControl.generator_lie_adjointSpanline 94 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_inv_cancelline 102 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjointSpan_lie_memline 105 - theorem
OAI.HarmonicCounterexample.FiniteControl.lieSpan_le_adjointSpanline 122Source documentation
Differentiating ACTUAL reachable conjugations, in a closed finite -dimensional span, proves the spanning assertion used for finite words.
theorem lieSpan_le_adjointSpan [FiniteDimensional ℝ A] (g : κ → A) : (LieSubalgebra.lieSpan ℝ A (Set.range g)).toSubmodule ≤ adjointSpan g := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.adjointSpan
- theorem
OAI.HarmonicCounterexample.FiniteControl.exists_adjoint_basisline 145Source documentation
A finite basis of actual reachable conjugates, as opposed to abstract iterated brackets or a closure of the reachable subgroup.
theorem exists_adjoint_basis [FiniteDimensional ℝ A] (g : κ → A) : ∃ (d : ℕ) (b : Module.Basis (Fin d) ℝ (adjointSpan g)), ∀ i,∃ (h : Aˣ),h ∈ reachable g ∧ ∃ k,(b i : A)=adjoint h (g k) := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.adjointSpan, OAI.HarmonicCounterexample.FiniteControl.reachable, OAI.HarmonicCounterexample.FiniteControl.adjoint
- lemma
OAI.HarmonicCounterexample.FiniteControl.strict_deriv_conjugateline 186 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_unitline 199 - lemma
OAI.HarmonicCounterexample.FiniteControl.prod_at_zeroline 203 - lemma
OAI.HarmonicCounterexample.FiniteControl.strict_deriv_identity_productline 210 - theorem
OAI.HarmonicCounterexample.FiniteControl.conjugate_word_differentialline 228Source documentation
The finite conjugation word has the required exact differential, calculated in the actual Banach algebra, not postulated as a control hypothesis.
theorem conjugate_word_differential [FiniteDimensional ℝ A] {d : ℕ} (h : Fin d → Aˣ) (X : Fin d → A) : HasStrictFDerivAt (fun t : Fin d → ℝ => ((List.finRange d).map (fun i => adjoint (h i) (NormedSpace.exp (t i • X i)))).prod) (∑ i : Fin d,(ContinuousLinearMap.proj i : (Fin d → ℝ) →L[ℝ] ℝ).smulRight (adjoint (h i) (X i))) 0 := by … - def
OAI.HarmonicCounterexample.FiniteControl.conjugateWordline 254 - lemma
OAI.HarmonicCounterexample.FiniteControl.conjugateWord_zeroline 258 - lemma
OAI.HarmonicCounterexample.FiniteControl.conjugateWord_smoothline 265 - theorem
OAI.HarmonicCounterexample.FiniteControl.exists_word_submersionline 280Source documentation
The ACTUAL finite word assembled from reachable conjugates has an invertible differential onto its adjoint span. If Lie generation is full this is exactly the finite-word submersion at the group identity.
theorem exists_word_submersion [FiniteDimensional ℝ A] (g : κ → A) : ∃ (d : ℕ) (h : Fin d → Aˣ) (k : Fin d → κ) (e : (Fin d → ℝ) ≃L[ℝ] (adjointSpan g)), (∀ i,h i ∈ reachable g) ∧ d=Module.finrank ℝ (adjointSpan g) ∧ ContDiff ℝ ∞ (conjugateWord h (g ∘ k)) ∧ HasStrictFDerivAt (conjugateWord h (g ∘ k)) ((adjointSpan g).subtypeL.comp (e : (Fin d → ℝ) →L[ℝ] (adjointSpan g))) 0 := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.adjointSpan, OAI.HarmonicCounterexample.FiniteControl.reachable, OAI.HarmonicCounterexample.FiniteControl.conjugateWord
- def
OAI.HarmonicCounterexample.FiniteControl.conjugateWordUnitline 318 - lemma
OAI.HarmonicCounterexample.FiniteControl.conjugateWordUnit_valline 321 - lemma
OAI.HarmonicCounterexample.FiniteControl.conjugateWordUnit_memline 327 - theorem
OAI.HarmonicCounterexample.FiniteControl.reachable_open_of_adjointSpan_topline 338Source documentation
Full linear span is promoted to an ACTUAL open reachable subgroup by the strict inverse/submersion theorem. No topological closure of reachability is used.
theorem reachable_open_of_adjointSpan_top [FiniteDimensional ℝ A] (g : κ → A) (hfull : adjointSpan g=⊤) : IsOpen (reachable g : Set Aˣ) := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.adjointSpan, OAI.HarmonicCounterexample.FiniteControl.reachable
- theorem
OAI.HarmonicCounterexample.FiniteControl.reachable_open_of_lieSpan_topline 364 - lemma
OAI.HarmonicCounterexample.FiniteControl.expUnit_negline 381 - lemma
OAI.HarmonicCounterexample.FiniteControl.reachable_has_wordline 385 - lemma
OAI.HarmonicCounterexample.FiniteControl.word_reachableline 406 - lemma
OAI.HarmonicCounterexample.FiniteControl.single_productline 425 - lemma
OAI.HarmonicCounterexample.FiniteControl.diag2n_decomposeline 431 - lemma
OAI.HarmonicCounterexample.FiniteControl.transvection_inductionline 445Source documentation
Every real or arbitrary-field special-linear matrix has a finite elementary transvection word. This avoids assuming polar decomposition or connectedness.
lemma transvection_induction [Nontrivial ι] (P : Matrix.SpecialLinearGroup ι F → Prop) (htransvec : ∀ (i j : ι) (hij : i ≠ j) (a : F),P (transvection hij a)) (hmul : ∀ A B,P A → P B → P (A*B)) (M : Matrix.SpecialLinearGroup ι F) : P M := by …Mentions: OAI.HarmonicCounterexample.a
- lemma
OAI.HarmonicCounterexample.FiniteControl.continuous_transvectionline 468 - lemma
OAI.HarmonicCounterexample.FiniteControl.joined_transvectionline 480 - lemma
OAI.HarmonicCounterexample.FiniteControl.sl_joined_oneline 484 - theorem
OAI.HarmonicCounterexample.FiniteControl.sl_pathConnectedline 494Source documentation
Actual path connectedness of every nontrivial real special linear group, proved by finite elementary operations, without any polar decomposition axiom.
theorem sl_pathConnected [Nontrivial ι] : PathConnectedSpace (Matrix.SpecialLinearGroup ι ℝ) := by …
- abbrev
OAI.HarmonicCounterexample.FiniteControl.MatrixProductline 514 - def
OAI.HarmonicCounterexample.FiniteControl.centralMatrixline 516 - lemma
OAI.HarmonicCounterexample.FiniteControl.centralMatrix_zeroline 519 - lemma
OAI.HarmonicCounterexample.FiniteControl.centralMatrix_addline 523 - lemma
OAI.HarmonicCounterexample.FiniteControl.centralMatrix_negline 527 - lemma
OAI.HarmonicCounterexample.FiniteControl.centralMatrix_commuteline 531 - lemma
OAI.HarmonicCounterexample.FiniteControl.expUnit_add_commuteline 536 - lemma
OAI.HarmonicCounterexample.FiniteControl.central_expUnit_commuteline 542 - def
OAI.HarmonicCounterexample.FiniteControl.augmentedline 547 - lemma
OAI.HarmonicCounterexample.FiniteControl.augmented_lieSpan_topline 553 - lemma
OAI.HarmonicCounterexample.FiniteControl.augmented_reachable_splitline 576 - def
OAI.HarmonicCounterexample.FiniteControl.slProductToUnitsline 616Source documentation
The ordinary product of REAL SL groups has a continuous genuine embedding into units of the product matrix algebra.
def slProductToUnits : (∀ b,Matrix.SpecialLinearGroup (ι b) ℝ) →* (MatrixProduct ι)ˣ where …
Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.MatrixProduct
- lemma
OAI.HarmonicCounterexample.FiniteControl.slProductToUnits_continuousline 626 - def
OAI.HarmonicCounterexample.FiniteControl.detMultilinearline 647 - lemma
OAI.HarmonicCounterexample.FiniteControl.hasDerivAt_detline 650 - lemma
OAI.HarmonicCounterexample.FiniteControl.hasDerivAt_det_leftODEline 658 - lemma
OAI.HarmonicCounterexample.FiniteControl.hasDerivAt_exp_rowline 670 - lemma
OAI.HarmonicCounterexample.FiniteControl.hasDerivAt_det_expline 683 - theorem
OAI.HarmonicCounterexample.FiniteControl.matrix_det_expline 689Source documentation
Liouville's formula for the ACTUAL real matrix exponential.
theorem matrix_det_exp (X : Matrix ι ι ℝ) : (NormedSpace.exp X).det=Real.exp X.trace := by … - lemma
OAI.HarmonicCounterexample.FiniteControl.reachable_tracefree_detline 722 - lemma
OAI.HarmonicCounterexample.FiniteControl.slProduct_augmented_reachableline 744 - theorem
OAI.HarmonicCounterexample.FiniteControl.slProduct_reachableline 763Source documentation
Lie generation of the actual trace-free product implies exact finite-word reachability in the genuine product of real special-linear groups. The proof uses ambient submersion only; central augmentation is eliminated by determinants.
theorem slProduct_reachable [∀ b,Nontrivial (ι b)] (g : κ → MatrixProduct ι) (hg : ∀ k b,(g k b).trace=0) (hfull : ∀ X : MatrixProduct ι,(∀ b,(X b).trace=0) → X ∈ LieSubalgebra.lieSpan ℝ _ (Set.range g)) (M : ∀ b,Matrix.SpecialLinearGroup (ι b) ℝ) : slProductToUnits M ∈ reachable g := by …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.MatrixProduct, OAI.HarmonicCounterexample.FiniteControl.slProductToUnits, OAI.HarmonicCounterexample.FiniteControl.reachable
- theorem
OAI.HarmonicCounterexample.FiniteControl.slProduct_has_finite_wordline 786 - def
OAI.HarmonicCounterexample.FiniteControl.tracefreeProductline 810 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjoint_traceline 816 - lemma
OAI.HarmonicCounterexample.FiniteControl.adjointSpan_eq_tracefreeline 824 - theorem
OAI.HarmonicCounterexample.FiniteControl.sl_target_word_submersionline 840Source documentation
A genuine smooth finite control word centered at ANY desired special-linear product, with an isomorphic derivative onto the right-translated trace-free space. Every conjugating factor is itself an actual finite control word.
theorem sl_target_word_submersion [∀ b,Nontrivial (ι b)] (g : κ → MatrixProduct ι) (hg : ∀ k b,(g k b).trace=0) (hfull : ∀ X : MatrixProduct ι,(∀ b,(X b).trace=0) → X ∈ LieSubalgebra.lieSpan ℝ _ (Set.range g)) (M : ∀ b,Matrix.SpecialLinearGroup (ι b) ℝ) : ∃ (d : ℕ) (h : Fin d → (MatrixProduct ι)ˣ) (k : Fin d → κ) (e : (Fin d → ℝ) ≃L[ℝ] (tracefreeProduct (ι:=ι))) …Mentions: OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.MatrixProduct, OAI.HarmonicCounterexample.FiniteControl.tracefreeProduct
- def
OAI.HarmonicCounterexample.FiniteControl.parameterWordline 873Source documentation
A finite control word with genuine smooth scalar amplitudes.
def parameterWord (g : κ → A) (w : List (κ × (H → ℝ))) (x : H) : A := …
- def
OAI.HarmonicCounterexample.FiniteControl.constantWordline 876 - def
OAI.HarmonicCounterexample.FiniteControl.inverseWordline 879 - lemma
OAI.HarmonicCounterexample.FiniteControl.parameterWord_appendline 883 - lemma
OAI.HarmonicCounterexample.FiniteControl.constantWord_valueline 888 - lemma
OAI.HarmonicCounterexample.FiniteControl.inverseWord_valueline 896 - lemma
OAI.HarmonicCounterexample.FiniteControl.constantWord_smoothline 902 - theorem
OAI.HarmonicCounterexample.FiniteControl.conjugate_word_flattenline 910Source documentation
Flatten reachable conjugations and the target into one fixed finite list. No abstract exponential controls remain beyond the permitted generators.
theorem conjugate_word_flatten {d : ℕ} (g : κ → A) (h : Fin d → Aˣ) (k : Fin d → κ) (w : Fin d → List (κ × ℝ)) (hw : ∀ i,(w i |>.map (fun p => expUnit (p.2 • g p.1))).prod=h i) (target : List (κ × ℝ)) (coord : H →L[ℝ] (Fin d → ℝ)) : ∃ z : List (κ × (H → ℝ)), (∀ p ∈ z,ContDiff ℝ ∞ p.2) ∧ ∀ x,parameterWord g z x=conjugateWord h (g ∘ k) (coord x)* ((target.map (fun p => expUnit (p.2 • g p.1))).prod : Aˣ) := by …Mentions: OAI.HarmonicCounterexample.FiniteControl.expUnit, OAI.HarmonicCounterexample.FiniteControl.parameterWord, OAI.HarmonicCounterexample.FiniteControl.conjugateWord
- lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.leftWord_reverse_productline 963 - lemma
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.packet_reverse_listline 973 - theorem
OAI.HarmonicCounterexample.FiniteControl.SmoothWord.smooth_packet_of_parameter_wordline 991Source documentation
The finite SL word is realized by the actual smooth chronological packet, with a positive number of slots and smooth genuine amplitudes.
theorem smooth_packet_of_parameter_word [Nonempty κ] (g : κ → A) (w : List (κ × (H → ℝ))) (hw : ∀ p ∈ w,ContDiff ℝ ∞ p.2) : ∃ (n : ℕ) (_ : NeZero n) (slot : Fin n → κ) (amps : Fin n → H → ℝ), (∀ i,ContDiff ℝ ∞ (amps i)) ∧ ∀ x, LinearODE.flow (fun t => ContinuousLinearMap.mul ℝ A (unitPacketCoefficient (fun i => amps i x) (fun i => g (slot i)) t)) 1 1= parameterWord g w x := by …Mentions: OAI.HarmonicCounterexample.LinearODE.flow, OAI.HarmonicCounterexample.FiniteControl.SmoothWord.unitPacketCoefficient, OAI.HarmonicCounterexample.FiniteControl.parameterWord
- abbrev
OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'line 1027 - def
OAI.HarmonicCounterexample.FiniteControl.Frobenius.tracefreeProduct'line 1029 - def
OAI.HarmonicCounterexample.FiniteControl.Frobenius.meanTraceline 1035 - def
OAI.HarmonicCounterexample.FiniteControl.Frobenius.tracefreeProjectionline 1040Source documentation
Linear local SL chart: project away scalar matrices after translating the exact target to the identity. No abstract manifold chart is assumed.
def tracefreeProjection : MatrixProduct' (ι:=ι) →ₗ[ℝ] tracefreeProduct' (ι:=ι) where …
Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct', OAI.HarmonicCounterexample.FiniteControl.Frobenius.tracefreeProduct'
- lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.tracefreeProjection_zero_iffline 1061Source documentation
Projection zero is exactly scalarity, with the scalar given explicitly.
lemma tracefreeProjection_zero_iff (X : MatrixProduct' (ι:=ι)) : …
Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.tracefreeProjection_idline 1073 - lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.tracefreeProjection_subtypeline 1079 - lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.positive_scalar_of_projection_zeroline 1088Source documentation
Positivity of trace resolves the spurious negative scalar branch. This is an OPEN condition near the prescribed positive scalar times the target.
lemma positive_scalar_of_projection_zero {X : MatrixProduct' (ι:=ι)} …Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.exact_scalar_targetline 1097Source documentation
Vanishing projected transmission gives the EXACT target, up to the positive scalar permitted by source equation (exact-transmission).
lemma exact_scalar_target {X : MatrixProduct' (ι:=ι)} (M : (MatrixProduct' (ι:=ι))ˣ) …Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- def
OAI.HarmonicCounterexample.FiniteControl.Frobenius.translatedProjectionline 1124 - lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.translatedProjection_applyline 1129 - lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.positive_trace_neighborhoodline 1133 - theorem
OAI.HarmonicCounterexample.FiniteControl.Frobenius.uniform_exact_scalar_attainmentline 1163Source documentation
Quantitative actual exact positive-scalar attainment, avoiding determinant normalization altogether. Each actual map has genuine Frechet derivatives and uniform C1 errors; the same tolerance works for every preceding history.
theorem uniform_exact_scalar_attainment (M : (MatrixProduct' (ι:=ι))ˣ) (Φ : E → MatrixProduct' (ι:=ι)) …Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- def
OAI.HarmonicCounterexample.FiniteControl.Frobenius.boundedScalarNeighborhoodline 1210 - lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.boundedScalarNeighborhood_openline 1213 - lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.bounded_scalar_targetline 1231 - theorem
OAI.HarmonicCounterexample.FiniteControl.Frobenius.uniform_exact_bounded_scalar_attainmentline 1251Source documentation
The exact target scalar stays in a fixed compact positive range. This also supplies the uniform logarithmic scalar bound required for growth.
theorem uniform_exact_bounded_scalar_attainment (M : (MatrixProduct' (ι:=ι))ˣ) (Φ : E → MatrixProduct' (ι:=ι)) …Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- theorem
OAI.HarmonicCounterexample.FiniteControl.Frobenius.whole_period_uniform_attainmentline 1305Source documentation
Uniform actual WHOLE-period attainment, after factoring the entire parameter-independent diagonal leg. The error tolerance is chosen before K, Q and B, so it does not depend on the incoming history or diagonal anisotropy. Q and B have genuine Frechet derivatives.
theorem whole_period_uniform_attainment (M : (MatrixProduct' (ι:=ι))ˣ) (Φ : E → MatrixProduct' (ι:=ι)) …Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- lemma
OAI.HarmonicCounterexample.FiniteControl.Frobenius.whole_period_exact_legline 1373Source documentation
Cancellation of the factor of the ENTIRE diagonal leg gives the exact chronological target c D M. No exponentially anisotropic conjugation occurs.
lemma whole_period_exact_leg {U V P B : MatrixProduct' (ι:=ι)} {θ : ℝ} …Mentions: OAI.HarmonicCounterexample.FiniteControl.Frobenius.MatrixProduct'
- theorem
OAI.HarmonicCounterexample.FiniteControl.smooth_SL_packet_submersionline 1409Source documentation
The actual smooth chronological finite control packet centered at the exact SL target, with a genuine invertible projected derivative. The parameter norm is Euclidean, the same norm used by the uniform physical estimates.
theorem smooth_SL_packet_submersion (g : κ → MatrixProduct ι) (hg : ∀ k b,(g k b).trace=0) (hfull : ∀ X : MatrixProduct ι,(∀ b,(X b).trace=0) → X ∈ LieSubalgebra.lieSpan ℝ _ (Set.range g)) (M : ∀ b,Matrix.SpecialLinearGroup (ι b) ℝ) : ∃ (d n : ℕ) (_ : NeZero n) (slot : Fin n → κ) (amps : Fin n → EuclideanSpace ℝ (Fin d) → ℝ) (A : EuclideanSpace ℝ (Fin d) ≃L[ℝ] tracefreeProduct' (ι:=ι)), …Mentions: OAI.HarmonicCounterexample.FiniteControl.MatrixProduct, OAI.HarmonicCounterexample.b, OAI.HarmonicCounterexample.FiniteControl.tracefreeProduct'