OAI/Dynamics/TriangleBilliards/FlightUniqueness.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.TriangularBilliards.FlightChain.initial_lineline 12 - lemma
OAI.TriangularBilliards.FlightChain.previous_lineline 17 - def
OAI.TriangularBilliards.FlightChain.Agreeline 27Source documentation
Agreement of the four data fields at a collision; the proof fields are proposition-valued and need no extra equality assumptions.
def Agree {Q : Triangle} {z : Phase} (c d : FlightChain Q z) (n : ℤ) : Prop := …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.FlightChain
- lemma
OAI.TriangularBilliards.FlightChain.agree_zeroline 31 - lemma
OAI.TriangularBilliards.FlightChain.agree_succline 56 - lemma
OAI.TriangularBilliards.FlightChain.agree_predline 83 - theorem
OAI.TriangularBilliards.FlightChain.uniqueline 130Source documentation
Determinism of actual complete nonsingular specular trajectories. Both forward and backward schemes use the same geometric reflection and never postulate uniqueness as an assumption.
theorem unique {Q : Triangle} {z : Phase} (c d : FlightChain Q z) : c = d := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.FlightChain
- def
OAI.TriangularBilliards.FlightChain.rebaseline 151Source documentation
Rebase a complete chain at a time strictly between its collisions. The integer relabeling is forced by the designated initial flight.
def rebase {Q : Triangle} {z : Phase} (c : FlightChain Q z) (t : ℝ) (n : ℤ) (hn : c.time n < t ∧ t < c.time (n + 1)) : FlightChain Q (c.at t) where …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.FlightChain
- lemma
OAI.TriangularBilliards.FlightChain.rebase_atline 195 - lemma
OAI.TriangularBilliards.billiardFlow_eq_chainline 211 - lemma
OAI.TriangularBilliards.billiardFlow_add_of_noncollisionline 222Source documentation
The exact cocycle identity on every rebased nonsingular trajectory. Only rebasing at a collision is excluded, since Phase itself uses interior initial states; the main theorem still needs the fixed-time exceptional sets to be proved null.
lemma billiardFlow_add_of_noncollision {Q : Triangle} {z : Phase} (c : FlightChain Q z) (s t : ℝ) (ht : t ∉ range c.time) : billiardFlow Q (s + t) z = billiardFlow Q s (billiardFlow Q t z) := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.FlightChain, OAI.TriangularBilliards.billiardFlow