PhyslibAlpha.ClassicalMechanics.MomentMap.GalileanMass
The mass as a cohomology class of the Galilean Lie algebra (Souriau)
i. Overview
In chapter 12 of Structure des systèmes dynamiques (Dunod 1970), Souriau computes the moment of the Galilean group acting on the evolution space of a system of material points. The moment is a torsor `μ = {l, g, p, E}` (12.122)-(12.123): `l` is the angular momentum and `p` the momentum (12.140), and `g = m R - p t` with `R` the centre of gravity (12.141). The Lagrange form `σ` of the system satisfies (12.134), `σ(Z_V(y))(Z'_V(y)) = μ[Z, Z'] + m f₀(Z)(Z')`, where `f₀(Z)(Z') = ⟨β, γ'⟩ - ⟨β', γ⟩` (12.130) and `m = Σ_j m_j` is the total mass (12.135). Souriau remarks (12.136) that the total mass can be interpreted as characterising the corresponding cohomology class of the Galilean group, and that this class is never zero.
This file proves these facts at the level of the Lie algebra for `N` free material points in `ℝ³ = Fin 3 → ℝ` (no forces, `F_j = 0`; with the choice `B_j = 0` of (12.49), which (12.135) imposes on an isolated system, (12.44) gives `E_j = 0` and (12.45) reduces to (12.40)). An element `Z = (ω, β, γ, ε)` of the Galilean Lie algebra (12.74), (12.118) is a rotation `ω` (an axial vector), a change of velocity `β`, a space translation `γ` and a time translation `ε`; it acts on the evolution space, whose points are `y = (t, r_j, v_j)` (12.76), by the affine vector field (12.119). The bracket is Souriau's (6.12 b), `[Z, Z']_V = [Z_V, Z'_V]`, where the bracket of two vector fields is (2.45), here `DZ'_V(Z_V) - DZ_V(Z'_V)` (`EvolutionSpace.vectorField_bracket`); this is the usual Lie bracket of vector fields (Mathlib's `VectorField.lieBracket`). The matrices (12.74) are not formalised; on them this bracket reads `[Z, Z'] = Z'Z - ZZ'`, as in (11.22 a), the opposite of the usual matrix commutator.
What is not formalised here: - the Galilean group itself, its action (12.73), (12.76) and its cocycle `θ₀` (12.126)-(12.128), hence the statement of p. 151 that `θ₀` is not a coboundary of the group (definition (11.19)), used in (12.136). The algebra-level result of this file implies it, because the derivative of a group coboundary `Δ(μ₀)` is `μ₀[Z, Z']` (p. 116, note (1)); this implication is not formalised. Physlib has `GalileanGroup` in `Physlib.SpaceAndTime.GalileanGroup.Basic`, whose rotation part ranges over the full orthogonal group; Souriau's group (12.73) takes `A ∈ SO(3)` and is connected (p. 139). Both have the same Lie algebra, with which this file works in dimension `3`, in Souriau's parametrisation; the file links it to neither group; - `GalileanAlgebra` has no vector space or `LieRing` structure here, only `Zero` and `Add`; the Jacobi identity is proved as an equation; - that the vector field (12.119), taken as printed, is the derivative (6.11) of the action (12.76); - the reading of (12.135) as the solution of the system (12.124), (12.134) for a general isolated system (`B_j = 0`, `Σ_j E_j = 0`, `Σ_j r_j × E_j = 0`): for free points the explicit moment and `m = Σ_j m_j` are verified, not derived; the uniqueness of `m` in (12.134) follows from `lagrangeForm_vectorField` and `smul_cocycle_isCoboundary_iff` but is not stated; - the dimension `1` of (12.131), the second half of (12.136) (Hamilton's Lagrangian is not invariant), forces, the converse of (12.48), the invariance of `σ` (12.72), (12.76), and the uniqueness of the moment up to a constant (the constant in `E` is a choice); - the evolution space is presymplectic, not symplectic (p. 148, (12.114)); `EvolutionSpace.lagrangeForm_motion` shows that `σ` is degenerate, and `σ` depends on the point `y` through the velocities. The setting of `PhyslibAlpha.ClassicalMechanics.MomentMap.Basic` (a constant non-degenerate form on a vector space) therefore does not apply; the moment and the cocycle are computed explicitly.
ii. Key results
- `GalileanAlgebra.bracket_jacobi`: the Jacobi identity for Souriau's bracket. - `GalileanAlgebra.cocycle_cyclic`: (12.129), `f₀` satisfies the cyclic identity. - `GalileanAlgebra.smul_cocycle_isCoboundary_iff`: `M f₀` is an algebra coboundary, `M f₀(Z)(Z') = μ₀[Z, Z']` for some torsor `μ₀`, if and only if `M = 0`. - `EvolutionSpace.hasDerivAt_moment`: (12.124), the moment of the free points. - `EvolutionSpace.moment_motion`: (12.121), the moment is constant along the free motions. - `EvolutionSpace.lagrangeForm_vectorField`: (12.134) with `m = Σ_j m_j` (12.135). - `EvolutionSpace.totalMass_cocycle_not_coboundary`: (12.136) at the level of the algebra, for a non-zero total mass the cocycle of the system is not a coboundary. - `EvolutionSpace.moment_g`, `EvolutionSpace.centerOfMass_motion`: (12.141), `g = m R - p t`, and the uniform motion of the centre of gravity of free points.
iii. Table of contents
- A. The Galilean Lie algebra
- B. Torsors
- C. The cocycle `f₀`
- D. The evolution space of free material points
- E. The moment
- F. The cocycle of the system and the mass
iv. References
- J.-M. Souriau, Structure des systèmes dynamiques, Dunod, Paris, 1970: pp. 132-133 (12.40)-(12.49), pp. 139-140 (12.72)-(12.76), p. 148 (12.114), pp. 150-153 (12.118)-(12.141); p. 27 (2.45), p. 50 (6.12 b) and p. 113 (11.22 a) for the bracket; p. 50 (6.13 b), p. 109 (11.16), p. 114 (11.24) and p. 116, note (1), for the coboundaries of the algebra.
References
* J.-M. Souriau, *Structure des systèmes dynamiques*, Maîtrises de mathématiques, Dunod, Paris, 1970: chapter 12, pp. 132-153, and pp. 27, 50, 109, 113-116 for the conventions (2.45), (6.12), (6.13), (11.16), (11.22), (11.24). The equation numbers refer to this edition. [ref: Souriau1970]
A. The Galilean Lie algebra
B. Torsors
C. The cocycle `f₀`
D. The evolution space of free material points
E. The moment
F. The cocycle of the system and the mass
32 declarations
Zero element of the Galilean Lie algebra
The zero element of the Galilean Lie algebra is defined as the quadruple , where is the rotation (axial vector), is the change of velocity, is the space translation, and is the time translation.
Addition in the Galilean Lie algebra
The addition of two elements and in the Galilean Lie algebra is defined component-wise as , where is the rotation (axial vector), is the change of velocity, is the space translation, and is the time translation.
Souriau's bracket on the Galilean Lie algebra
For any two elements and in the Galilean Lie algebra, Souriau's bracket is defined as the element: Here, represent rotations (axial vectors), represent changes of velocity, represent space translations, and represent time translations. The symbol denotes the standard cross product in .
Antisymmetry of Souriau's bracket:
For any two elements and in the Galilean Lie algebra, Souriau's bracket satisfies the antisymmetry property , where denotes the zero element of the algebra.
Jacobi Identity for Souriau's Bracket:
For any three elements of the Galilean Lie algebra, Souriau's bracket satisfies the Jacobi identity: where is the zero element of the algebra.
Boosts and Space Translations Commute in the Galilean Lie algebra
For any vectors , the Lie bracket of a boost (change of velocity) and a space translation in the Galilean Lie algebra is zero: where denotes an element of the Galilean Lie algebra consisting of a rotation , a change of velocity , a space translation , and a time translation . This result shows that a change of velocity and a space translation commute.
Pairing of a Galilean torsor and Lie algebra element
Given a Galilean torsor and an element of the Galilean Lie algebra , the pairing is defined as: where is the angular momentum, is the center-of-mass term, is the linear momentum, and is the energy of the torsor ; and is the rotation axial vector, is the velocity boost, is the spatial translation, and is the time translation of the algebra element .
Galilean algebra cocycle
The cocycle is a 2-form on the Galilean Lie algebra that maps two elements and to the real value defined by , where are the boost (change of velocity) vectors and are the space translation vectors of and respectively, and denotes the standard dot product.
For any two elements and of the Galilean Lie algebra, the cocycle satisfies the antisymmetry property: where is the 2-form on the Galilean Lie algebra defined by , with being the boost vectors and being the space translation vectors of and , respectively.
Cyclic identity for the Galilean algebra cocycle
For any three elements of the Galilean Lie algebra, the Galilean cocycle satisfies the cyclic identity: where denotes Souriau's bracket on the Galilean Lie algebra.
The Galilean Lie algebra cocycle evaluated on a pure boost along the -axis (represented by the vector ) and a pure space translation along the same axis is equal to . In the notation of the Galilean Lie algebra elements , this is expressed as .
The cocycle is a coboundary if and only if
Let be the 2-cocycle on the Galilean Lie algebra defined by , where and are elements representing rotations, velocity boosts, space translations, and time translations respectively. Let denote Souriau's bracket on the Galilean Lie algebra and let denote the pairing of a Galilean torsor with an algebra element . For any real number , the map is a coboundary of the Lie algebra (i.e., there exists a Galilean torsor such that for all ) if and only if .
The Galilean cocycle is not a coboundary
The cocycle on the Galilean Lie algebra, defined for elements and by is not a coboundary of the algebra. That is, there does not exist a Galilean torsor such that for all in the Galilean Lie algebra, the pairing of with the Lie bracket satisfies:
Subtraction on the evolution space
The subtraction operation on the evolution space for material points is defined component-wise. For two points and in the evolution space, where represent time, represent the particle positions, and represent the particle velocities, their difference is given by:
Galilean vector field on the evolution space
For an element of the Galilean Lie algebra and a point in the evolution space of particles, the vector field is defined by the infinitesimal transformations: where represents the rotation (axial vector), the velocity change (boost), the space translation, and the time translation. The terms and denote the position and velocity of the -th material point, respectively, and denotes the cross product in .
Linear part of the Galilean vector field
The function computes the linear part of the affine Galilean vector field applied to a tangent vector . Given an infinitesimal Galilean transformation and a vector in the evolution space of particles, the result is the vector , where and is the cross product.
The Galilean Vector Field of a Bracket is the Commutator
For any elements of the Galilean Lie algebra and any point in the evolution space of material points, the vector field associated with the Souriau bracket satisfies: where is the Galilean vector field at , and is the linear part of the affine vector field . This identity identifies the bracket in the Galilean Lie algebra with the Lie bracket of the corresponding vector fields on the evolution space.
Lagrange form for free material points
Given a system of material points with masses , let be a point in the evolution space consisting of time , positions , and velocities . For two tangent vectors and at , the Lagrange form is defined as the scalar: where denotes the standard dot product in .
Antisymmetry of the Lagrange form
For a system of material points with masses , let be a point in the evolution space. For any two tangent vectors and at , the Lagrange form satisfies the antisymmetry property: where the Lagrange form is defined as .
The Free Motion Vector Field Lies in the Kernel of the Lagrange Form
For a system of material points with masses , let be a point in the evolution space. Let be the tangent vector corresponding to the free motion (i.e., constant velocity motion) through . Then, for any tangent vector at , the Lagrange form satisfies: This expresses that the velocity vector of the free motion lies in the kernel of the Lagrange form .
Moment of a system of material points
For a system of material points with masses , let be a point in the evolution space characterized by the time , positions , and velocities . The moment is defined as the Galilean torsor where: - is the total angular momentum; - is the boost-related component (static moment); - is the total linear momentum; - is the total kinetic energy.
Line in the evolution space
Given an evolution space point and a displacement vector , this function defines the affine line for . The resulting point in the evolution space is given by the coordinates , where is time, are the positions, and are the velocities of the material points.
Free motion in the evolution space
Given a state in the evolution space of material points (where is the time, are the positions, and are the velocities) and a time interval , the function returns the state corresponding to the free motion of the particles.
The moment pairing as a sum over material points
Consider a system of material points with masses . Let be a point in the evolution space, where is the time, are the positions, and are the velocities. Let be an element of the Galilean Lie algebra, where is the rotation axial vector, is the velocity boost, is the spatial translation, and is the time translation. The pairing of the moment of the system with is given by:
The derivative of the moment map pairing equals the Lagrange form:
In the evolution space of free material points with masses , let be the moment map (represented as a Galilean torsor) and be the Lagrange form. For any point in the evolution space, any tangent vector at , and any element of the Galilean Lie algebra, the derivative of the pairing between the moment and along the path at is equal to the Lagrange form evaluated at and the Galilean vector field associated with : where the pairing is defined as for a torsor and algebra element .
Conservation of the Moment along Free Motion
For a system of material points with masses , let be a point in the evolution space representing the initial time, positions, and velocities. Let be the state of the system after it has evolved for a time interval under free motion (i.e., with constant velocities). The Galilean moment of the system is invariant under this evolution: where the moment is the torsor composed of the total angular momentum , the static moment , the total linear momentum , and the total kinetic energy .
Total mass
Given a system of material points where is a function assigning a mass to each particle , the total mass of the system is the sum of the individual masses, defined as:
Center of mass
For a system of material points with masses and positions (given by the state in the evolution space), the center of mass is defined as: where is the total mass of the system. According to the convention , if the total mass is zero, the center of mass is the zero vector.
Lagrange Form on Galilean Vector Fields is
Consider a system of free material points with masses and total mass . Let be a point in the evolution space and be elements of the Galilean Lie algebra. Let and be the Galilean vector fields on the evolution space corresponding to and , respectively. The Lagrange form evaluated on these vector fields satisfies the relation: where is the moment of the system at state , is Souriau's bracket on the Galilean Lie algebra, and is the Galilean algebra cocycle defined by .
The Galilean cocycle is not a coboundary for
For a system of material points with total mass , if , then the Galilean cocycle is not a coboundary of the Lie algebra. Specifically, there does not exist a Galilean torsor such that for all elements of the Galilean Lie algebra, the following equality holds: where is the fundamental cocycle defined by velocity boosts and spatial translations , and denotes the Souriau bracket of the Galilean Lie algebra.
For a system of material points with individual masses and a non-zero total mass , let be a state in the evolution space with associated time . The boost-related component of the Galilean moment at is given by the relation: where is the center of mass and is the total linear momentum of the system.
Uniform Motion of the Center of Mass:
For a system of material points with masses , let be a state in the evolution space and be the state after a free motion of duration . Let be the total mass, be the center of mass at state , and be the total linear momentum at state . Then the center of mass at the new state is given by: where, by convention, if .
