OAI/MathematicalPhysics/Boltzmann/Branching/FiveGainRank.lean
127 declarations, 0 contain sorry, 0 declared as axioms
The explicit nondegenerate five-collision configuration
These algebraic witnesses allow arbitrary axial cold velocities. The first three increments are independent; after the fourth increment the final two collision normals are not parallel. Derivative and analytic-null-set arguments are separate from these algebraic statements.
- abbrev
OAI.BoltzmannNonuniqueness.FiveGainWitness.Vline 33 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.transverseSquareline 35 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.smallFactorline 37 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.firstline 39 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.secondline 40 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.thirdline 41 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.afterThirdXline 45 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.afterThirdYline 46 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.transverseSquare_posline 48 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.smallFactor_posline 52 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.transverse_factor_posline 57 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.first_perpendicularline 69 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.second_perpendicularline 72 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.third_perpendicularline 75 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.first_three_detline 81 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.first_three_det_ne_zeroline 86 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.afterThird_transverse_posline 90 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.last_normals_cross_ne_zeroline 98 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.cross_representsline 109Source documentation
Every perpendicular increment is produced by a redundant angular parameter.
theorem cross_represents {n k : V} (hn : n ≠ 0) (hk : n ⬝ᵥ k = 0) : n ⨯₃ ((-(n ⬝ᵥ n)⁻¹) • (n ⨯₃ k)) = k := by … - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.Vline 133 - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.Stateline 134 - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.Parametersline 135 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.axisline 137 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.stepline 139 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.pathline 145Source documentation
Only the first five stages change the state.
def path (σ s : Fin 5 → ℝ) (α γ : ℝ) (z : State) (q : Parameters) : ℕ → State | 0 => z | k+1 => if h : k < 5 then step (σ ⟨k,h⟩) α γ (s ⟨k,h⟩) (q.1 ⟨k,h⟩) (q.2 ⟨k,h⟩) (path σ s α γ z q k) else path σ s α γ z q kMentions: OAI.BoltzmannNonuniqueness.FiveGainMap.State, OAI.BoltzmannNonuniqueness.FiveGainMap.Parameters, OAI.BoltzmannNonuniqueness.FiveGainMap.step
- def
OAI.BoltzmannNonuniqueness.FiveGainMap.mapline 152 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.cross_analyticline 159 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.axis_analyticline 172 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.step_analyticline 181 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.path_analyticline 201 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_analyticline 216 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalCenterline 238 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalStepline 241 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalCenter_zeroline 245 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalStep_zeroline 249 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalCenter_analyticline 257 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalStep_analyticline 281 - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.ThermalEnvironmentline 313 - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.ThermalControlsline 314 - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.ThermalInputline 315 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalPathline 317 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalMapline 326 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalPath_zeroline 329 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalMap_zeroline 341 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalPath_analyticline 346 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalMap_analyticline 373 - abbrev
OAI.BoltzmannNonuniqueness.FiveGainMap.PositiveEnvironmentline 397 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.controlDerivativeline 399 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalControl_hasFDerivAtline 403 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalMap_compact_tendstoline 412 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.thermalDerivative_compact_tendstoline 434 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.velocityStepline 476 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.velocityPathline 478 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.commonPositionline 483 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.equalTimeSpeedsline 485 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.step_same_timeline 488 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.path_equal_timeline 493 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_equal_timeline 509 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_equal_time_positionline 516 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_equal_time_position_derivativeline 521 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.endPositionline 548 - def
OAI.BoltzmannNonuniqueness.FiveGainWitness.positionDirectionline 551 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.endPosition_equal_timeline 554 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.endPosition_hasDerivAtline 560Source documentation
Dependence of the velocities contributes zero to the position derivative when all formal free-flight durations vanish.
theorem endPosition_hasDerivAt (t₀ τ : ℝ) (x₀ v₀ : W) {t : ℝ → Fin 5 → ℝ} {v : ℝ → Fin 4 → W} {dt : Fin 5 → ℝ} {dv : Fin 4 → W} (ht : ∀ i, HasDerivAt (fun r => t r i) (dt i) 0) (hv : ∀ i, HasDerivAt (fun r => v r i) (dv i) 0) (heq : ∀ i, t 0 i = τ) : HasDerivAt (fun r => endPosition t₀ x₀ v₀ (t r) (v r)) (positionDirection v₀ dt (v 0)) 0 := by …Mentions: OAI.BoltzmannNonuniqueness.FiveGainWitness.endPosition, OAI.BoltzmannNonuniqueness.FiveGainWitness.positionDirection
- theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.direction_firstline 583 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.direction_secondline 587 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.direction_thirdline 592 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.path_succ_timeline 614 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.path_succ_positionline 619 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_positionline 625 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_position_hasDerivAtline 644 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.rotationLinearline 681 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.rotationline 690 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotation_applyline 692 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotation_axisline 695 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotation_axialline 699 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotation_crossline 701 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotation_inverseline 712 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotation_surjectiveline 722 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.rotateAnglesline 743 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.rotateParametersline 746 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.rotateStateline 749 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotateParameters_applyline 752 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotateState_applyline 755 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.rotateState_surjectiveline 758 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.step_rotationline 765 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.path_rotationline 779 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_rotationline 794 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.positiveDomainline 816 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.timeProjectionline 818 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.positiveDomain_eqline 821 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.positiveDomain_openline 825 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.positiveDomain_convexline 829 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.positiveDomain_preconnectedline 835 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_analyticOnNhdline 838 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_derivative_analyticOnNhdline 843 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.angular_pair_surjectiveline 865 - theorem
OAI.BoltzmannNonuniqueness.FiveGainWitness.final_angular_surjectiveline 887 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessVelocitiesline 911 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessNormalline 919 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessIncrementline 922 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessAnglesline 925 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessNormal_ne_zeroline 929 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.witness_perpendicularline 943 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessAngles_realizeline 949 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessAngles_lastline 954 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.witness_velocityPathline 958 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_at_witnessline 973 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.cross_hasDerivAtline 999 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.finalVelocityline 1021 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.finalVelocity_hasDerivAtline 1025 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.varyLastTwoline 1050 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.velocityPath_varyLastTwoline 1053 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_last_angular_hasDerivAtline 1059 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_timeline 1090 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.affineParameter_derivativeline 1093 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.apply_eq_of_lineline 1099 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_derivative_timeline 1106 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_derivative_positionline 1120 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.lastAngularDirectionline 1133 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.varyLastTwo_eqline 1135 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.map_derivative_last_angularline 1144 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.firstTimeDirectionline 1183 - def
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessPositionline 1185 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.witnessPosition_surjectiveline 1188 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.positionDirection_at_witnessline 1203 - theorem
OAI.BoltzmannNonuniqueness.FiveGainMap.surjective_of_blocksline 1229