Physlib

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

instance

Coercion of `JetFiberData` to the coordinate function (I,a)VaI(I, a) \mapsto V^I_a

For an object VV of type `JetFiberData d m k`, this instance defines a coercion that allows VV to be treated as a function. Specifically, for a multi-index INdI \in \mathbb{N}^d with total order Ik|I| \le k and a field component index a{0,,m1}a \in \{0, \dots, m-1\}, V(I,a)V(I, a) returns the real-valued coordinate VaIV^I_a associated with the aa-th field component and the derivative multi-index II.

theorem

Extensionality of `JetFiberData` via coordinates

For any two objects V,WV, W of type `JetFiberData d m k`, representing coordinate-level data for a jet of order kk with mm field components in dd dimensions, if their coordinate values V.coord(I,a)V.\text{coord}(I, a) and W.coord(I,a)W.\text{coord}(I, a) are equal for all multi-indices II with total order Ik|I| \leq k and all field component indices a{0,,m1}a \in \{0, \dots, m-1\}, then VV and WW are equal.

definition

Field value of jet fiber data VV

For an element VV of the jet fiber data JetFiberData(d,m,k)\text{JetFiberData}(d, m, k), the function `value` returns the zero-th order component as a vector in Rm\mathbb{R}^m (modeled as `EuclideanSpace ℝ (Fin m)`). For each component a{0,,m1}a \in \{0, \dots, m-1\}, the aa-th entry of the resulting vector is given by the coordinate V(0,a)V(0, a), where 00 is the zero multi-index.

theorem

The aa-th component of V.valueV.\text{value} equals V.coord(0,a)V.\text{coord}(0, a)

For any jet fiber data VJetFiberData(d,m,k)V \in \text{JetFiberData}(d, m, k) and any field component index a{0,,m1}a \in \{0, \dots, m-1\}, the aa-th component of the field value vector V.valueRmV.\text{value} \in \mathbb{R}^m is equal to the coordinate V.coord(0,a)V.\text{coord}(0, a), where 00 denotes the zero multi-index (0,,0)(0, \dots, 0).

instance

Zero element of jet fiber data 0JetFiberData(d,m,k)0 \in \text{JetFiberData}(d, m, k)

The zero element of the space of jet fiber data JetFiberData(d,m,k)\text{JetFiberData}(d, m, k) is defined by setting all its coordinate components to 00.

instance

Addition of `JetFiberData`

The addition of two jet fiber data objects V,WJetFiberData(d,m,k)V, W \in \text{JetFiberData}(d, m, k) is defined component-wise. For any derivative index II and field component index aa, the coordinate of the sum is given by the sum of the individual coordinates: (V+W)I,a=VI,a+WI,a(V + W)_{I, a} = V_{I, a} + W_{I, a}.

instance

Scalar multiplication of `JetFiberData` by R\mathbb{R}

The definition provides a scalar multiplication of `JetFiberData d m k` by a real number. For a scalar cRc \in \mathbb{R} and an element VV of `JetFiberData d m k`, the product cVc \cdot V is defined such that its coordinate at derivative index II and field component index aa is given by (cV)I,a=cVI,a(c \cdot V)_{I, a} = c \cdot V_{I, a}.

theorem

The (I,a)(I, a)-coordinate of 0JetFiberData(d,m,k)0 \in \text{JetFiberData}(d, m, k) is 00

For any multi-index II of dimension dd with total order Ik|I| \le k and any field component index a{0,,m1}a \in \{0, \dots, m-1\}, the coordinate of the zero element 00 in the space of jet fiber data JetFiberData(d,m,k)\text{JetFiberData}(d, m, k) at (I,a)(I, a) is 00.

theorem

The (I,a)(I, a)-coordinate of V+WV+W is VI,a+WI,aV_{I, a} + W_{I, a}

For any jet fiber data V,WJetFiberData(d,m,k)V, W \in \text{JetFiberData}(d, m, k), a multi-index II with total order Ik|I| \le k, and a field component index a{0,,m1}a \in \{0, \dots, m-1\}, the coordinate of the sum V+WV + W at (I,a)(I, a) is equal to the sum of their individual coordinates: (V+W)I,a=VI,a+WI,a(V + W)_{I, a} = V_{I, a} + W_{I, a}

theorem

(cV)I,a=cVI,a(c \cdot V)_{I, a} = c \cdot V_{I, a} for Jet Fiber Data

For any real number cRc \in \mathbb{R}, any jet fiber data VV (parameterized by base dimension dd, field dimension mm, and jet order kk), any derivative multi-index II with total order Ik|I| \le k, and any field component index aa, the coordinate of the scalar product cVc \cdot V at (I,a)(I, a) is equal to cc times the coordinate of VV at (I,a)(I, a): (cV)I,a=cVI,a(c \cdot V)_{I, a} = c \cdot V_{I, a}

definition

Addition of a fiber increment VV to a jet point JJ (J+VJ + V)

Given a jet point JJ and a fiber-direction increment VV (of type `JetFiberData`), both characterized by base dimension dd, field dimension mm, and jet order kk, this operation returns a new jet point. The resulting jet point has the same base coordinates as JJ, and its fiber coordinates are the sum of the fiber coordinates of JJ and the coordinates of VV. Specifically: (J+V).base=J.base(J + V).\text{base} = J.\text{base} (J+V).fiberI,a=J.fiberI,a+V.coordI,a(J + V).\text{fiber}_{I, a} = J.\text{fiber}_{I, a} + V.\text{coord}_{I, a} where II is a derivative multi-index and aa is a field component index.

definition

Affine line in jet fiber: sJ+sVs \mapsto J + s \cdot V

Given a jet point JJ, a fiber-direction increment VV (both characterized by base dimension dd, field dimension mm, and jet order kk), and a scalar sRs \in \mathbb{R}, this function returns the jet point representing the affine line in the jet space fiber passing through JJ in the direction VV. The resulting point has the same base coordinates as JJ, while its fiber coordinates are shifted by sVs \cdot V: (J+sV).base=J.base(J + s \cdot V).\text{base} = J.\text{base} (J+sV).fiberI,a=J.fiberI,a+sV.coordI,a(J + s \cdot V).\text{fiber}_{I, a} = J.\text{fiber}_{I, a} + s \cdot V.\text{coord}_{I, a} where II is a derivative multi-index and aa is a field component index.

theorem

(J+V)base=Jbase(J + V)_{\text{base}} = J_{\text{base}}

For any jet point JJ and fiber-direction increment VV, both characterized by base dimension dd, field dimension mm, and jet order kk, the base coordinates of the jet point resulting from adding VV to JJ are equal to the base coordinates of JJ. That is, (J+V)base=Jbase(J + V)_{\text{base}} = J_{\text{base}}.

theorem

Zero-th order value of a fiber-incremented jet point: (J+V).value=J.value+V.value(J + V).\text{value} = J.\text{value} + V.\text{value}

For any jet point JJ and fiber-direction increment VV, both characterized by base dimension dd, field dimension mm, and jet order kk, the zero-th order value of the jet point resulting from the addition of VV to JJ is equal to the sum of the individual values of JJ and VV. That is, (J+V).value=J.value+V.value(J + V).\text{value} = J.\text{value} + V.\text{value} where the value represents the field components in Rm\mathbb{R}^m corresponding to the zero multi-index.

theorem

Coordinate of fiber-incremented jet point: (J+V)Ia=JIa+VIa(J + V)^a_I = J^a_I + V^a_I

Let JJ be a jet point in the local kk-jet bundle with base dimension dd and field dimension mm. Let VV be a fiber data increment of type `JetFiberData`. For any derivative multi-index II with Ik|I| \le k and any field component index a{0,,m1}a \in \{0, \dots, m-1\}, the coordinate of the translated jet point J+VJ + V (denoted as `J.addFiber V`) is given by the sum of the respective coordinates: (J+V)Ia=JIa+VIa(J + V)^a_I = J^a_I + V^a_I where JIaJ^a_I denotes the (I,a)(I, a)-th coordinate of the jet point JJ, and VIaV^a_I denotes the (I,a)(I, a)-th coordinate of the fiber increment VV.

theorem

Base coordinate of jet fiber line map: (J+sV).base=J.base(J + s \cdot V).\text{base} = J.\text{base}

Let JJ be a jet point in the local kk-jet bundle with base dimension dd and field dimension mm. For any fiber-direction increment VV (of type `JetFiberData`) and any scalar sRs \in \mathbb{R}, the base coordinate of the jet point resulting from the affine line map J+sVJ + s \cdot V is equal to the base coordinate of the original point JJ: (J+sV).base=J.base(J + s \cdot V).\text{base} = J.\text{base}

theorem

Coordinate of an affine line in the jet fiber: (J+sV)Ia=JIa+sVIa(J + sV)^a_I = J^a_I + s V^a_I

Let JJ be a jet point in the local kk-jet bundle with base dimension dd and field dimension mm. Let VV be a fiber-direction increment of type `JetFiberData` and sRs \in \mathbb{R} be a scalar. For any derivative multi-index II with Ik|I| \le k and any field component index a{0,,m1}a \in \{0, \dots, m-1\}, the (I,a)(I, a)-th coordinate of the jet point resulting from the affine line map J.lineMap(V,s)J.lineMap(V, s) is given by: (J+sV)Ia=JIa+sVIa(J + s \cdot V)^a_I = J^a_I + s \cdot V^a_I where JIaJ^a_I denotes the (I,a)(I, a)-th coordinate of the jet point JJ, and VIaV^a_I denotes the (I,a)(I, a)-th coordinate of the fiber increment VV.

definition

Jet fiber direction of field gg at xx

Given a field g:Space dRmg: \text{Space } d \to \mathbb{R}^m and a base point xSpace dx \in \text{Space } d, the function returns the fiber data (of type `JetFiberData`) corresponding to the kk-th order jet of the field gg at xx. The components (VIa)(V^a_I) of this fiber data are given by the partial derivatives of the field: VIa=[I]ga(x) V^a_I = \partial^{[I]} g_a(x) where a{0,,m1}a \in \{0, \dots, m-1\} is the field component index and II is a multi-index of order Ik|I| \le k. This represents the vertical/fiber part of the jet jkg(x)j^k g(x) in the local coordinate representation.

theorem

(jetDirectionAt kgx)Ia=[I]ga(x)(\text{jetDirectionAt } k \, g \, x)^a_I = \partial^{[I]} g_a(x)

Let g:Space dRmg: \text{Space } d \to \mathbb{R}^m be a field and xSpace dx \in \text{Space } d be a base point. For any multi-index II with total order Ik|I| \le k and any field component index a{0,,m1}a \in \{0, \dots, m-1\}, the (I,a)(I, a)-th coordinate of the kk-th order jet fiber direction of gg at xx is equal to the iterated partial derivative of the aa-th component of gg evaluated at xx: (jetDirectionAt kgx)Ia=[I]ga(x) (\text{jetDirectionAt } k \, g \, x)^a_I = \partial^{[I]} g_a(x) where ga(x)g_a(x) denotes the aa-th component of the field value g(x)g(x), and [I]\partial^{[I]} denotes the partial derivative operator Ix0I0xd1Id1\frac{\partial^{|I|}}{\partial x_0^{I_0} \cdots \partial x_{d-1}^{I_{d-1}}}.

theorem

The zero-order coordinate of the jet fiber direction of a field gg at xx is g(x)g(x)

Let g:Space dRmg: \text{Space } d \to \mathbb{R}^m be a field, xSpace dx \in \text{Space } d be a point, and kNk \in \mathbb{N} be the jet order. For any component index a{0,,m1}a \in \{0, \dots, m-1\}, the coordinate of the jet fiber direction jetDirectionAt(k,g,x)\text{jetDirectionAt}(k, g, x) corresponding to the zero multi-index I=0I = 0 is equal to the value of the aa-th component of the field at xx. That is, (jetDirectionAt(k,g,x))0,a=ga(x) (\text{jetDirectionAt}(k, g, x))_{0, a} = g_a(x) where ga(x)g_a(x) denotes the aa-th component of the field gg evaluated at xx.

theorem

Linearity of Jet Coordinates of Fields under Addition and Scalar Multiplication

Let f,g:Space dRmf, g: \text{Space } d \to \mathbb{R}^m be CC^\infty smooth fields. For any point xSpace dx \in \text{Space } d and scalar sRs \in \mathbb{R}, the jet coordinates of order kk of the linear combination f+sgf + s \cdot g at the point xx are equal to the linear combination of the jet coordinates of ff and gg at xx. That is, jetCoordinatesAtk(f+sg,x)=jetCoordinatesAtk(f,x)+sjetCoordinatesAtk(g,x)\text{jetCoordinatesAt}_k(f + s \cdot g, x) = \text{jetCoordinatesAt}_k(f, x) + s \cdot \text{jetCoordinatesAt}_k(g, x) where jetCoordinatesAtk(f,x)\text{jetCoordinatesAt}_k(f, x) denotes the set of partial derivatives {Ifa(x)}\{ \partial^I f^a(x) \} for multi-indices II with Ik|I| \le k and components a{0,,m1}a \in \{0, \dots, m-1\}.

theorem

jk(f+sg)(x)=jkf(x)+sjetDirectionAtk(g,x)j^k(f + s \cdot g)(x) = j^k f(x) + s \cdot \text{jetDirectionAt}_k(g, x)

Let f,g:Space dRmf, g: \text{Space } d \to \mathbb{R}^m be CC^\infty smooth fields. For any jet order kNk \in \mathbb{N}, base point xSpace dx \in \text{Space } d, and scalar sRs \in \mathbb{R}, the kk-jet of the field yf(y)+sg(y)y \mapsto f(y) + s \cdot g(y) at xx is equal to the affine line map of the kk-jet of ff at xx shifted by the jet fiber direction of gg at xx scaled by ss. Mathematically, this is expressed as: jk(f+sg)(x)=jkf(x)+sjetDirectionAtk(g,x) j^k(f + s \cdot g)(x) = j^k f(x) + s \cdot \text{jetDirectionAt}_k(g, x) where jkf(x)j^k f(x) is the jet point of ff at xx, and jetDirectionAtk(g,x)\text{jetDirectionAt}_k(g, x) represents the fiber-coordinate data (the partial derivatives) of gg at xx.