Physlib.SpaceAndTime.GalileanGroup.Basic
The Galilean group
This file defines Galilean transformations in `d` spatial dimensions, together with their group law and their action on `Time × Space d`.
An element consists of a spatial orthogonal transformation `R`, a boost velocity `v`, a spatial translation `a`, and a time translation `b`. We use the active convention `(t, x) ↦ (t + b, R x + v t + a)`.
A. Basic support lemmas
B. Group operations
C. Action on time and space
D. Subgroup inclusions
51 declarations
Orthogonal transformations commute with scalar multiplication
Let be an element of the orthogonal group acting on the -dimensional Euclidean space . For any scalar and any vector , the action of on the scalar multiple is equal to the scalar multiple of the action of on , that is, .
Identity element of the Galilean group
The identity element of the Galilean group in dimensions is defined as the transformation , where is the identity orthogonal transformation, is the zero boost velocity, is the zero spatial translation, and is the zero time translation. This transformation maps a spacetime point to .
The rotation component of is
Let be the identity element of the Galilean group in dimensions. The spatial rotation component of this identity element is the identity transformation of the orthogonal group .
The velocity of is
The boost velocity component of the identity element of the Galilean group is the zero vector .
The spatial translation of is
The spatial translation component of the identity element of the Galilean group is the zero vector .
The time translation of is
The time translation component of the identity element in the Galilean group is .
Multiplication law of the Galilean group
The multiplication operation on the Galilean group is defined such that for two transformations and , their product is given by: - The rotation component is the composition of rotations . - The boost velocity component is . - The spatial translation component is , where is the numerical value of the time translation of . - The time translation component is the sum . This definition ensures that the group product corresponds to the composition of the active transformations on space-time, i.e., .
For any two elements and of the Galilean group in dimensions, the rotation component of their product is equal to the product (composition) of the rotation component of and the rotation component of . That is, .
Velocity Component of a Product in the Galilean Group
Let and be elements of the Galilean group in spatial dimensions. The velocity (boost) component of their product is given by , where is the spatial rotation (orthogonal transformation) of , and are the velocity components of and respectively.
Spatial translation component of a Galilean group product
Let and be two Galilean transformations in spatial dimensions, where each transformation consists of a rotation , a boost velocity , a spatial translation , and a time translation . The spatial translation component of the product is given by: where is the spatial translation of , is the rotation of , is the boost velocity of , is the spatial translation of , and is the numerical value of the time translation of .
For any two Galilean transformations and in spatial dimensions, the time translation component of their product is equal to the sum of their individual time translation components:
Inverse of a Galilean transformation
The inverse of a Galilean transformation in dimensions, where is the spatial rotation, is the boost velocity, is the spatial translation, and is the time translation, is defined as: This definition corresponds to the active transformation convention , ensuring that is the group-theoretic inverse of .
The rotation of is
For any Galilean transformation in spatial dimensions, the rotation component of the inverse transformation is equal to the inverse of the rotation component of .
For any Galilean transformation in spatial dimensions, the boost velocity component of its inverse is equal to the negation of the inverse spatial rotation of acting on the boost velocity of . This is expressed as:
For any Galilean transformation in spatial dimensions, let , , , and denote its rotation, boost velocity, spatial translation, and time translation components, respectively. The spatial translation component of the inverse transformation is given by: where is the inverse of the rotation .
For any Galilean transformation in spatial dimensions, the time translation component of its inverse is equal to the negation of the time translation component of . This is expressed as:
The Galilean group is a group
The Galilean transformations in spatial dimensions form a group under composition. Each element of the group is a tuple consisting of a spatial rotation (an orthogonal transformation), a boost velocity , a spatial translation , and a time translation . According to the active transformation convention , this structure satisfies the group axioms: composition is associative, there exists an identity element , and every transformation has a unique inverse.
Default element of is
The Galilean group in spatial dimensions, denoted , is an inhabited type, meaning it possesses a designated default element. This default element is defined to be the identity transformation , where is the identity orthogonal transformation, and the velocity boost, spatial translation, and time translation are all zero.
Galilean spatial action
For a Galilean transformation (comprising an orthogonal rotation , a boost velocity , and a spatial translation ), this function computes the transformation of a spatial point at a given time . The resulting spatial point is given by: where is the rotation of the position vector (relative to the origin), is the displacement due to the velocity boost, and is the constant spatial translation.
Galilean action
For a Galilean transformation (comprising an orthogonal rotation , a boost velocity , a spatial translation , and a time translation ), this function defines the active transformation of a spacetime point . The resulting spacetime point is given by: where the first component is the time translation , and the second component is the spatial transformation involving rotation, velocity boost, and spatial translation.
Action of on
The Galilean group in spatial dimensions acts on the spacetime manifold . For an element of the group (comprising an orthogonal rotation , a boost velocity , a spatial translation , and a time translation ) and a spacetime point , the action is defined by: This structure satisfies the axioms of a group action: the identity transformation acts as the identity map on spacetime, and the action of a product of transformations is equivalent to the composition of their individual actions.
Time component of Galilean action
For any Galilean transformation and any spacetime point , the time component of the point after the transformation is given by , where is the time translation parameter of .
The spatial component of is
For a Galilean transformation and a spacetime point , the spatial component of the transformed spacetime point is equal to the spatial action of on at time . This spatial action, denoted as , is defined as , where is the spatial rotation, is the boost velocity, and is the spatial translation.
For any Galilean transformation in spatial dimensions and any spacetime point , the group action of on is given by: where is the time translation component of , and is the spatial action of the transformation (defined as ) at time .
The -th component of the Galilean spatial action is
For a Galilean transformation in dimensions consisting of a rotation , a boost velocity , and a spatial translation , the -th coordinate of the spatial action of on a point at time is given by: where is the coordinate index, and is the origin of the spatial coordinates.
Inclusion of into
Given a Euclidean transformation with linear part and spatial translation , this function constructs the corresponding Galilean transformation where the boost velocity and the time translation are both zero.
The rotation of is the linear part of
For any Euclidean transformation in dimensions, the rotation component of the Galilean transformation constructed from is equal to the linear part of .
The boost velocity of is
For any Euclidean transformation , the boost velocity of the corresponding Galilean transformation is .
The spatial translation of is
For any Euclidean transformation , the spatial translation component of the Galilean transformation constructed from is equal to the translation component of .
The time translation of is
For any Euclidean transformation in spatial dimensions, the time translation component of the Galilean transformation constructed from is .
Group homomorphism
This definition is the group homomorphism that includes the Euclidean group into the Galilean group. For a Euclidean transformation consisting of a spatial translation and an orthogonal transformation , the map assigns the Galilean transformation , where the boost velocity and time translation are both set to zero.
Pure orthogonal transformation as a Galilean transformation
Given an orthogonal matrix , this definition constructs an element of the Galilean group . This transformation represents a pure spatial rotation with zero boost velocity, zero spatial translation, and zero time translation. In the active convention, its action is given by .
The rotation component of is
Let be an orthogonal matrix. The rotation component of the Galilean transformation (which represents a pure spatial rotation with zero boost and zero translations) is equal to .
The boost velocity of a pure orthogonal Galilean transformation is
For any orthogonal matrix , the boost velocity of the Galilean transformation is equal to .
The spatial translation of `ofOrthogonal R` is zero
For any orthogonal matrix , the spatial translation component of the Galilean transformation constructed from (representing a pure rotation) is equal to zero.
The time translation of a pure spatial rotation is
For any orthogonal matrix , the time translation component of the pure orthogonal Galilean transformation associated with is .
Inclusion homomorphism
The group homomorphism from the orthogonal group to the Galilean group that embeds spatial rotations. It maps an orthogonal matrix to the Galilean transformation , which represents a pure spatial rotation with zero boost velocity, zero spatial translation, and zero time translation.
Inclusion of into the Galilean group
This definition is a group homomorphism from the rotation group (represented as a subgroup of the Euclidean group) to the Galilean group . For a rotation , the resulting Galilean transformation is a pure spatial rotation with zero boost velocity, zero spatial translation, and zero time translation. Its action on spacetime coordinates is given by .
Pure spatial translation as a Galilean transformation
Given a spatial translation vector , this function constructs a Galilean transformation representing a pure spatial translation. In the representation —where is an orthogonal transformation, is a boost velocity, is a spatial translation, and is a time translation—this transformation is defined as . Under the active convention, this transformation maps the space-time coordinates to .
The rotation of a pure spatial translation is
For any spatial translation vector , the rotation component of the Galilean transformation representing the pure spatial translation by is the identity rotation .
The boost velocity of a pure spatial translation is
For any spatial translation vector , the boost velocity component of the Galilean transformation representing the pure spatial translation by is .
The spatial translation component of a pure spatial translation is
For any spatial translation vector , the spatial translation component of the Galilean transformation representing a pure spatial translation by is equal to .
The time translation component of a pure spatial translation is
For any spatial translation vector , the time translation component of the Galilean transformation representing a pure spatial translation by is .
Inclusion of spatial translations into the Galilean group
The group homomorphism that embeds the additive group of spatial translation vectors into the Galilean group. For a given translation vector , the image is the Galilean transformation defined by the tuple , where is the identity transformation, is the zero boost velocity, and is the zero time translation. This transformation acts on spacetime coordinates as .
Inclusion of the spatial translation subgroup into the Galilean group
This definition is the group homomorphism that embeds the spatial translation subgroup of the Euclidean group into the Galilean group. It is defined as the composition of the canonical inclusion and the embedding of the Euclidean group into the Galilean group . For an element in representing a spatial translation by , the map assigns the Galilean transformation , where is the identity rotation, is the zero boost velocity, and is the zero time translation.
Pure time translation as a Galilean transformation
For a given time interval , this definition constructs a Galilean transformation in spatial dimensions where the rotation is the identity, the boost velocity is zero, and the spatial translation is zero. This element represents a pure time translation, acting on a point in spacetime as .
The rotation of a pure time translation is the identity transformation
For any time interval , the spatial rotation component of the Galilean transformation representing a pure time translation by is the identity transformation.
The boost velocity of a pure time translation is
For any time interval , the boost velocity component of the Galilean transformation representing a pure time translation by is equal to zero.
The spatial translation of `ofTimeTranslation b` is
For any time interval , the spatial translation component of the Galilean transformation representing a pure time translation by is equal to .
The time component of is
For any time , the time translation component of the Galilean transformation is equal to .
Group inclusion
The group homomorphism that embeds the additive group of time translations into the Galilean group. For a given time interval , the map returns the Galilean transformation , which corresponds to the pure time translation . Here, is used to treat the additive group of time intervals as a multiplicative group to satisfy the group homomorphism signature.
