Physlib

PhyslibAlpha.ClassicalMechanics.MomentMap.GalileanMassCocycle

The mass cocycle of the Galilean group (Souriau)

i. Overview

This file is the group level of `PhyslibAlpha.ClassicalMechanics.MomentMap.GalileanMass`, which treats chapter 12 of Souriau's Structure des systèmes dynamiques (Dunod 1970) at the level of the Lie algebra. The group is Physlib's `GalileanGroup 3` (`Physlib.SpaceAndTime.GalileanGroup.Basic`), `a = (R, b, c, e)` (rotation, velocity, space translation, time translation), whose action `(t, x) ↦ (t + e, R x + b t + c)` is Souriau's (12.76); `EvolutionSpace.smul_time_position` shows that the action on the evolution space below is that action on each material point.

For `N` free material points, the file defines the action of the group on the evolution space (12.76), the adjoint action on the Lie algebra (6.24) in components, and the coadjoint action on the torsors (11.15). It proves that the group preserves the Lagrange form (12.76), that the adjoint action satisfies (6.25), and that the moment of the free points is equivariant up to the total mass times Souriau's cocycle `θ₀(a) = {c × b, c - b e, b, ½ ‖b‖²}` (12.126)-(12.127). `θ₀` is a 1-cocycle (12.128) and is not a coboundary, on Souriau's group (`det R = 1`) as on the whole group (p. 151), so the class of the system is not zero for a non-zero total mass (12.136); its derivative at the identity is the 2-cocycle `f₀` of `GalileanMass` (12.130).

The rotation part of `GalileanGroup` ranges over `O(3)`, whereas Souriau's (12.73) takes it in `SO(3)`. The rotation vector `ω`, an axial vector, is then transformed with the factor `det R` (`orthogonal_mulVec_cross`). The identities proved for all `a` ((12.76), (12.77), (6.25), (11.15), (12.126)-(12.128)) restrict to Souriau's group `properGalileanGroup`, where `det R = 1` and the factor disappears. A negative statement does not restrict: a cocycle that is not a coboundary of the larger group could be one of the smaller, so the statements of p. 151 and (12.136) are also proved on `properGalileanGroup`. The adjoint and coadjoint actions in components are not printed in chapter 12; they are computed here from (6.24), (6.28) and (11.15).

The cohomology vocabulary is Mathlib's: `θ₀` is a `groupCohomology.IsCocycle₁` for the coadjoint action, which is (11.19 ♡), and "the class is not zero" is `¬ groupCohomology.IsCoboundary₁`, which is (11.19 ◇). As in `PhyslibAlpha.ClassicalMechanics.MomentMap.Cohomology`, Souriau's requirement that a cocycle be differentiable is not part of these definitions. This does not weaken the non-coboundary statements: a coboundary `a ↦ a • μ₀ - μ₀` of (11.19 ◇) is polynomial in the entries of `a`, hence differentiable.

What is not formalised here: - the identification of the law of `GalileanGroup` with the product of the matrices (12.73) (it was checked numerically outside Lean); - the identification of the adjoint action in components with the conjugation `a Z a⁻¹` (6.28) of the matrices (12.73), (12.74); it is characterised instead by (6.25), `vectorField_smul`, together with the injectivity of `Z ↦ Z_V` for `N ≥ 1`, `vectorField_injective`; - that the vector field `Z_V` (12.119), taken as printed in `GalileanMass`, is the derivative at the identity of the action in the direction `Z` (6.11); the characterisation of the adjoint action by (6.25) rests on this printed formula; - the Lie group structure (12.75) and any manifold: the derivative (12.130) is taken along curves; - that `θ₀` is a symplectic cocycle (11.30), the dimension `1` of (12.131), forces, and the second half of (12.136) (Hamilton's Lagrangian is not invariant); - (12.126) is printed for one point of unit mass; here it is proved for `N` points and the moment of `GalileanMass`, whose additive constant is zero.

ii. Key results

- `EvolutionSpace.lagrangeForm_smul`: (12.76), the group preserves the Lagrange form. - `EvolutionSpace.vectorField_smul`: (6.25), `(a • Z)_V(a • y) = D(a_V)(y)(Z_V(y))`. - `GalileanTorsor.coadjoint_pair`: (11.15), `(a • μ)(Z) = μ(a⁻¹ • Z)`. - `EvolutionSpace.moment_smul_sub`: (12.126)-(12.127), `μ(a • y) - a • μ(y) = m θ₀(a)`. - `isCocycle₁_massCocycle`: (12.128); `isCocycle₁_massCocycle_proper` on Souriau's group. - `isCoboundary₁_smul_massCocycle_proper_iff`, `not_isCoboundary₁_massCocycle_proper`: p. 151 on Souriau's group `properGalileanGroup`, `M θ₀` is a coboundary if and only if `M = 0`; `isCoboundary₁_smul_massCocycle_iff`, `not_isCoboundary₁_massCocycle`: the same on the whole group. - `EvolutionSpace.not_isCoboundary₁_moment_smul_sub_proper`: (12.136) at the level of Souriau's group; `EvolutionSpace.not_isCoboundary₁_moment_smul_sub` on the whole group. - `hasDerivAt_massCocycle`: (12.130), `f₀ = D(θ₀)(e)`.

iii. Table of contents

  • A. Orthogonal matrices and the cross product
  • B. The action on the evolution space
  • C. The adjoint action
  • D. Torsors and the coadjoint action
  • E. The cocycle `θ₀` and the mass
  • F. The derivative of `θ₀` at the identity

iv. References

- J.-M. Souriau, Structure des systèmes dynamiques, Dunod, Paris, 1970: pp. 139-140 (12.73)-(12.77), p. 151 (12.126)-(12.130), pp. 152-153 (12.132)-(12.136); pp. 52-53 (6.24), (6.25), (6.28); p. 108 (11.15), p. 109 (11.17), p. 111 (the order of the arguments of the derivative of a cocycle), p. 112 (11.19), p. 113 (11.22 b).

References

* J.-M. Souriau, *Structure des systèmes dynamiques*, Maîtrises de mathématiques, Dunod, Paris, 1970, chapters 6, 11 and 12. The equation numbers refer to this edition. [ref: Souriau1970]

A. Orthogonal matrices and the cross product

B. The action on the evolution space

C. The adjoint action

D. Torsors and the coadjoint action

E. The cocycle `θ₀` and the mass

F. The derivative of `θ₀` at the identity

58 declarations

theorem

R⋅v=RvR \cdot v = R v for R∈O(3)R \in \text{O}(3)

For any orthogonal matrix R∈O(3)R \in \text{O}(3) and any vector v∈R3v \in \mathbb{R}^3 in three-dimensional Euclidean space, the group action of RR on vv, denoted R⋅vR \cdot v, is given by the matrix-vector product RvR v.

theorem

ofLp⁡\operatorname{ofLp} commutes with real scalar multiplication

For any real scalar k∈Rk \in \mathbb{R} and any vector vv in the 3D Euclidean space R3\mathbb{R}^3, the coordinate representation of the scalar product k⋅vk \cdot v is equal to kk times the coordinate representation of vv. This is expressed as: ofLp⁡(k⋅v)=k⋅ofLp⁡(v)\operatorname{ofLp}(k \cdot v) = k \cdot \operatorname{ofLp}(v) where ofLp⁡\operatorname{ofLp} is the map identifying the Euclidean space with its underlying coordinate space.

theorem

RTR=IR^T R = I for an orthogonal matrix RR

For an orthogonal matrix RR, the product of its transpose RTR^T and itself is equal to the identity matrix II: RTR=IR^T R = I

theorem

RR⊤=IR R^\top = I for an orthogonal matrix RR

For an orthogonal matrix RR, the product of RR and its transpose R⊤R^\top is the identity matrix II, i.e., RR⊤=IR R^\top = I.

theorem

The inverse of an orthogonal matrix is its transpose (R−1=R⊤R^{-1} = R^\top)

For any orthogonal matrix RR, its inverse R−1R^{-1} is equal to its transpose R⊤R^\top.

theorem

The square of the determinant of an orthogonal matrix is 11

For an orthogonal matrix RR, the square of its determinant is 11, that is, det⁡(R)⋅det⁡(R)=1\det(R) \cdot \det(R) = 1.

theorem

det⁡(R−1)=det⁡(R)\det(R^{-1}) = \det(R) for orthogonal matrices

For any orthogonal matrix RR, the determinant of its inverse is equal to the determinant of RR, denoted as det⁡(R−1)=det⁡(R)\det(R^{-1}) = \det(R).

theorem

(Ru)⋅(Rv)=u⋅v(Ru) \cdot (Rv) = u \cdot v for Orthogonal RR

For any orthogonal matrix RR and any two vectors u,v∈R3u, v \in \mathbb{R}^3, the dot product is invariant under the transformation by RR: (Ru)⋅(Rv)=u⋅v(Ru) \cdot (Rv) = u \cdot v where RuRu and RvRv denote matrix-vector multiplication and ⋅\cdot denotes the standard dot product.

theorem

x⋅(R⊤y)=(Rx)⋅yx \cdot (R^\top y) = (Rx) \cdot y

For any vectors x,y∈R3x, y \in \mathbb{R}^3 and an orthogonal matrix RR, the dot product satisfies the following identity involving the transpose R⊤R^\top: x⋅(R⊤y)=(Rx)⋅yx \cdot (R^\top y) = (Rx) \cdot y

theorem

adj⁡(R)=(det⁡R)RT\operatorname{adj}(R) = (\det R) R^T for orthogonal RR

For an orthogonal matrix RR, its adjugate matrix adj⁡(R)\operatorname{adj}(R) is equal to the product of its determinant and its transpose, expressed as: adj⁡(R)=(det⁡R)RT\operatorname{adj}(R) = (\det R) R^T

theorem

R(u×v)=det⁡R(Ru×Rv)R(u \times v) = \det R (R u \times R v) for orthogonal matrices RR

For any orthogonal matrix RR and vectors u,v∈R3u, v \in \mathbb{R}^3, the matrix-vector product of RR and the cross product u×vu \times v is equal to the determinant of RR multiplied by the cross product of the transformed vectors RuR u and RvR v: R(u×v)=det⁡(R)(Ru×Rv)R(u \times v) = \det(R) (R u \times R v) If RR is a rotation (i.e., det⁡(R)=1\det(R) = 1), then RR preserves the cross product: R(u×v)=Ru×RvR(u \times v) = R u \times R v.

theorem

RT(u×v)=det⁡R⋅(RTu×RTv)R^T (u \times v) = \det R \cdot (R^T u \times R^T v) for orthogonal matrices RR

Let RR be an orthogonal matrix in O(3)O(3). For any two vectors u,v∈R3u, v \in \mathbb{R}^3, the transpose matrix RTR^T applied to their cross product satisfies the identity RT(u×v)=det⁡(R)(RTu×RTv), R^T (u \times v) = \det(R) (R^T u \times R^T v), where ×\times denotes the standard cross product in R3\mathbb{R}^3 and det⁡(R)\det(R) is the determinant of the matrix RR.

theorem

(u×v)⋅(det⁡RRTw)=(Ru×Rv)⋅w(u \times v) \cdot (\det R R^T w) = (R u \times R v) \cdot w

For any vectors u,v,w∈R3u, v, w \in \mathbb{R}^3 and an orthogonal matrix RR, the following identity holds: (u×v)⋅(det⁡(R)RTw)=(Ru×Rv)⋅w(u \times v) \cdot (\det(R) R^T w) = (R u \times R v) \cdot w where ×\times denotes the cross product in R3\mathbb{R}^3, ⋅\cdot denotes the standard dot product, det⁡(R)\det(R) is the determinant of RR, and RTR^T is the transpose of RR. This identity relates the pairing of an axial vector (the cross product) with a vector under orthogonal transformations.

instance

Action of the Galilean group on the evolution space

This definition provides the action of the Galilean group on the evolution space of NN material points. For an element a=(R,b,c,e)a = (R, b, c, e) of the Galilean group—where RR is an orthogonal matrix representing rotation, bb is a velocity boost vector, cc is a spatial translation vector, and ee is a time translation—and a point yy in the evolution space characterized by time tt and the positions rjr_j and velocities vjv_j of NN particles, the action a⋅y=(t∗,rj∗,vj∗)a \cdot y = (t^*, r_j^*, v_j^*) is defined as: - t∗=t+et^* = t + e - rj∗=Rrj+tb+cr_j^* = R r_j + t b + c - vj∗=Rvj+bv_j^* = R v_j + b for each j∈{1,…,N}j \in \{1, \dots, N\}.

theorem

Time component of Galilean group action is (a⋅y).t=t+e(a \cdot y).t = t + e

Let aa be an element of the Galilean group in 3 dimensions and yy be a point in the evolution space of NN material points. If tt is the time component of yy and ee is the time translation component of aa, then the time component of the transformed point a⋅ya \cdot y is t+et + e.

theorem

Galilean Group Action on Particle Positions: (a⋅y).rj=Rrj+tb+c(a \cdot y).r_j = R \mathbf{r}_j + t \mathbf{b} + \mathbf{c}

Let a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) be an element of the Galilean group G(3)\mathcal{G}(3), where RR is an orthogonal matrix, b∈R3\mathbf{b} \in \mathbb{R}^3 is the velocity boost, c∈R3\mathbf{c} \in \mathbb{R}^3 is the spatial translation, and e∈Re \in \mathbb{R} is the time translation. Let yy be a point in the evolution space of NN material points, characterized by a time coordinate tt and particle positions rk\mathbf{r}_k for k∈{1,…,N}k \in \{1, \dots, N\}. The position of the jj-th particle after the action of the group element aa, denoted (a⋅y).rj(a \cdot y).r_j, is given by (a⋅y).rj=Rrj+tb+c(a \cdot y).r_j = R \mathbf{r}_j + t \mathbf{b} + \mathbf{c}

theorem

Velocity component of the Galilean group action on the evolution space

For an element aa of the Galilean group with rotation matrix RR and velocity boost b\mathbf{b}, and for any point yy in the evolution space where the jj-th particle has velocity vj\mathbf{v}_j, the velocity of the jj-th particle in the transformed state a⋅ya \cdot y is given by (a⋅y).vj=Rvj+b (a \cdot y).\mathbf{v}_j = R \mathbf{v}_j + \mathbf{b}

instance

Action of the Galilean group on the evolution space

The Galilean group GalileanGroup(3)\text{GalileanGroup}(3) acts on the evolution space of NN material points. For a group element a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e)—where RR is an orthogonal matrix (rotation), b\mathbf{b} is a velocity boost, c\mathbf{c} is a spatial translation, and ee is a time translation—and a point yy in the evolution space with time tt, particle positions rj\mathbf{r}_j, and velocities vj\mathbf{v}_j, the action a⋅ya \cdot y is defined by: - t↦t+et \mapsto t + e - rj↦Rrj+tb+c\mathbf{r}_j \mapsto R \mathbf{r}_j + t \mathbf{b} + \mathbf{c} - vj↦Rvj+b\mathbf{v}_j \mapsto R \mathbf{v}_j + \mathbf{b} This mapping satisfies the axioms of a group action: the identity element of the group acts as the identity transformation (1⋅y=y1 \cdot y = y), and the action is compatible with the group composition ((a1a2)⋅y=a1⋅(a2⋅y)(a_1 a_2) \cdot y = a_1 \cdot (a_2 \cdot y)).

definition

Tangent action of the Galilean group on the evolution space

For a Galilean group element aa with rotation RR and velocity boost b\mathbf{b}, and a tangent vector dy=(dt,drj,dvj)j=1Ndy = (dt, d\mathbf{r}_j, d\mathbf{v}_j)_{j=1}^N in the evolution space, this function returns the transformed tangent vector (dt,Rdrj+bdt,Rdvj)j=1N(dt, R d\mathbf{r}_j + \mathbf{b} dt, R d\mathbf{v}_j)_{j=1}^N. This corresponds to the differential of the affine action of the Galilean group on the evolution space.

theorem

The Galilean action on the evolution space is affine: a⋅(y+s dy)=(a⋅y)+s (Ta dy)a \cdot (y + s \, dy) = (a \cdot y) + s \, (T_a \, dy)

For an element aa of the Galilean group and a point yy and tangent vector dydy in the evolution space of NN material points, the Galilean action maps the line s↦y+s dys \mapsto y + s \, dy to the line s↦(a⋅y)+s (Ta dy)s \mapsto (a \cdot y) + s \, (T_a \, dy), where TaT_a is the tangent action (the linear part of the Galilean transformation). That is, for any s∈Rs \in \mathbb{R}: a⋅(y+s dy)=(a⋅y)+s (Ta dy)a \cdot (y + s \, dy) = (a \cdot y) + s \, (T_a \, dy)

theorem

a⋅(t,rj)=(t′,rj′)a \cdot (t, \mathbf{r}_j) = (t', \mathbf{r}_j') for each material point jj

Let aa be an element of the Galilean group GalileanGroup(3)\text{GalileanGroup}(3) and yy be a point in the evolution space of NN material points. For any index j∈{1,…,N}j \in \{1, \dots, N\}, let tt be the time and rj\mathbf{r}_j be the position of the jj-th particle in the state yy. The action of aa on the spacetime point (t,rj)(t, \mathbf{r}_j) is equal to the pair (t′,rj′)(t', \mathbf{r}_j') representing the time and position of the jj-th particle in the transformed state a⋅ya \cdot y in the evolution space.

theorem

Galilean Invariance of the Lagrange Form for Free Material Points

Let NN be a natural number representing the number of material points with masses mj∈Rm_j \in \mathbb{R} for j∈{1,…,N}j \in \{1, \dots, N\}. Let σ\sigma denote the Lagrange form on the evolution space of these NN free material points. For any element aa of the Galilean group GalileanGroup(3)\text{GalileanGroup}(3), any point yy in the evolution space, and any two tangent vectors dydy and δy\delta y at yy, the action of the Galilean group preserves the Lagrange form: σ(a⋅y)(a⋅dy,a⋅δy)=σ(y)(dy,δy)\sigma(a \cdot y)(a \cdot dy, a \cdot \delta y) = \sigma(y)(dy, \delta y) where a⋅ya \cdot y is the action of the group on the evolution space and a⋅dya \cdot dy (and a⋅δya \cdot \delta y) is the induced tangent action (the differential of the group action) on the tangent vectors.

instance

Adjoint action of the Galilean group on its Lie algebra

Given an element a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) of the Galilean group (consisting of a rotation R∈O(3)R \in O(3), a velocity boost b\mathbf{b}, a spatial translation c\mathbf{c}, and a time translation ee) and an element Z=(ω,β,γ,ε)Z = (\omega, \beta, \gamma, \varepsilon) of the Galilean Lie algebra, the adjoint action a⋅Z=(ω∗,β∗,γ∗,ε∗)a \cdot Z = (\omega^*, \beta^*, \gamma^*, \varepsilon^*) is defined by: - ω∗=(det⁡R)Rω\omega^* = (\det R) R \omega - β∗=Rβ−ω∗×b\beta^* = R \beta - \omega^* \times \mathbf{b} - γ∗=Rγ+εb−eRβ−ω∗×(c−eb)\gamma^* = R \gamma + \varepsilon \mathbf{b} - e R \beta - \omega^* \times (\mathbf{c} - e \mathbf{b}) - ε∗=ε\varepsilon^* = \varepsilon In this transformation, the rotation vector ω\omega transforms as an axial vector (weighted by det⁡R\det R), and the action corresponds to the conjugation aZa−1a Z a^{-1} in the matrix representation of the group.

theorem

Transformation of the rotation vector ω\omega under the Galilean adjoint action

For an element aa of the Galilean group with rotation matrix RR and an element ZZ of the Galilean Lie algebra with rotation vector component ω\omega, the rotation vector component of the adjoint action a⋅Za \cdot Z is given by (det⁡R)Rω(\det R) R \omega. This shows that the rotation vector ω\omega transforms as an axial vector under the Galilean group.

theorem

β\beta component of the adjoint action of the Galilean group on its Lie algebra

Consider an element a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) of the Galilean group, where R∈O(3)R \in O(3) is a rotation, b\mathbf{b} is a velocity boost, c\mathbf{c} is a spatial translation, and ee is a time translation. Let Z=(ω,β,γ,ε)Z = (\boldsymbol{\omega}, \boldsymbol{\beta}, \boldsymbol{\gamma}, \varepsilon) be an element of the Galilean Lie algebra. The velocity component β∗\boldsymbol{\beta}^* of the adjoint action a⋅Za \cdot Z is given by (a⋅Z)β=Rβ−((det⁡R)Rω)×b,(a \cdot Z)_{\boldsymbol{\beta}} = R \boldsymbol{\beta} - ((\det R) R \boldsymbol{\omega}) \times \mathbf{b}, where ×\times denotes the cross product in R3\mathbb{R}^3.

theorem

(a⋅Z)γ=Rγ+εb−eRβ−ω∗×(c−eb)(a \cdot Z)_\gamma = R \gamma + \varepsilon \mathbf{b} - e R \beta - \omega^* \times (\mathbf{c} - e \mathbf{b}) for the Galilean adjoint action

Let a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) be an element of the Galilean group, where R∈O(3)R \in O(3) is a rotation, b∈R3\mathbf{b} \in \mathbb{R}^3 is a velocity boost, c∈R3\mathbf{c} \in \mathbb{R}^3 is a spatial translation, and e∈Re \in \mathbb{R} is a time translation. Let Z=(ω,β,γ,ε)Z = (\omega, \beta, \gamma, \varepsilon) be an element of the Galilean Lie algebra, where ω,β,γ∈R3\omega, \beta, \gamma \in \mathbb{R}^3 represent rotation, boost, and spatial translation components respectively, and ε∈R\varepsilon \in \mathbb{R} is the time translation component. The spatial translation component (a⋅Z)γ(a \cdot Z)_\gamma of the adjoint action of aa on ZZ is given by: (a⋅Z)γ=Rγ+εb−eRβ−((det⁡R)Rω)×(c−eb)(a \cdot Z)_\gamma = R \gamma + \varepsilon \mathbf{b} - e R \beta - ((\det R) R \omega) \times (\mathbf{c} - e \mathbf{b}) where ×\times denotes the cross product in R3\mathbb{R}^3.

theorem

Invariance of ε\varepsilon under the Galilean adjoint action

For any element aa of the 3D Galilean group and any element Z=(ω,β,γ,ε)Z = (\omega, \beta, \gamma, \varepsilon) of the Galilean Lie algebra, where ε\varepsilon is the time translation component, the adjoint action of aa on ZZ leaves the time translation component invariant: (a⋅Z)ε=ε(a \cdot Z)_\varepsilon = \varepsilon.

instance

The adjoint action of GalileanGroup(3)\text{GalileanGroup}(3) on the Galilean Lie algebra is a group action

The 3D Galilean group GalileanGroup(3)\text{GalileanGroup}(3) acts on its Lie algebra through the adjoint action. This structure defines a group action (multiplicative action), which means that the identity element 11 of the group acts as the identity transformation (1⋅Z=Z1 \cdot Z = Z) and the action is compatible with the group composition law: (a1a2)⋅Z=a1⋅(a2⋅Z)(a_1 a_2) \cdot Z = a_1 \cdot (a_2 \cdot Z) for all group elements a1,a2a_1, a_2 and all Lie algebra elements ZZ.

theorem

Formula for the Adjoint Action a−1⋅Za^{-1} \cdot Z on the Galilean Lie Algebra

Let a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) be an element of the 3D Galilean group, where R∈O(3)R \in O(3) is a rotation matrix, b∈R3\mathbf{b} \in \mathbb{R}^3 is a velocity boost, c∈R3\mathbf{c} \in \mathbb{R}^3 is a spatial translation, and e∈Re \in \mathbb{R} is a time translation. Let Z=(ω,β,γ,ε)Z = (\omega, \beta, \gamma, \varepsilon) be an element of the Galilean Lie algebra, where ω\omega is the rotation vector, β\beta is the velocity component, γ\gamma is the spatial translation component, and ε\varepsilon is the time translation component. The adjoint action of the inverse element a−1a^{-1} on ZZ, denoted by a−1⋅Za^{-1} \cdot Z, is given by the following tuple in the Lie algebra: a−1⋅Z=((det⁡R)R⊤ω, R⊤(β+ω×b), R⊤(γ−εb+eβ+ω×c), ε) a^{-1} \cdot Z = \left( (\det R) R^\top \omega, \, R^\top (\beta + \omega \times \mathbf{b}), \, R^\top (\gamma - \varepsilon \mathbf{b} + e \beta + \omega \times \mathbf{c}), \, \varepsilon \right) where R⊤R^\top denotes the transpose of RR and ×\times denotes the vector cross product in R3\mathbb{R}^3.

theorem

(a⋅Z)V(a⋅y)=D(a⋅)(y)(ZV(y))(a \cdot Z)_V(a \cdot y) = D(a \cdot)(y)(Z_V(y))

For any element aa of the Galilean group, any element ZZ of its Lie algebra, and any point yy in the evolution space of NN material points, the vector field associated with the adjoint action a⋅Za \cdot Z evaluated at the transformed point a⋅ya \cdot y is equal to the tangent action of aa applied to the vector field of ZZ at yy. That is, (a⋅Z)V(a⋅y)=D(a⋅)(y)(ZV(y)), (a \cdot Z)_V(a \cdot y) = D(a \cdot)(y)(Z_V(y)), where ZVZ_V denotes the vector field on the evolution space corresponding to the algebra element ZZ, and D(a⋅)(y)D(a \cdot)(y) denotes the differential of the group action at the point yy.

theorem

Injectivity of the Galilean vector field map Z↦ZVZ \mapsto Z_V for N≥1N \geq 1

For a system of N≥1N \geq 1 particles, let ZZ and Z′Z' be elements of the Galilean Lie algebra, and let ZVZ_V denote the vector field on the evolution space associated with an algebra element ZZ. If ZV(y)=ZV′(y)Z_V(y) = Z'_V(y) for all points yy in the evolution space, then Z=Z′Z = Z'. In other words, the map Z↦ZVZ \mapsto Z_V from the Galilean Lie algebra to the space of vector fields on the evolution space is injective.

definition

Equivalence GalileanTorsor≃R3×R3×R3×R\text{GalileanTorsor} \simeq \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}

This equivalence identifies a Galilean torsor μ\mu with its component representation in the product space R3×R3×R3×R\mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}. The map sends μ\mu to the quadruple (l,g,p,E)(\mathbf{l}, \mathbf{g}, \mathbf{p}, E), where l\mathbf{l} is the angular momentum, g\mathbf{g} is the static momentum, p\mathbf{p} is the linear momentum, and EE is the energy. This identification is used to transport the vector space structure from the product space to the space of Galilean torsors.

instance

Additive abelian group of Galilean torsors

The space of Galilean torsors forms an additive abelian group. The addition and negation operations are defined component-wise via the isomorphism GalileanTorsor≅R3×R3×R3×R\text{GalileanTorsor} \cong \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}, which identifies a torsor with its physical components: angular momentum l\mathbf{l}, static momentum g\mathbf{g}, linear momentum p\mathbf{p}, and energy EE.

instance

Real vector space structure of Galilean torsors

The space of Galilean torsors GalileanTorsor\text{GalileanTorsor} is a vector space over R\mathbb{R}. The vector space operations (addition and scalar multiplication) are defined component-wise through the isomorphism GalileanTorsor≅R3×R3×R3×R\text{GalileanTorsor} \cong \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}^3 \times \mathbb{R}, which identifies a torsor with its physical components: angular momentum l∈R3\mathbf{l} \in \mathbb{R}^3, static momentum g∈R3\mathbf{g} \in \mathbb{R}^3, linear momentum p∈R3\mathbf{p} \in \mathbb{R}^3, and energy E∈RE \in \mathbb{R}.

theorem

(μ+ν)(Z)=μ(Z)+ν(Z)(\mu + \nu)(Z) = \mu(Z) + \nu(Z)

For any two Galilean torsors μ,ν\mu, \nu and any element ZZ of the Galilean Lie algebra, the pairing of their sum with ZZ is equal to the sum of their individual pairings with ZZ: (μ+ν)(Z)=μ(Z)+ν(Z)(\mu + \nu)(Z) = \mu(Z) + \nu(Z) Here, the pairing μ(Z)\mu(Z) represents the duality between the torsor (representing physical quantities like angular momentum and energy) and the Lie algebra (representing infinitesimal transformations).

theorem

The pairing of Galilean torsors is distributive over subtraction: (μ−ν)(Z)=μ(Z)−ν(Z)(\mu - \nu)(Z) = \mu(Z) - \nu(Z)

For any two Galilean torsors μ,ν\mu, \nu and any element ZZ of the Galilean Lie algebra, the pairing of their difference with ZZ satisfies (μ−ν)(Z)=μ(Z)−ν(Z)(\mu - \nu)(Z) = \mu(Z) - \nu(Z).

theorem

(0:GalileanTorsor).pair Z=0(0 : \text{GalileanTorsor}).\text{pair } Z = 0

For any element ZZ of the Galilean Lie algebra, the pairing of the zero Galilean torsor with ZZ is zero. The pairing μ(Z)\mu(Z) represents the evaluation of a torsor μ=(l,g,p,E)\mu = (\mathbf{l}, \mathbf{g}, \mathbf{p}, E) on an algebra element Z=(ω,β,γ,ε)Z = (\omega, \beta, \gamma, \varepsilon), defined as μ(Z)=l⋅ω−g⋅β+p⋅γ−Eε\mu(Z) = \mathbf{l} \cdot \omega - \mathbf{g} \cdot \beta + \mathbf{p} \cdot \gamma - E \varepsilon.

theorem

(k⋅μ)(Z)=k⋅μ(Z)(k \cdot \mu)(Z) = k \cdot \mu(Z)

For any scalar k∈Rk \in \mathbb{R}, any Galilean torsor μ\mu, and any element ZZ of the Galilean Lie algebra, the pairing of the scaled torsor k⋅μk \cdot \mu with ZZ is equal to kk times the pairing of μ\mu with ZZ, that is, (k⋅μ)(Z)=k⋅μ(Z)(k \cdot \mu)(Z) = k \cdot \mu(Z).

theorem

(∀Z,μ(Z)=ν(Z))  ⟹  μ=ν(\forall Z, \mu(Z) = \nu(Z)) \implies \mu = \nu

Let μ\mu and ν\nu be Galilean torsors. If for every element ZZ of the Galilean Lie algebra, the pairing μ(Z)=ν(Z)\mu(Z) = \nu(Z) holds, then μ=ν\mu = \nu. This pairing μ(Z)\mu(Z) represents the evaluation of the torsor on an element of the Lie algebra.

instance

Coadjoint action of the Galilean group on torsors

This definition establishes the coadjoint action of the Galilean group on the space of Galilean torsors. For an element of the Galilean group a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e), where R∈O(3)R \in O(3) is a rotation (or reflection), b\mathbf{b} is a velocity vector, c\mathbf{c} is a space translation, and ee is a time translation, and for a Galilean torsor μ=(l,g,p,E)\mu = (\mathbf{l}, \mathbf{g}, \mathbf{p}, E) representing angular momentum, static moment, linear momentum, and energy respectively, the action a⋅μa \cdot \mu is defined as: a⋅μ=((det⁡R)Rl−b×Rg+c×Rp, Rg−eRp, Rp, E+⟨Rp,b⟩)a \cdot \mu = \left( (\det R) R \mathbf{l} - \mathbf{b} \times R \mathbf{g} + \mathbf{c} \times R \mathbf{p}, \ R \mathbf{g} - e R \mathbf{p}, \ R \mathbf{p}, \ E + \langle R \mathbf{p}, \mathbf{b} \rangle \right) where ×\times denotes the vector cross product in R3\mathbb{R}^3 and ⟨⋅,⋅⟩\langle \cdot, \cdot \rangle denotes the standard Euclidean inner product. This formula provides the closed-form expression for the coadjoint action such that (a⋅μ)(Z)=μ(a−1⋅Z)(a \cdot \mu)(Z) = \mu(a^{-1} \cdot Z) for any element ZZ of the Galilean Lie algebra.

theorem

(a⋅μ)(Z)=μ(a−1⋅Z)(a \cdot \mu)(Z) = \mu(a^{-1} \cdot Z) for the Galilean Coadjoint Action

For any element aa of the 3D Galilean group, any Galilean torsor μ\mu, and any element ZZ of the Galilean Lie algebra, the pairing of the transformed torsor a⋅μa \cdot \mu with ZZ satisfies the identity: (a⋅μ)(Z)=μ(a−1⋅Z)(a \cdot \mu)(Z) = \mu(a^{-1} \cdot Z) This identity (Souriau 11.15) characterizes the coadjoint action of the Galilean group on its torsors.

instance

Coadjoint group action of the Galilean group on torsors

The coadjoint action of the 3D Galilean group G=GalileanGroup(3)G = \text{GalileanGroup}(3) on the space of Galilean torsors is a multiplicative group action. For any elements a1,a2∈Ga_1, a_2 \in G and any Galilean torsor μ\mu, the action satisfies the identity property 1⋅μ=μ1 \cdot \mu = \mu and the associativity property (a1a2)⋅μ=a1⋅(a2⋅μ)(a_1 a_2) \cdot \mu = a_1 \cdot (a_2 \cdot \mu). This action is defined by the duality relation (a⋅μ)(Z)=μ(a−1⋅Z)(a \cdot \mu)(Z) = \mu(a^{-1} \cdot Z) for any element ZZ of the Galilean Lie algebra.

instance

The coadjoint action of the Galilean group on torsors is distributive (a⋅(μ+ν)=a⋅μ+a⋅νa \cdot (\mu + \nu) = a \cdot \mu + a \cdot \nu)

The coadjoint action of the 3D Galilean group GalileanGroup(3)\text{GalileanGroup}(3) on the space of Galilean torsors is a distributive multiplicative action. For any Galilean transformation a∈GalileanGroup(3)a \in \text{GalileanGroup}(3) and any two Galilean torsors μ\mu and ν\nu, the action satisfies: a⋅(μ+ν)=a⋅μ+a⋅νa \cdot (\mu + \nu) = a \cdot \mu + a \cdot \nu and a⋅0=0a \cdot 0 = 0 where addition and the zero element are defined by the additive group structure of the Galilean torsors. This property confirms that the coadjoint representation is additive on the space of torsors.

theorem

The coadjoint action of the Galilean group commutes with real scalar multiplication (a⋅(kμ)=k(a⋅μ)a \cdot (k \mu) = k (a \cdot \mu))

For any element aa of the 3D Galilean group, any real scalar k∈Rk \in \mathbb{R}, and any Galilean torsor μ\mu, the coadjoint action of aa on the torsor commutes with scalar multiplication: a⋅(kμ)=k(a⋅μ)a \cdot (k \mu) = k (a \cdot \mu) This demonstrates that the coadjoint representation of the Galilean group on the space of torsors is linear with respect to real scalars.

definition

Souriau's mass cocycle θ0\theta_0 for the Galilean group

Given an element a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) of the 3D Galilean group `GalileanGroup 3`, where RR is an orthogonal rotation, b∈R3\mathbf{b} \in \mathbb{R}^3 is a velocity boost, c∈R3\mathbf{c} \in \mathbb{R}^3 is a spatial translation, and e∈Re \in \mathbb{R} is a time translation, this function defines Souriau's mass 1-cocycle θ0(a)\theta_0(a) as a `GalileanTorsor`. The cocycle is defined by the following components: θ0(a)=(c×b,c−eb,b,12∥b∥2)\theta_0(a) = \left( \mathbf{c} \times \mathbf{b}, \mathbf{c} - e\mathbf{b}, \mathbf{b}, \frac{1}{2} \|\mathbf{b}\|^2 \right) where ×\times denotes the cross product in R3\mathbb{R}^3 and ∥b∥2\|\mathbf{b}\|^2 is the squared Euclidean norm of the velocity vector b\mathbf{b}.

theorem

θ0(1)=0\theta_0(1) = 0

Souriau's mass cocycle θ0\theta_0 evaluated at the identity element 11 of the 3D Galilean group is equal to the zero Galilean torsor: θ0(1)=0\theta_0(1) = 0 where 00 represents the additive identity in the space of Galilean torsors.

theorem

Souriau's mass cocycle θ0\theta_0 is a 1-cocycle

Let θ0:GalileanGroup(3)→GalileanTorsor\theta_0: \text{GalileanGroup}(3) \to \text{GalileanTorsor} be Souriau's mass cocycle, which maps an element of the 3D Galilean group a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) to a Galilean torsor defined by: θ0(a)=(c×b,c−eb,b,12∥b∥2)\theta_0(a) = \left( \mathbf{c} \times \mathbf{b}, \mathbf{c} - e\mathbf{b}, \mathbf{b}, \frac{1}{2} \|\mathbf{b}\|^2 \right) Then θ0\theta_0 satisfies the 1-cocycle identity with respect to the coadjoint action of the Galilean group on the space of torsors. That is, for all a,a′∈GalileanGroup(3)a, a' \in \text{GalileanGroup}(3), it holds that: θ0(aa′)=a⋅θ0(a′)+θ0(a)\theta_0(a a') = a \cdot \theta_0(a') + \theta_0(a) where a⋅μa \cdot \mu denotes the coadjoint action of the group element aa on the torsor μ\mu.

theorem

Mθ0M \theta_0 is a 1-Coboundary if and only if M=0M = 0

Let θ0:GalileanGroup(3)→GalileanTorsor\theta_0: \text{GalileanGroup}(3) \to \text{GalileanTorsor} be Souriau's mass 1-cocycle of the 3D Galilean group (where rotations are in O(3)O(3)). For any real number MM, the map a↦Mθ0(a)a \mapsto M \theta_0(a) is a 1-coboundary with respect to the coadjoint action on the space of Galilean torsors if and only if M=0M = 0. Specifically, there exists a fixed Galilean torsor μ0\mu_0 such that Mθ0(a)=a⋅μ0−μ0M \theta_0(a) = a \cdot \mu_0 - \mu_0 for all a∈GalileanGroup(3)a \in \text{GalileanGroup}(3) if and only if M=0M = 0.

theorem

Souriau's Mass Cocycle θ0\theta_0 is Not a 1-Coboundary of the Galilean Group

Souriau's mass 1-cocycle θ0\theta_0 of the 3D Galilean group (where rotations are in O(3)O(3)) is not a 1-coboundary with respect to the coadjoint action on Galilean torsors. Specifically, there exists no fixed Galilean torsor μ0\mu_0 such that for all elements aa of the Galilean group, θ0(a)=a⋅μ0−μ0\theta_0(a) = a \cdot \mu_0 - \mu_0.

definition

Proper Galilean Group in 3D

The proper Galilean group is the subgroup of the 3D Galilean group GalileanGroup(3)\text{GalileanGroup}(3) consisting of elements (R,v,c,e)(R, v, c, e) such that the determinant of the rotation matrix RR is equal to 11. In other words, it is the subgroup where the spatial transformations are restricted to proper rotations, meaning R∈SO(3)R \in SO(3) rather than the full orthogonal group O(3)O(3).

theorem

Souriau's Mass Cocycle θ0\theta_0 is a 1-Cocycle for the Proper Galilean Group

The restriction of Souriau's mass cocycle θ0\theta_0 to the proper Galilean group in 3 dimensions (consisting of transformations with det⁡R=1\det R = 1) is a 1-cocycle with respect to the coadjoint action on the space of Galilean torsors. Specifically, for any two elements a1,a2a_1, a_2 of the proper Galilean group, the following identity holds: θ0(a1a2)=θ0(a1)+a1⋅θ0(a2)\theta_0(a_1 a_2) = \theta_0(a_1) + a_1 \cdot \theta_0(a_2) where θ0(a)=(c×b,c−eb,b,12∥b∥2)\theta_0(a) = \left( \mathbf{c} \times \mathbf{b}, \mathbf{c} - e\mathbf{b}, \mathbf{b}, \frac{1}{2} \|\mathbf{b}\|^2 \right) for a transformation a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e), and a1⋅θ0(a2)a_1 \cdot \theta_0(a_2) denotes the coadjoint action of a1a_1 on the torsor θ0(a2)\theta_0(a_2).

theorem

Mθ0M \theta_0 is a 1-coboundary of the proper Galilean group iff M=0M = 0

Let Gproper\mathcal{G}_{\text{proper}} be the proper Galilean group (where rotations have determinant 1) and let θ0:Gproper→GalileanTorsor\theta_0: \mathcal{G}_{\text{proper}} \to \text{GalileanTorsor} be Souriau's mass cocycle. For any total mass M∈RM \in \mathbb{R}, the map a↦Mθ0(a)a \mapsto M \theta_0(a) is a 1-coboundary with respect to the coadjoint action of the group on the space of torsors if and only if M=0M = 0. That is, there exists a fixed Galilean torsor μ0\mu_0 such that for all a∈Gpropera \in \mathcal{G}_{\text{proper}}, Mθ0(a)=a⋅μ0−μ0M \theta_0(a) = a \cdot \mu_0 - \mu_0, if and only if M=0M = 0.

theorem

Souriau's mass cocycle θ0\theta_0 is not a coboundary on the proper Galilean group

Let G+\mathcal{G}_+ denote the proper Galilean group in 3D, which consists of transformations a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) where R∈SO(3)R \in SO(3) is a proper rotation, b∈R3\mathbf{b} \in \mathbb{R}^3 is a velocity boost, c∈R3\mathbf{c} \in \mathbb{R}^3 is a spatial translation, and e∈Re \in \mathbb{R} is a time translation. Souriau's mass 1-cocycle θ0:G+→GalileanTorsor\theta_0 : \mathcal{G}_+ \to \text{GalileanTorsor} is defined as: θ0(a)=(c×b,c−eb,b,12∥b∥2)\theta_0(a) = \left( \mathbf{c} \times \mathbf{b}, \mathbf{c} - e\mathbf{b}, \mathbf{b}, \frac{1}{2} \|\mathbf{b}\|^2 \right) This cocycle θ0\theta_0 is not a 1-coboundary. That is, there does not exist a fixed Galilean torsor μ0\mu_0 such that for all a∈G+a \in \mathcal{G}_+, θ0(a)=a⋅μ0−μ0\theta_0(a) = a \cdot \mu_0 - \mu_0 holds under the coadjoint action of the group on the space of torsors.

theorem

The Galilean moment transformation μ(a⋅y)−a⋅μ(y)=Mθ0(a)\mu(a \cdot y) - a \cdot \mu(y) = M \theta_0(a)

Consider a system of NN material points with masses mjm_j and total mass M=∑j=1NmjM = \sum_{j=1}^N m_j. Let yy be a point in the evolution space representing the state of the system (time, positions, and velocities). For any element aa of the 3D Galilean group G\mathcal{G}, let a⋅ya \cdot y be the action of the group on the evolution space and a⋅μa \cdot \mu be the coadjoint action of the group on the space of Galilean torsors. The moment μm(y)\mu_m(y) of the system (comprising angular momentum, static moment, linear momentum, and energy) satisfies the following transformation law: μm(a⋅y)−a⋅μm(y)=Mθ0(a)\mu_m(a \cdot y) - a \cdot \mu_m(y) = M \theta_0(a) where θ0(a)\theta_0(a) is Souriau's mass cocycle. Specifically, for an element a=(R,b,c,e)a = (R, \mathbf{b}, \mathbf{c}, e) where R∈O(3)R \in O(3) is a rotation, b\mathbf{b} is a velocity boost, c\mathbf{c} is a spatial translation, and ee is a time translation, the cocycle is: θ0(a)=(c×b,c−eb,b,12∥b∥2)\theta_0(a) = \left( \mathbf{c} \times \mathbf{b}, \mathbf{c} - e\mathbf{b}, \mathbf{b}, \frac{1}{2} \|\mathbf{b}\|^2 \right)

theorem

The moment cocycle of a Galilean system with non-zero total mass is not a coboundary

Consider a system of NN material points with masses mjm_j and total mass M=∑j=1Nmj≠0M = \sum_{j=1}^N m_j \neq 0. Let yy be a point in the evolution space of the system, and let μm(y)\mu_m(y) denote the moment of the system (comprising the total angular momentum, static moment, linear momentum, and energy). For the action of the Galilean group G\mathcal{G} (with rotations in O(3)O(3)) on the evolution space and the space of Galilean torsors, the map θ:G→GalileanTorsor\theta : \mathcal{G} \to \text{GalileanTorsor} defined by θ(a)=μm(a⋅y)−a⋅μm(y)\theta(a) = \mu_m(a \cdot y) - a \cdot \mu_m(y) is not a 1-coboundary in group cohomology. That is, there exists no fixed torsor μ0\mu_0 such that θ(a)=a⋅μ0−μ0\theta(a) = a \cdot \mu_0 - \mu_0 for all a∈Ga \in \mathcal{G}.

theorem

The moment cocycle of a proper Galilean system with M≠0M \neq 0 is not a coboundary

Consider a system of NN material points with masses mjm_j and a non-zero total mass M=∑j=1Nmj≠0M = \sum_{j=1}^N m_j \neq 0. Let yy be a point in the evolution space representing the state of the system, and let μm(y)\mu_m(y) denote the moment of the system (a Galilean torsor comprising angular momentum, static moment, linear momentum, and energy). For the action of the proper Galilean group Gprop\mathcal{G}_{\text{prop}} (the subgroup of the Galilean group where the rotation matrix RR satisfies det⁡R=1\det R = 1), the map θ:Gprop→GalileanTorsor\theta : \mathcal{G}_{\text{prop}} \to \text{GalileanTorsor} defined by θ(a)=μm(a⋅y)−a⋅μm(y)\theta(a) = \mu_m(a \cdot y) - a \cdot \mu_m(y) is not a 1-coboundary in group cohomology. That is, there exists no fixed Galilean torsor μ0\mu_0 such that θ(a)=a⋅μ0−μ0\theta(a) = a \cdot \mu_0 - \mu_0 for all a∈Gpropa \in \mathcal{G}_{\text{prop}}.

theorem

The derivative of the mass cocycle θ0\theta_0 at the identity equals the algebra cocycle f0f_0

Let γ:R→GalileanGroup 3\gamma: \mathbb{R} \to \text{GalileanGroup } 3 be a curve in the 3D Galilean group that passes through the identity at s=0s=0, i.e., γ(0)=1\gamma(0) = \mathbf{1}. Suppose that the velocity boost b(s)\mathbf{b}(s), the spatial translation c(s)\mathbf{c}(s), and the time translation e(s)e(s) components of γ(s)\gamma(s) are differentiable at s=0s=0 with derivatives: dds∣s=0b(s)=b′,dds∣s=0c(s)=c′,dds∣s=0e(s)=e′ \left. \frac{d}{ds} \right|_{s=0} \mathbf{b}(s) = \mathbf{b}', \quad \left. \frac{d}{ds} \right|_{s=0} \mathbf{c}(s) = \mathbf{c}', \quad \left. \frac{d}{ds} \right|_{s=0} e(s) = e' where b′,c′∈R3\mathbf{b}', \mathbf{c}' \in \mathbb{R}^3 and e′∈Re' \in \mathbb{R}. Then, for any element ZZ of the Galilean Lie algebra, the derivative at s=0s=0 of the pairing between Souriau's mass 1-cocycle θ0(γ(s))\theta_0(\gamma(s)) and ZZ is given by the Galilean algebra 2-cocycle f0f_0 evaluated at Z′=(0,b′,c′,0)Z' = (0, \mathbf{b}', \mathbf{c}', 0) and ZZ: dds∣s=0⟨θ0(γ(s)),Z⟩=f0((0,b′,c′,0),Z) \left. \frac{d}{ds} \right|_{s=0} \langle \theta_0(\gamma(s)), Z \rangle = f_0((0, \mathbf{b}', \mathbf{c}', 0), Z) This confirms that the derivative of the group cocycle θ0\theta_0 at the identity is the Lie algebra cocycle f0f_0, and that this derivative is independent of the rotation part of the curve and the time translation derivative e′e'.

theorem

The derivative of the mass cocycle θ0\theta_0 along a line at the identity is the algebra cocycle f0f_0

Let θ0\theta_0 be Souriau's mass 1-cocycle for the Galilean group and f0f_0 be the 2-cocycle defined on the Galilean Lie algebra. For any velocity vector b′∈R3\mathbf{b}' \in \mathbb{R}^3, spatial translation vector c′∈R3\mathbf{c}' \in \mathbb{R}^3, time translation scalar e′∈Re' \in \mathbb{R}, and any element ZZ of the Galilean Lie algebra, the derivative at s=0s=0 of the pairing between θ0\theta_0 evaluated at the group element (I,sb′,sc′,se′)(I, s\mathbf{b}', s\mathbf{c}', se') and ZZ is given by: dds∣s=0⟨θ0(I,sb′,sc′,se′),Z⟩=f0((0,b′,c′,0),Z) \left. \frac{d}{ds} \right|_{s=0} \langle \theta_0(I, s\mathbf{b}', s\mathbf{c}', se'), Z \rangle = f_0((0, \mathbf{b}', \mathbf{c}', 0), Z) where II is the identity rotation. This result corresponds to Souriau's equation (12.130) evaluated along a linear curve in the Galilean group.