Physlib

Physlib.ClassicalMechanics.HamiltonianMechanics.PoissonBracket

The Poisson bracket

i. Overview

The Poisson bracket packages, into a single antisymmetric bilinear operation on phase-space functions, the way an observable evolves along a Hamiltonian flow. Following the convention of `hamiltonEqOp` in `HamiltonsEquations.lean`, a phase-space function is a function `f : X → X → ℝ` read as `f p q` for `p` a momentum and `q` a position, both valued in a real inner product space `X`. The bracket of two such functions is

{f,g}:=⟨∂f∂q,∂g∂p⟩−⟨∂f∂p,∂g∂q⟩,\{f, g\} := \left\langle \frac{\partial f}{\partial q}, \frac{\partial g}{\partial p} \right\rangle - \left\langle \frac{\partial f}{\partial p}, \frac{\partial g}{\partial q} \right\rangle,

built from the same currying-and-`gradient` idiom `hamiltonEqOp` already uses to express partial derivatives on phase space.

ii. Key results

- `poissonBracket` : the Poisson bracket of two phase-space functions. - `poissonBracket_antisymm` : the bracket is antisymmetric. - `poissonBracket_add_left`, `poissonBracket_add_right`, `poissonBracket_const_mul_left`, `poissonBracket_const_mul_right` : the bracket is bilinear, that is additive and homogeneous in each argument. - `deriv_comp_eq_inner_gradient_add` : the time derivative of a phase-space function composed with a trajectory is the sum of its gradients paired with the trajectory's velocities. - `deriv_comp_eq_poissonBracket` : along a solution of Hamilton's equations, the time derivative of an observable is its Poisson bracket with the Hamiltonian.

iii. Table of contents

- A. The definition of the Poisson bracket - B. Antisymmetry - C. Bilinearity - D. Time evolution along a Hamiltonian flow - D.1. The chain rule for a phase-space function along a trajectory - D.2. Time evolution as the Poisson bracket with the Hamiltonian

iv. References

* G. J. Sussman and J. Wisdom, "Structure and Interpretation of Classical Mechanics", Section 3.2. <https://groups.csail.mit.edu/mac/users/gjs/6946/sicm-html/book-Z-H-37.html>. [ref: sussman_wisdom_sicm]

A. The definition of the Poisson bracket

B. Antisymmetry

C. Bilinearity

The bracket is additive and homogeneous under scaling by a constant in each argument. We prove this for the first argument; the second-argument versions follow from `poissonBracket_antisymm`.

D. Time evolution along a Hamiltonian flow

D.1. The chain rule for a phase-space function along a trajectory

D.2. Time evolution as the Poisson bracket with the Hamiltonian

8 declarations

definition

Poisson bracket {f,g}\{f, g\} of phase-space functions

For two phase-space functions f,g:X→X→Rf, g: X \to X \to \mathbb{R} defined on a real inner product space XX, the Poisson bracket evaluated at momentum p∈Xp \in X and position q∈Xq \in X is defined as: {f,g}(p,q)=⟨∇qf(p,q),∇pg(p,q)⟩−⟨∇pf(p,q),∇qg(p,q)⟩\{f, g\}(p, q) = \left\langle \nabla_q f(p, q), \nabla_p g(p, q) \right\rangle - \left\langle \nabla_p f(p, q), \nabla_q g(p, q) \right\rangle where ∇qf\nabla_q f denotes the gradient of ff with respect to the position variable qq, ∇pg\nabla_p g denotes the gradient of gg with respect to the momentum variable pp, and ⟨⋅,⋅⟩\langle \cdot, \cdot \rangle is the inner product on XX.

theorem

{f,g}=−{g,f}\{f, g\} = -\{g, f\}

Let XX be a real inner product space. For any two phase-space functions f,g:X→X→Rf, g : X \to X \to \mathbb{R} and any momentum p∈Xp \in X and position q∈Xq \in X, the Poisson bracket is antisymmetric: {f,g}(p,q)=−{g,f}(p,q).\{f, g\}(p, q) = -\{g, f\}(p, q).

theorem

The Poisson Bracket is Additive in its First Argument: {f1+f2,g}={f1,g}+{f2,g}\{f_1 + f_2, g\} = \{f_1, g\} + \{f_2, g\}

For any phase-space functions f1,f2,g:X→X→Rf_1, f_2, g: X \to X \to \mathbb{R} defined on a real inner product space XX, and for any momentum p∈Xp \in X and position q∈Xq \in X, if f1f_1 and f2f_2 are differentiable with respect to both the momentum and position variables at the point (p,q)(p, q), then the Poisson bracket is additive in its first argument: {f1+f2,g}(p,q)={f1,g}(p,q)+{f2,g}(p,q)\{f_1 + f_2, g\}(p, q) = \{f_1, g\}(p, q) + \{f_2, g\}(p, q)

theorem

{cf,g}=c{f,g}\{cf, g\} = c\{f, g\}

Let XX be a real inner product space. Let f,g:X→X→Rf, g : X \to X \to \mathbb{R} be two phase-space functions, where the first argument represents momentum p∈Xp \in X and the second represents position q∈Xq \in X. Let c∈Rc \in \mathbb{R} be a constant. If ff is differentiable with respect to pp at the point (p,q)(p, q) and differentiable with respect to qq at the point (p,q)(p, q), then the Poisson bracket satisfies: {cf,g}(p,q)=c{f,g}(p,q)\{cf, g\}(p, q) = c \{f, g\}(p, q) where the Poisson bracket is defined as {f,g}(p,q)=⟨∇qf(p,q),∇pg(p,q)⟩−⟨∇pf(p,q),∇qg(p,q)⟩\{f, g\}(p, q) = \left\langle \nabla_q f(p, q), \nabla_p g(p, q) \right\rangle - \left\langle \nabla_p f(p, q), \nabla_q g(p, q) \right\rangle.

theorem

{f,g1+g2}={f,g1}+{f,g2}\{f, g_1 + g_2\} = \{f, g_1\} + \{f, g_2\}

Let XX be a real inner product space. For phase-space functions f,g1,g2:X→X→Rf, g_1, g_2: X \to X \to \mathbb{R} and points p,q∈Xp, q \in X, suppose that both g1g_1 and g2g_2 are differentiable with respect to their first argument at pp and with respect to their second argument at qq. Then the Poisson bracket is additive in its second argument: {f,g1+g2}(p,q)={f,g1}(p,q)+{f,g2}(p,q)\{f, g_1 + g_2\}(p, q) = \{f, g_1\}(p, q) + \{f, g_2\}(p, q) where {f,g}\{f, g\} denotes the Poisson bracket.

theorem

{f,cg}=c{f,g}\{f, cg\} = c \{f, g\} for the Poisson bracket

Let XX be a real inner product space. For any scalar c∈Rc \in \mathbb{R} and phase-space functions f,g:X→X→Rf, g : X \to X \to \mathbb{R}, if gg is differentiable with respect to its first argument at p∈Xp \in X and its second argument at q∈Xq \in X, then the Poisson bracket is homogeneous of degree one in its second argument, satisfying: {f,cg}(p,q)=c{f,g}(p,q)\{f, c g\}(p, q) = c \{f, g\}(p, q) where {f,g}\{f, g\} denotes the Poisson bracket evaluated at momentum pp and position qq.

theorem

∂tf(p,q)=⟨∇pf,∂tp⟩+⟨∇qf,∂tq⟩\partial_t f(p, q) = \langle \nabla_p f, \partial_t p \rangle + \langle \nabla_q f, \partial_t q \rangle

Let XX be a real inner product space. For a phase-space function f:X×X→Rf : X \times X \to \mathbb{R} and trajectories p,q:Time→Xp, q : \text{Time} \to X, suppose that pp and qq are differentiable at time tt, and ff is differentiable at the point (p(t),q(t))(p(t), q(t)). Then the time derivative of the observable ff along the trajectory (p(t),q(t))(p(t), q(t)) is given by the sum of the inner products of its gradients with the respective velocities: ∂t(f(p(t),q(t)))=⟨∇pf(p(t),q(t)),∂tp(t)⟩+⟨∇qf(p(t),q(t)),∂tq(t)⟩\partial_t (f(p(t), q(t))) = \langle \nabla_p f(p(t), q(t)), \partial_t p(t) \rangle + \langle \nabla_q f(p(t), q(t)), \partial_t q(t) \rangle where ∇pf\nabla_p f and ∇qf\nabla_q f denote the gradients of ff with respect to its first (momentum) and second (position) arguments, respectively, and ∂t\partial_t denotes the time derivative.

theorem

ddtf={f,H}\frac{d}{dt} f = \{f, H\} along a solution of Hamilton's equations

Let XX be a real inner product space. Consider a time-dependent Hamiltonian H:Time→X→X→RH : \text{Time} \to X \to X \to \mathbb{R}, trajectories p,q:Time→Xp, q : \text{Time} \to X, and a phase-space observable f:X→X→Rf : X \to X \to \mathbb{R}. Suppose that at time tt, the trajectories pp and qq are differentiable, ff is differentiable at the point (p(t),q(t))(p(t), q(t)), and the trajectories satisfy Hamilton's equations (i.e., hamiltonEqOp(H,p,q)=0\text{hamiltonEqOp}(H, p, q) = 0). Then the time derivative of the observable ff along the trajectory is given by its Poisson bracket with HH at time tt: ddt(f(p(t),q(t)))={f,H(t)}(p(t),q(t))\frac{d}{dt} (f(p(t), q(t))) = \{f, H(t)\}(p(t), q(t)) where {⋅,⋅}\{\cdot, \cdot\} denotes the Poisson bracket on phase space.