PhyslibAlpha.ClassicalFieldTheory.Local.JetPointFiber
Fiber directions on jet points
i. Overview
This module adds the affine fiber-direction structure on coordinate-level jet points.
At this stage, it introduces:
- fiber-coordinate data on jet points,
- affine translation and line maps in the jet fiber,
- and the jet-fiber direction determined by a field.
ii. Key results
- `ClassicalFieldTheory.Local.JetFiberData`
- `ClassicalFieldTheory.Local.JetPoint.addFiber`
- `ClassicalFieldTheory.Local.JetPoint.lineMap`
- `ClassicalFieldTheory.Local.jetDirectionAt`
iii. Table of contents
- A. Fiber-coordinate data
- B. Affine fiber structure on jet points
- C. Fiber directions determined by fields
iv. References
A. Fiber-coordinate data
B. Affine fiber structure on jet points
C. Fiber directions determined by fields
22 declarations
Coercion of `JetFiberData` to the coordinate function
For an object of type `JetFiberData d m k`, this instance defines a coercion that allows to be treated as a function. Specifically, for a multi-index with total order and a field component index , returns the real-valued coordinate associated with the -th field component and the derivative multi-index .
Extensionality of `JetFiberData` via coordinates
For any two objects of type `JetFiberData d m k`, representing coordinate-level data for a jet of order with field components in dimensions, if their coordinate values and are equal for all multi-indices with total order and all field component indices , then and are equal.
Field value of jet fiber data
For an element of the jet fiber data , the function `value` returns the zero-th order component as a vector in (modeled as `EuclideanSpace ℝ (Fin m)`). For each component , the -th entry of the resulting vector is given by the coordinate , where is the zero multi-index.
The -th component of equals
For any jet fiber data and any field component index , the -th component of the field value vector is equal to the coordinate , where denotes the zero multi-index .
Zero element of jet fiber data
The zero element of the space of jet fiber data is defined by setting all its coordinate components to .
Addition of `JetFiberData`
The addition of two jet fiber data objects is defined component-wise. For any derivative index and field component index , the coordinate of the sum is given by the sum of the individual coordinates: .
Scalar multiplication of `JetFiberData` by
The definition provides a scalar multiplication of `JetFiberData d m k` by a real number. For a scalar and an element of `JetFiberData d m k`, the product is defined such that its coordinate at derivative index and field component index is given by .
The -coordinate of is
For any multi-index of dimension with total order and any field component index , the coordinate of the zero element in the space of jet fiber data at is .
The -coordinate of is
For any jet fiber data , a multi-index with total order , and a field component index , the coordinate of the sum at is equal to the sum of their individual coordinates:
for Jet Fiber Data
For any real number , any jet fiber data (parameterized by base dimension , field dimension , and jet order ), any derivative multi-index with total order , and any field component index , the coordinate of the scalar product at is equal to times the coordinate of at :
Addition of a fiber increment to a jet point ()
Given a jet point and a fiber-direction increment (of type `JetFiberData`), both characterized by base dimension , field dimension , and jet order , this operation returns a new jet point. The resulting jet point has the same base coordinates as , and its fiber coordinates are the sum of the fiber coordinates of and the coordinates of . Specifically: where is a derivative multi-index and is a field component index.
Affine line in jet fiber:
Given a jet point , a fiber-direction increment (both characterized by base dimension , field dimension , and jet order ), and a scalar , this function returns the jet point representing the affine line in the jet space fiber passing through in the direction . The resulting point has the same base coordinates as , while its fiber coordinates are shifted by : where is a derivative multi-index and is a field component index.
For any jet point and fiber-direction increment , both characterized by base dimension , field dimension , and jet order , the base coordinates of the jet point resulting from adding to are equal to the base coordinates of . That is, .
Zero-th order value of a fiber-incremented jet point:
For any jet point and fiber-direction increment , both characterized by base dimension , field dimension , and jet order , the zero-th order value of the jet point resulting from the addition of to is equal to the sum of the individual values of and . That is, where the value represents the field components in corresponding to the zero multi-index.
Coordinate of fiber-incremented jet point:
Let be a jet point in the local -jet bundle with base dimension and field dimension . Let be a fiber data increment of type `JetFiberData`. For any derivative multi-index with and any field component index , the coordinate of the translated jet point (denoted as `J.addFiber V`) is given by the sum of the respective coordinates: where denotes the -th coordinate of the jet point , and denotes the -th coordinate of the fiber increment .
Base coordinate of jet fiber line map:
Let be a jet point in the local -jet bundle with base dimension and field dimension . For any fiber-direction increment (of type `JetFiberData`) and any scalar , the base coordinate of the jet point resulting from the affine line map is equal to the base coordinate of the original point :
Coordinate of an affine line in the jet fiber:
Let be a jet point in the local -jet bundle with base dimension and field dimension . Let be a fiber-direction increment of type `JetFiberData` and be a scalar. For any derivative multi-index with and any field component index , the -th coordinate of the jet point resulting from the affine line map is given by: where denotes the -th coordinate of the jet point , and denotes the -th coordinate of the fiber increment .
Jet fiber direction of field at
Given a field and a base point , the function returns the fiber data (of type `JetFiberData`) corresponding to the -th order jet of the field at . The components of this fiber data are given by the partial derivatives of the field: where is the field component index and is a multi-index of order . This represents the vertical/fiber part of the jet in the local coordinate representation.
Let be a field and be a base point. For any multi-index with total order and any field component index , the -th coordinate of the -th order jet fiber direction of at is equal to the iterated partial derivative of the -th component of evaluated at : where denotes the -th component of the field value , and denotes the partial derivative operator .
The zero-order coordinate of the jet fiber direction of a field at is
Let be a field, be a point, and be the jet order. For any component index , the coordinate of the jet fiber direction corresponding to the zero multi-index is equal to the value of the -th component of the field at . That is, where denotes the -th component of the field evaluated at .
Linearity of Jet Coordinates of Fields under Addition and Scalar Multiplication
Let be smooth fields. For any point and scalar , the jet coordinates of order of the linear combination at the point are equal to the linear combination of the jet coordinates of and at . That is, where denotes the set of partial derivatives for multi-indices with and components .
Let be smooth fields. For any jet order , base point , and scalar , the -jet of the field at is equal to the affine line map of the -jet of at shifted by the jet fiber direction of at scaled by . Mathematically, this is expressed as: where is the jet point of at , and represents the fiber-coordinate data (the partial derivatives) of at .
