OAI/Dynamics/TriangleBilliards/TransverseFlow.lean
23 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.TriangularBilliards.Analysis.HilbertFlow.hasGenerator_of_hasDerivAt_zeroline 31Source documentation
A genuine strong derivative at zero determines the entire closed unitary generator; the group law transports it to every time.
lemma hasGenerator_of_hasDerivAt_zero {u v : H} (h : HasDerivAt (fun t => W.act t u) v 0) : W.HasGenerator u v := by … - lemma
OAI.TriangularBilliards.seam_geodesic_generatorline 54Source documentation
The spatial derivative of a smooth seam field is the actual strong Koopman generator, including trajectories with arbitrarily many reflections. The asserted generator is proved, not added as a hypothetical analytic input.
lemma seam_geodesic_generator {Q : Triangle} {f : DoublePhase → ℂ} (hs : SeamCompatible Q f) (hd : ∀ v b, Differentiable ℝ (fun x => f ((x, v), b))) {C : ℝ≥0} (hC : ∀ x v b, ‖fderiv ℝ (fun y => f ((y,v),b)) x‖ ≤ C) (hf : MemLp f 2 (doubleMeasure Q)) (hxf : MemLp (xDerivative f) 2 (doubleMeasure Q)) : (geodesicHilbertFlow Q).HasGenerator (hf.toLp f) (hxf.toLp (xDerivative f)) := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.DoublePhase, OAI.TriangularBilliards.SeamCompatible, OAI.TriangularBilliards.doubleMeasure, OAI.TriangularBilliards.xDerivative, OAI.TriangularBilliards.geodesicHilbertFlow
- lemma
OAI.TriangularBilliards.parity_add_one_ne_zero_iffline 84 - lemma
OAI.TriangularBilliards.reflectedDirection_mulline 87 - lemma
OAI.TriangularBilliards.doubleRotate_seamline 96 - lemma
OAI.TriangularBilliards.SeamCompatible.rotateline 106 - lemma
OAI.TriangularBilliards.wallReflection_hasFDerivAtline 115 - lemma
OAI.TriangularBilliards.SeamCompatible.xDerivativeline 125 - lemma
OAI.TriangularBilliards.xDerivative_contDiffline 140Source documentation
Spatial smoothness does not require angular differentiability.
lemma xDerivative_contDiff {f : DoublePhase → ℂ} (hf : ∀ v b, ContDiff ℝ ∞ (fun x => f ((x,v),b))) (v : Circle) (b : ZMod 2) : ContDiff ℝ ∞ (fun x => xDerivative f ((x,v),b)) := by …Mentions: OAI.TriangularBilliards.DoublePhase, OAI.TriangularBilliards.xDerivative
- def
OAI.TriangularBilliards.transverseVelocityline 147Source documentation
The transverse velocity in the oriented sheet.
def transverseVelocity (v : Circle) (b : ZMod 2) : ℂ := …
- def
OAI.TriangularBilliards.yDerivativeline 150 - lemma
OAI.TriangularBilliards.yDerivative_contDiffline 153 - lemma
OAI.TriangularBilliards.reflect_transverseVelocityline 159 - lemma
OAI.TriangularBilliards.SeamCompatible.yDerivativeline 174 - lemma
OAI.TriangularBilliards.x_y_commuteline 191 - lemma
OAI.TriangularBilliards.Analysis.HilbertFlow.HasGenerator.conjugateline 207 - lemma
OAI.TriangularBilliards.Analysis.HilbertFlow.commuting_generators_innerline 218 - lemma
OAI.TriangularBilliards.Analysis.HilbertFlow.commuting_generators_CRline 226 - lemma
OAI.TriangularBilliards.circle_exp_quarter_coeline 250 - lemma
OAI.TriangularBilliards.transverseVelocity_neg_quarterline 255 - lemma
OAI.TriangularBilliards.xDerivative_rotate_neg_quarterline 267 - lemma
OAI.TriangularBilliards.angular_toLpline 274 - lemma
OAI.TriangularBilliards.seam_transverse_generatorline 281