OAI/Dynamics/TriangleBilliards/CollisionEscape.lean
37 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.TriangularBilliards.crossMap_flightline 13 - lemma
OAI.TriangularBilliards.crossMap_abs_leline 18 - lemma
OAI.TriangularBilliards.wallReflection_fixed_vertexline 23 - lemma
OAI.TriangularBilliards.Admissible.wall_ne_nextline 35 - lemma
OAI.TriangularBilliards.Admissible.dist_iterate_le_dist_timeline 51 - lemma
OAI.TriangularBilliards.Admissible.positions_converge_of_bounded_timeline 60 - lemma
OAI.TriangularBilliards.Admissible.limit_is_vertexline 72Source documentation
If infinitely many collisions accumulated in finite distance, their common limit would have to be a vertex, not an arbitrary boundary point.
lemma limit_is_vertex {Q : Triangle} (z : Admissible Q) {p : ℂ} (hp : Tendsto (fun n => (z.iterate n).pos) atTop (𝓝 p)) : ∃ k, p = Q.vertex k := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Admissible
- def
OAI.TriangularBilliards.Admissible.momentumline 114Source documentation
Absolute angular momentum about a fixed point.
def momentum {Q : Triangle} (z : Admissible Q) (p : ℂ) : ℝ := …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Admissible
- lemma
OAI.TriangularBilliards.Admissible.momentum_nextline 117 - lemma
OAI.TriangularBilliards.Admissible.momentum_tendsto_zeroline 127 - lemma
OAI.TriangularBilliards.Admissible.eventually_wall_fixed_of_vertex_limitline 134 - lemma
OAI.TriangularBilliards.Admissible.time_not_bddAboveline 151Source documentation
Non-Zeno is proved, not added as an admissibility hypothesis: finite accumulation would approach a vertex, where conservation of absolute angular momentum forces this regular ray to aim through that vertex.
lemma time_not_bddAbove {Q : Triangle} (z : Admissible Q) : ¬ BddAbove (range z.time) := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Admissible
- lemma
OAI.TriangularBilliards.Admissible.time_unbounded_aboveline 172 - lemma
OAI.TriangularBilliards.reflect_negline 181 - lemma
OAI.TriangularBilliards.vertexExceptional_neg_iffline 184 - structure
OAI.TriangularBilliards.TwoRaysline 192Source documentation
The two genuine recursively generated rays, joined at an interior state.
structure TwoRays (Q : Triangle) (z : Phase) where …
Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase
- def
OAI.TriangularBilliards.regularRaysline 201 - def
OAI.TriangularBilliards.TwoRays.timeline 215 - def
OAI.TriangularBilliards.TwoRays.pointline 220 - def
OAI.TriangularBilliards.TwoRays.directionline 225 - def
OAI.TriangularBilliards.TwoRays.wallline 229 - lemma
OAI.TriangularBilliards.TwoRays.zero_beforeline 234 - lemma
OAI.TriangularBilliards.TwoRays.zero_afterline 240 - lemma
OAI.TriangularBilliards.TwoRays.increasingline 245 - lemma
OAI.TriangularBilliards.TwoRays.unbounded_aboveline 258 - lemma
OAI.TriangularBilliards.TwoRays.unbounded_belowline 262 - lemma
OAI.TriangularBilliards.TwoRays.on_sideline 269 - lemma
OAI.TriangularBilliards.TwoRays.middle_pointline 277 - lemma
OAI.TriangularBilliards.TwoRays.start_pointline 284 - lemma
OAI.TriangularBilliards.TwoRays.flightline 291 - lemma
OAI.TriangularBilliards.TwoRays.middle_flightline 325 - lemma
OAI.TriangularBilliards.TwoRays.insideline 333 - lemma
OAI.TriangularBilliards.TwoRays.specularline 369 - def
OAI.TriangularBilliards.TwoRays.chainline 406Source documentation
The full two-sided, non-Zeno, specular chain, assembled from actual exits.
def chain : FlightChain Q z where …
Mentions: OAI.TriangularBilliards.FlightChain
- lemma
OAI.TriangularBilliards.exists_chain_of_not_exceptionalline 425 - lemma
OAI.TriangularBilliards.ae_position_in_tableline 429 - lemma
OAI.TriangularBilliards.ae_exists_chainline 440Source documentation
Complete regular trajectories exist for almost every initial state under exact normalized area-angular measure; all collisions and both infinite ends have been constructed above, with no completeness hypothesis.
lemma ae_exists_chain (Q : Triangle) : ∀ᵐ z ∂phaseMeasure Q, Nonempty (FlightChain Q z) := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.phaseMeasure, OAI.TriangularBilliards.FlightChain