PhyslibAlpha.ClassicalMechanics.NortonDome.NewtonianSystem
Conservative Newtonian systems and determinism
i. Overview
A conservative Newtonian system is a point mass `m` in a configuration space `X` under a potential `V`, with equation of motion `m r̈ = -∇V(r)`. Physics takes for granted that position and velocity at one instant fix the motion at all instants. This file makes that a theorem and states what it costs.
The main result is `NewtonianSystem.isDeterministic_of_hasLocallyLipschitzForce`: if the force is locally Lipschitz, two solutions with the same position and velocity at one instant coincide at every instant; in the form usually quoted, `NewtonianSystem.isDeterministic_of_hasC2Potential`, a `C²` potential suffices. Continuity of the force is not enough: the Norton dome has a continuous force and a `C¹` potential, and a particle at rest on its apex may stay or leave at any time (see `NortonDome.Determinism`).
The `NewtonianSystem` defined here asks only for a differentiable potential, the least under which the equation of motion makes sense. Newton's laws, as stated, are silent on how regular the force must be, and the dome shows that without some regularity the equation does not determine the motion. A definition that is to be deterministic must add something the laws do not state, a regularity condition on the force or a restriction on the admissible motions; whether that is part of the theory or a choice about it is debated. Each candidate condition is a separate predicate, so that what it buys is a theorem, and the file takes no side. The predicates are:
- `IsDeterministic`: position and velocity at one instant fix the solution. - `SatisfiesFirstLaw`: a body at rest where the force vanishes stays at rest. It follows from determinism and is the form of the first law the dome violates. The interval reading follows from the second law for every system (`IsSolution.deriv_eq_of_force_eq_zero_on`, section B.3). - `HasLocallyLipschitzForce`: the hypothesis of the ODE uniqueness theorem. `HasLipschitzForce` and `HasC2Potential` are the stronger conditions usually assumed; each implies it and neither implies the other. - `HasLocalSolutions`: existence, kept separate. For a continuous force on a finite-dimensional configuration space it follows from Peano's theorem, whose proof is pending in Mathlib; section E derives it from the statement in `NortonDome.PeanoExistence`, marked `@[sorryful]`.
The proof of determinism turns the equation of motion into the first-order system `(r, v)' = (v, F(r)/m)` on `X × X`, applies Mathlib's local uniqueness theorem for integral curves, and extends to all time by connectedness of the real line. So continuity buys existence and local Lipschitz continuity buys uniqueness; the file records what each condition does, not which one is right.
ii. Key results
- `NewtonianSystem.isDeterministic_of_hasLocallyLipschitzForce`: a locally Lipschitz force gives determinism, hence `NewtonianSystem.satisfiesFirstLaw_of_hasLocallyLipschitzForce` the first law. `NewtonianSystem.isDeterministic_of_hasC2Potential` and `NewtonianSystem.isDeterministic_of_hasLipschitzForce` are the forms usually quoted; the chain of implications is drawn in section D.3. - `NewtonianSystem.ODE_solution_unique_of_locallyLipschitz`: integral curves of a locally Lipschitz vector field through a common point coincide for all time. - `NewtonianSystem`, `NewtonianSystem.force`, `NewtonianSystem.EquationOfMotion` and `NewtonianSystem.IsSolution`: the system, the force `-∇V`, Newton's second law, and its twice differentiable solutions; `NewtonianSystem.isSolution_const` is rest at an equilibrium. - `NewtonianSystem.IsSolution.deriv_eq_of_force_eq_zero_on`: the first law read on an interval, a consequence of the second law for every system. - `NewtonianSystem.IsDeterministic`, `NewtonianSystem.SatisfiesFirstLaw`, `NewtonianSystem.HasLocallyLipschitzForce`, `NewtonianSystem.HasLipschitzForce` and `NewtonianSystem.HasC2Potential`: the predicates, with `NewtonianSystem.HasLipschitzForce.hasLocallyLipschitzForce` and `NewtonianSystem.HasC2Potential.hasLocallyLipschitzForce`. - `NewtonianSystem.HasLocalSolutions` and `NewtonianSystem.hasLocalSolutions_of_continuous_force`: Peano's theorem for Newtonian systems, a continuous force on a finite-dimensional configuration space gives local solutions (pending the upstream proof).
iii. Table of contents
- A. Conservative Newtonian systems - A.1. The structure - A.2. The force and the equation of motion - A.3. Solutions - B. Determinism and the first law - B.1. The properties - B.2. Determinism implies the first law - B.3. The interval reading of the first law - C. Regularity conditions - D. A locally Lipschitz force gives determinism - D.1. The phase-space vector field - D.2. The phase curve of a solution - D.3. The uniqueness theorem - E. A continuous force gives local solutions - E.1. Local existence - E.2. The hypotheses of Peano's theorem - E.3. The existence theorem
iv. References
- Earman, J., *A Primer on Determinism*, Reidel (1986). - Laplace, P.-S., *Essai philosophique sur les probabilités* (1814). - Montague, R., *Deterministic theories*, in *Formal Philosophy*, Yale University Press (1974). - Norton, J. D., *The dome: an unexpectedly simple failure of determinism*, Philosophy of Science 75 (2008), 786–798. - `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Solution` (the same uniqueness argument for the pendulum).
A. Conservative Newtonian systems
A.1. The structure
The potential is asked to be differentiable and no more, so that the force `-∇V` exists and the equation of motion can be written pointwise; further regularity is added in section C. Physlib's general notion is `ClassicalMechanics.PointParticle.NewtonianSystem`, finitely many particles with explicit forces in a reference frame. The structure here is a single mass in a potential, which is all the dome needs; the two live in different namespaces and no file opens both.
A.2. The force and the equation of motion
A.3. Solutions
A solution is a twice differentiable curve, position and velocity both differentiable, satisfying the equation of motion: the regularity of `ClassicalMechanics.ReferenceFrame.Particle` and the least under which the acceleration exists. It is demanded because the pointwise equation, whose derivatives are zero wherever they do not exist, admits rough accidental solutions. Continuity of the acceleration is not demanded; for a continuous force it is automatic.
B. Determinism and the first law
B.1. The properties
Determinism is the statement that position and velocity at one instant fix the motion at all instants. The first law, in the reading that says more than the second law, is the statement that a body at rest where no force acts stays at rest; section B.3 compares the readings. Both are properties of the system, not of a motion.
The definition of determinism is the naive one. Laplace's formulation is about knowledge; the notion used since Montague and Earman is about models, a theory being deterministic if any two models agreeing at one instant agree at every instant. `IsDeterministic` is that notion, with the models taken to be the twice differentiable solutions of one system, defined for all time, and the state taken to be position and velocity. Four things follow.
- It is a property of one system. That Newtonian mechanics is deterministic is a claim about every system in some class, and which class is what this folder is about. - It is uniqueness only. A system with no solution from some initial datum, or with solutions not defined for all time, counts as deterministic here, whereas on Earman's account such failures of existence count against determinism. Existence is kept separate, as `HasLocalSolutions`. - It is relative to the class of solutions. Demanding smooth or analytic solutions would exclude the departing motions of the dome, which vanish on a half-line and are not `C⁴`, and so restore uniqueness by fiat. - It does not distinguish future from past. The time-reversed motions of the dome arrive at rest on the apex and stay, so the state there fixes neither past nor future; Earman's futuristic and historical determinism both fail.
B.2. Determinism implies the first law
The curve staying at the equilibrium is a solution with the same position and velocity as the given one at the given instant, so by determinism it is the given one.
B.3. The interval reading of the first law
The first law can be read instantaneously (no force at an instant, no acceleration then), with an interval in the hypothesis (no force on an interval, constant velocity on it), or with an interval in the conclusion (at rest at an instant where no force acts, at rest forever). The first two follow from the second law for every system, the second being the lemma below, and both hold for the dome. The third, `SatisfiesFirstLaw`, is determinism at an equilibrium; it is what the dome violates and what Norton's argument is about, so it is the reading taken here.
C. Regularity conditions
The hypothesis of the ODE uniqueness theorem is a locally Lipschitz force, `HasLocallyLipschitzForce`. The two stronger conditions usually stated are a globally Lipschitz force, `HasLipschitzForce`, and a `C²` potential, `HasC2Potential`, whose force is `C¹`. Neither implies the other: for example, `x ^ 4` has a `C¹` force of unbounded slope, and `x * |x| / 2` has the Lipschitz force `-|x|` but is not `C²`. The structure `NewtonianSystem` of section A assumes none of these conditions; they are separate predicates on it.
D. A locally Lipschitz force gives determinism
The equation of motion becomes the first-order system `(r, v)' = (v, F(r)/m)` on `X × X`. If the force is locally Lipschitz so is this vector field, and the local uniqueness theorem `ODE_solution_unique_of_eventually` of Mathlib, with the connectedness of the real line, gives determinism, as in `SimplePendulum.equationOfMotion_unique`.
D.1. The phase-space vector field
D.2. The phase curve of a solution
D.3. The uniqueness theorem
Local uniqueness makes the set of instants at which two integral curves through a common point agree open, continuity makes it closed, and the real line is connected. Applied to the phase-space vector field this gives the theorem of the file, and sections B, C and D form one chain, each arrow a theorem:
``` HasC2Potential ────┐ ├──▶ HasLocallyLipschitzForce ──▶ IsDeterministic ──▶ SatisfiesFirstLaw HasLipschitzForce ─┘ ```
Naming follows Mathlib: `isDeterministic_of_hasC2Potential` is the arrow from `HasC2Potential` to `IsDeterministic`.
E. A continuous force gives local solutions
Determinism is uniqueness; the complementary existence property is that every initial position and velocity is the initial datum of some solution for a short time. For a continuous force on a finite-dimensional configuration space this is Peano's theorem applied to the phase-space vector field, as Picard–Lindelöf gives it for the pendulum in `SimplePendulum.exists_local_solution`. The statement of Peano's theorem is that of `NortonDome.PeanoExistence`, pending in Mathlib, so the results here are marked `@[sorryful]`.
E.1. Local existence
E.2. The hypotheses of Peano's theorem
The phase-space vector field is continuous if the force is, and is bounded on the closed unit ball about the initial datum by compactness; a short enough time interval then gives the hypotheses of Peano's theorem.
E.3. The existence theorem
Peano's theorem gives an integral curve through the initial datum, differentiable in the sense of `HasDerivWithinAt` on the closed interval, hence with an honest derivative on the open one. Its first component, pulled back to `Time` through `Time.toRealCLE`, is the required curve; its derivatives are read off with `Time.deriv_comp_toRealCLE_of_hasDerivAt`.
30 declarations
Mass of a Newtonian System
For any conservative Newtonian system , the mass of the point mass is non-zero, i.e., .
Force of a Newtonian system
For a conservative Newtonian system with potential function , the force at a position in the configuration space is defined as the negative gradient of the potential at that point, given by .
Newton's second law
For a conservative Newtonian system with mass and force function , a trajectory satisfies the equation of motion if at every instant , the product of the mass and the second time derivative of the position (acceleration) is equal to the force at that position. This is expressed by the formula: where denotes the second derivative of with respect to time.
Solution of a Newtonian system
A curve is a solution of a Newtonian system if it is twice differentiable—meaning both the position and the velocity are differentiable—and it satisfies the equation of motion: at every instant , where is the mass of the particle and is the force acting on it.
A Solution to a Newtonian System is Differentiable
Let be a Newtonian system and be a solution of the system . Then the position curve is differentiable with respect to time.
Velocity of a Newtonian Solution is Differentiable
Let be a Newtonian system on a configuration space . If a curve is a solution of the system , then its velocity is differentiable with respect to time.
Solutions of a Newtonian system satisfy the equation of motion
For a conservative Newtonian system with mass and force , if a trajectory is a solution of the system, then it satisfies the equation of motion at every instant , where is the second derivative of the position with respect to time.
A point with zero force defines a constant solution
Let be a conservative Newtonian system with configuration space . If the force vanishes at a point (i.e., ), then the constant curve , defined by for all , is a solution to the system.
Determinism of a Newtonian system
A Newtonian system is defined to be deterministic if any two solutions that share the same position and velocity at some instant are identical. Specifically, if and satisfy the equation of motion and there exists such that and , then for all . Here, (or ) denotes the time derivative of the position. This property represents the uniqueness of twice-differentiable solutions defined for all time, independent of whether such solutions exist for all initial conditions.
Newtonian system satisfies the first law
A Newtonian system satisfies the first law if every solution that is at rest at an instant (i.e., ) where the force vanishes (i.e., ) remains at that position for all time, such that for all .
Determinism Implies the First Law for Newtonian Systems
If a Newtonian system is deterministic, then it satisfies the first law. Specifically, a system is deterministic if any two solutions that share the same position and velocity at some instant are identical for all . The first law states that any solution that is at rest () at a point where the force vanishes () must remain at that position () for all time .
Vanishing Force on an Interval Implies Constant Velocity
Let be a Newtonian system and be a solution to its equation of motion. For any time interval , if the force acting on the particle is zero for all , then the velocity of the particle is constant throughout that interval, satisfying for all . This result represents the "interval reading" of Newton's first law as a consequence of the second law.
Newtonian system with a locally Lipschitz force
A Newtonian system is said to have a **locally Lipschitz force** if its force function is locally Lipschitz continuous on the configuration space . This means that for every point , there exists a neighborhood of on which is Lipschitz continuous. This property is a standard hypothesis required for the uniqueness theorem of ordinary differential equations.
Newtonian system with globally Lipschitz force
A Newtonian system has a globally Lipschitz force if there exists a constant such that the force function is -Lipschitz continuous on the configuration space . That is, for all , the inequality holds.
Newtonian system with potential
A Newtonian system is said to have a potential if its potential function is twice continuously differentiable (). This degree of regularity is required for the uniqueness theory of ordinary differential equations to apply to the resulting equation of motion.
A globally Lipschitz force is locally Lipschitz
For a Newtonian system , if the force function is globally Lipschitz continuous on the configuration space , then it is also locally Lipschitz continuous on .
The gradient of a potential is
If the potential function of a Newtonian system is twice continuously differentiable (), then its gradient is once continuously differentiable ().
A Potential Implies a Locally Lipschitz Force
For a Newtonian system with potential function , if is twice continuously differentiable (), then the resulting force function is locally Lipschitz continuous on the configuration space.
Phase-space vector field
The phase-space vector field of a Newtonian system with mass and force function is a map from the phase space to itself. For a state , where is the position and is the velocity, the vector field is defined as .
Locally Lipschitz Force Implies Locally Lipschitz Phase-Space Vector Field
Consider a Newtonian system with mass and force function on a configuration space . If the force is locally Lipschitz, then the associated phase-space vector field , defined by for position and velocity , is also locally Lipschitz.
The Phase Curve of a Solution is an Integral Curve of the Phase-Space Vector Field
Consider a Newtonian system with mass and force function on a configuration space . Let be a trajectory such that and its time derivative (denoted ) are differentiable. If satisfies the equation of motion , then for any , the derivative of the phase curve (where is the time instance identified with via the continuous linear equivalence between and ) is equal to the phase-space vector field evaluated at the current state .
Global Uniqueness of Integral Curves for Locally Lipschitz Vector Fields
Let be a real normed space and be a locally Lipschitz vector field. Let be two curves such that for every , and are differentiable at with and . If there exists some such that , then .
A Locally Lipschitz Force Implies Determinism in Newtonian Systems
Consider a Newtonian system with a potential and configuration space . Suppose the force function is locally Lipschitz continuous on . Then the system is deterministic: for any two twice-differentiable solutions of the equation of motion , if there exists an instant such that and , then for all .
A Globally Lipschitz Force Implies Determinism in a Newtonian System
A Newtonian system with a globally Lipschitz force is deterministic. This result is a version of the Picard–Lindelöf theorem for Newtonian systems: if the force satisfies a global Lipschitz condition for some constant and all , then any two twice-differentiable solutions and to the equation of motion that share the same position and velocity at some instant (i.e., and ) must be identical for all .
A potential implies determinism in Newtonian systems
Let be a Newtonian system. If has a potential (meaning its potential function is twice continuously differentiable), then is deterministic. Specifically, for any two trajectories that satisfy the equation of motion, if there exists an instant such that and , then for all .
Locally Lipschitz Force Implies Newton's First Law
A Newtonian system with a locally Lipschitz force satisfies the first law. That is, for any solution to the equation of motion, if there exists an instant such that the particle is at rest () and the force at that position vanishes (), then the particle remains at that position for all time: for all .
Existence of local solutions for a Newtonian system
A Newtonian system with mass and force function has local solutions if, for every initial position and initial velocity , there exists a duration and a trajectory such that: 1. The initial conditions are satisfied: and , where denotes the time derivative . 2. For all within the interval , the trajectory and its velocity are differentiable at . 3. For all in that interval, the equation of motion holds, where is the second time derivative of .
Continuous force implies continuous phase-space vector field
For a Newtonian system with mass and force , if the force is continuous, then the associated phase-space vector field defined by is also continuous on the phase space .
A continuous force implies the phase-space vector field satisfies Peano's hypotheses
Let be a Newtonian system with a finite-dimensional configuration space . If the force is continuous, then for any initial state in the phase space , there exists a positive time interval and a bound such that the time-independent phase-space vector field satisfies the hypotheses of Peano's existence theorem (the `IsPeano` predicate) centered at the initial time and state , within a spatial ball of radius .
Continuous Force Implies Local Solutions for Newtonian Systems (Peano's Theorem)
Let be a Newtonian system with a finite-dimensional configuration space and force function . If is continuous, then the system has local solutions. That is, for any initial position and initial velocity , there exists a duration and a trajectory such that: 1. and . 2. and are differentiable on . 3. The equation of motion holds for all .
