OAI/Dynamics/TriangleBilliards/MeasurableFlow.lean
41 declarations, 0 contain sorry, 0 declared as axioms
Borel realization of full chains. Countable collision data, rather than an uncountable trajectory selector, permit a standard-Borel inverse.
- lemma
OAI.TriangularBilliards.Triangle.side_coords_nonnegline 18 - lemma
OAI.TriangularBilliards.Triangle.measurableSet_sideline 27 - lemma
OAI.TriangularBilliards.Triangle.inside_of_midpointline 36 - abbrev
OAI.TriangularBilliards.ChainDataline 57 - def
OAI.TriangularBilliards.ChainData.timeline 61 - def
OAI.TriangularBilliards.ChainData.pointline 62 - def
OAI.TriangularBilliards.ChainData.directionline 63 - def
OAI.TriangularBilliards.ChainData.wallline 64 - def
OAI.TriangularBilliards.ChainData.Validline 68Source documentation
Every predicate is a countable combination of Borel coordinate predicates. Midpoint membership entails the entire open-flight condition by convexity.
def Valid (Q : Triangle) (z : Phase) (c : ChainData) : Prop := …
Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.ChainData
- def
OAI.TriangularBilliards.ChainData.toChainline 83 - def
OAI.TriangularBilliards.FlightChain.dataline 114 - lemma
OAI.TriangularBilliards.FlightChain.data_validline 117 - lemma
OAI.TriangularBilliards.ChainData.continuous_timeline 129 - lemma
OAI.TriangularBilliards.ChainData.continuous_pointline 133 - lemma
OAI.TriangularBilliards.ChainData.continuous_directionline 137 - lemma
OAI.TriangularBilliards.ChainData.continuous_wallline 141 - lemma
OAI.TriangularBilliards.ChainData.measurableSet_side_memline 145 - lemma
OAI.TriangularBilliards.ChainData.measurableSet_validline 157 - abbrev
OAI.TriangularBilliards.CodedChainline 195Source documentation
Standard-Borel coding of the exact complete trajectories.
abbrev CodedChain (Q : Triangle) := {a : Phase × ChainData // a.2.Valid Q a.1} …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.ChainData
- instance
OAI.TriangularBilliards.CodedChain.standardBorelline 199 - def
OAI.TriangularBilliards.CodedChain.initialline 202 - def
OAI.TriangularBilliards.CodedChain.chainline 204 - instance
OAI.TriangularBilliards.CodedChain.nonemptyline 206 - lemma
OAI.TriangularBilliards.CodedChain.initial_injectiveline 210 - lemma
OAI.TriangularBilliards.CodedChain.initial_embeddingline 219 - lemma
OAI.TriangularBilliards.CodedChain.range_initialline 222 - lemma
OAI.TriangularBilliards.CodedChain.measurableSet_regularline 231 - def
OAI.TriangularBilliards.CodedChain.fromPhaseline 237Source documentation
The inverse is Borel by Lusin--Souslin, not by choice of arbitrary unmeasurable representatives. It agrees with every exact chain at its initial state.
def fromPhase (Q : Triangle) : Phase → CodedChain Q := (initial_embedding Q).invFun
Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.CodedChain, OAI.TriangularBilliards.CodedChain.initial_embedding
- lemma
OAI.TriangularBilliards.CodedChain.measurable_fromPhaseline 239 - lemma
OAI.TriangularBilliards.CodedChain.fromPhase_initialline 242 - def
OAI.TriangularBilliards.CodedChain.indexline 245 - lemma
OAI.TriangularBilliards.CodedChain.index_specline 248 - lemma
OAI.TriangularBilliards.CodedChain.index_eq_iffline 252 - lemma
OAI.TriangularBilliards.CodedChain.measurable_timeline 260 - lemma
OAI.TriangularBilliards.CodedChain.measurable_pointline 264 - lemma
OAI.TriangularBilliards.CodedChain.measurable_directionline 268 - lemma
OAI.TriangularBilliards.CodedChain.measurable_indexline 272 - lemma
OAI.TriangularBilliards.CodedChain.measurable_atline 284 - lemma
OAI.TriangularBilliards.CodedChain.fromPhase_atline 303 - lemma
OAI.TriangularBilliards.measurable_billiardFlowline 315Source documentation
Joint Borel measurability of the actual chosen billiard flow, obtained from the unique exact chain, including the singular-set identity convention.
lemma measurable_billiardFlow (Q : Triangle) : Measurable (fun a : ℝ × Phase => billiardFlow Q a.1 a.2) := by …Mentions: OAI.TriangularBilliards.Triangle, OAI.TriangularBilliards.Phase, OAI.TriangularBilliards.billiardFlow
- lemma
OAI.TriangularBilliards.measurable_billiardFlow_timeline 337