Physlib

Physlib.ClassicalMechanics.HarmonicOscillator.ConfigurationSpace

41 declarations

theorem

x.val=y.val    x=yx.\text{val} = y.\text{val} \implies x = y for the Harmonic Oscillator Configuration Space

#ext

In the configuration space QQ of a harmonic oscillator, which is modeled as a one-dimensional manifold with coordinates in R\mathbb{R}, two configurations x,yQx, y \in Q are equal if their coordinate values are equal, i.e., x.val=y.val    x=yx.\text{val} = y.\text{val} \implies x = y.

instance

0ConfigurationSpace0 \in \text{ConfigurationSpace}

#instZero

The configuration space QQ of a harmonic oscillator is equipped with a zero element 0Q0 \in Q. This element represents the origin of the one-dimensional manifold, such that its coordinate value in the underlying space R\mathbb{R} is 00.

instance

0ConfigurationSpace0 \in \text{ConfigurationSpace}

#instOfNatOfNatNat

The natural number 00 is defined as an element of the configuration space QQ of a harmonic oscillator. This allows the numeral 00 to be used to represent the configuration whose underlying coordinate value is 0R0 \in \mathbb{R}.

theorem

(0:ConfigurationSpace).val=0(0 : \text{ConfigurationSpace}).\text{val} = 0

#zero_val

In the configuration space of a harmonic oscillator, the coordinate value of the zero element 00 is equal to the real number 00, denoted as (0:ConfigurationSpace).val=0(0 : \text{ConfigurationSpace}).\text{val} = 0.

instance

Addition on the harmonic oscillator configuration space

#instAdd

The addition operation on the configuration space of a harmonic oscillator is defined by the sum of the underlying coordinate values. For any configurations xx and yy in the configuration space, their sum x+yx + y is the configuration such that (x+y).val=x.val+y.val(x + y).\text{val} = x.\text{val} + y.\text{val}.

theorem

(x+y).val=x.val+y.val(x + y).\text{val} = x.\text{val} + y.\text{val} in the harmonic oscillator configuration space

#add_val

For any two configurations xx and yy in the configuration space of a harmonic oscillator, the coordinate value of their sum x+yx + y is equal to the sum of their individual coordinate values, i.e., (x+y).val=x.val+y.val(x + y).\text{val} = x.\text{val} + y.\text{val}.

instance

Negation on the harmonic oscillator configuration space

#instNeg

The negation operation on the configuration space of a harmonic oscillator is defined by taking the additive inverse of the underlying coordinate value. For a configuration xx with coordinate value x.valx.\text{val}, its negation x-x is the configuration such that (x).val=(x.val)(-x).\text{val} = -(x.\text{val}).

theorem

(x).val=x.val(-x).\text{val} = -x.\text{val} in the harmonic oscillator configuration space

#neg_val

In the configuration space of a harmonic oscillator, which is modeled as a one-dimensional manifold with a chosen coordinate, for any configuration xx, the coordinate value of its negation x-x is equal to the negation of its coordinate value x.valx.\text{val}. That is, (x).val=x.val(-x).\text{val} = -x.\text{val}.

instance

Subtraction on the harmonic oscillator configuration space

#instSub

The subtraction operation on the configuration space of a harmonic oscillator is defined by taking the difference of the underlying coordinate values. For two configurations xx and yy with coordinate values x.valx.\text{val} and y.valy.\text{val} respectively, their difference xyx - y is the configuration such that (xy).val=x.valy.val(x - y).\text{val} = x.\text{val} - y.\text{val}.

theorem

(xy).val=x.valy.val(x - y).\text{val} = x.\text{val} - y.\text{val}

#sub_val

For any two points xx and yy in the configuration space of the harmonic oscillator, the coordinate value of their difference xyx - y is equal to the difference of their respective coordinate values x.valx.\text{val} and y.valy.\text{val}, that is, (xy).val=x.valy.val(x - y).\text{val} = x.\text{val} - y.\text{val}.

instance

Scalar multiplication of ConfigurationSpace\text{ConfigurationSpace} by R\mathbb{R}

#instSMulReal

The definition equips the configuration space of the one-dimensional harmonic oscillator with a scalar multiplication by real numbers R\mathbb{R}. For a scalar rRr \in \mathbb{R} and a point xx in the configuration space, the scalar multiplication rxr \cdot x is defined as the point in the configuration space whose coordinate value is the product rx.valr \cdot x.\text{val}.

theorem

(rx).val=rx.val(r \cdot x).\text{val} = r \cdot x.\text{val} for Harmonic Oscillator Configuration Space

#smul_val

For any real number rRr \in \mathbb{R} and any point xx in the configuration space of the one-dimensional harmonic oscillator, the coordinate value of the scalar multiplication rxr \cdot x is equal to the product of rr and the coordinate value of xx, expressed as (rx).val=rx.val(r \cdot x).\text{val} = r \cdot x.\text{val}.

instance

Coercion of ConfigurationSpace\text{ConfigurationSpace} to a function Fin 1R\text{Fin } 1 \to \mathbb{R}

#instCoeFunForallFinOfNatNatReal

This definition provides a coercion of an element xx in the configuration space of a one-dimensional harmonic oscillator to a function from the index set {0}\{0\} (represented by Fin 1\text{Fin } 1) to the real numbers R\mathbb{R}. For any element xConfigurationSpacex \in \text{ConfigurationSpace}, it is treated as a function such that x(i)=x.valx(i) = x.\text{val} for the index i=0i = 0.

theorem

x(0)=x.valx(0) = x.\text{val} for the Harmonic Oscillator Configuration Space

#apply_zero

For any element xx in the configuration space of a one-dimensional harmonic oscillator, the evaluation of xx at the index 00 is equal to its underlying scalar value x.valx.\text{val}.

theorem

x(i)=x.valx(i) = x.\text{val} for the harmonic oscillator configuration space

#apply_eq_val

For any element xx in the configuration space of a one-dimensional harmonic oscillator and any index ii in the set {0}\{0\} (represented by Fin 1\text{Fin } 1), the coordinate evaluation x(i)x(i) is equal to the underlying scalar value x.valx.\text{val}.

instance

ConfigurationSpace\text{ConfigurationSpace} is an additive group

#instAddGroup

The configuration space of a one-dimensional harmonic oscillator is equipped with the structure of an additive group. This means that for any configurations x,y,zx, y, z in the space, the following properties hold: 1. Addition is associative: (x+y)+z=x+(y+z)(x + y) + z = x + (y + z). 2. There exists a zero element 00 such that 0+x=x0 + x = x and x+0=xx + 0 = x. 3. For every configuration xx, there is an additive inverse x-x such that x+x=0-x + x = 0. These operations are defined via the underlying real-valued coordinates of the configurations.

instance

ConfigurationSpace\text{ConfigurationSpace} is an additive commutative group

#instAddCommGroup

The configuration space of a one-dimensional harmonic oscillator, ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of an additive commutative group (abelian group). In addition to the properties of an additive group, for any configurations x,yConfigurationSpacex, y \in \text{ConfigurationSpace}, the addition operation is commutative, satisfying x+y=y+xx + y = y + x.

instance

ConfigurationSpace\text{ConfigurationSpace} is an R\mathbb{R}-module

#instModuleReal

The configuration space of the one-dimensional harmonic oscillator, ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of a module over the field of real numbers R\mathbb{R}. This implies that ConfigurationSpace\text{ConfigurationSpace} functions as a vector space, where the addition of configurations and scalar multiplication by real numbers satisfy the standard axioms, such as 1x=x1 \cdot x = x, r(x+y)=rx+ryr \cdot (x + y) = r \cdot x + r \cdot y, and (r+s)x=rx+sx(r + s) \cdot x = r \cdot x + s \cdot x for any r,sRr, s \in \mathbb{R} and x,yConfigurationSpacex, y \in \text{ConfigurationSpace}.

instance

Norm on the configuration space x=x.val\|x\| = \|x.val\|

#instNorm

The norm x\|x\| for an element xx in the configuration space of the harmonic oscillator is defined as the norm (absolute value) of its underlying coordinate value x.valRx.val \in \mathbb{R}.

instance

Distance on the configuration space d(x,y)=xyd(x, y) = \|x - y\|

#instDist

The distance function dd on the configuration space of the harmonic oscillator is defined as the norm of the difference between two configurations xx and yy, such that d(x,y)=xyd(x, y) = \|x - y\|.

theorem

d(x,y)=xvalyvald(x, y) = \|x_{\text{val}} - y_{\text{val}}\| in the harmonic oscillator configuration space

#dist_eq_val

For any two configurations xx and yy in the configuration space of the harmonic oscillator, the distance d(x,y)d(x, y) between them is equal to the norm of the difference of their coordinate values, d(x,y)=xvalyvald(x, y) = \|x_{\text{val}} - y_{\text{val}}\|, where xvalx_{\text{val}} and yvaly_{\text{val}} are the real numbers representing the coordinates of the configurations.

instance

ConfigurationSpace\text{ConfigurationSpace} is a seminormed additive commutative group

#instSeminormedAddCommGroup

The configuration space of the one-dimensional harmonic oscillator, ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of a seminormed additive commutative group. This structure utilizes the existing additive commutative group property and defines a distance function d(x,y)=xyd(x, y) = \|x - y\| that satisfies the triangle inequality d(x,z)d(x,y)+d(y,z)d(x, z) \leq d(x, y) + d(y, z) and the symmetry property d(x,y)=d(y,x)d(x, y) = d(y, x), consistent with the norm defined on the space.

instance

ConfigurationSpace\text{ConfigurationSpace} is a normed additive commutative group

#instNormedAddCommGroup

The configuration space of the one-dimensional harmonic oscillator, ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of a normed additive commutative group. This structure ensures that ConfigurationSpace\text{ConfigurationSpace} is an additive abelian group where the distance between two configurations xx and yy, defined as d(x,y)=xyd(x, y) = \|x - y\|, satisfies the identity of indiscernibles: d(x,y)=0d(x, y) = 0 if and only if x=yx = y. The norm x\|x\| corresponds to the absolute value of the underlying real coordinate of the configuration.

instance

ConfigurationSpace\text{ConfigurationSpace} is a real normed space

#instNormedSpaceReal

The configuration space of the one-dimensional harmonic oscillator, ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of a normed space over the real numbers R\mathbb{R}. This means that ConfigurationSpace\text{ConfigurationSpace} is a real vector space endowed with a norm \|\cdot\| that is compatible with scalar multiplication, satisfying rx=rx\|r \cdot x\| = |r| \|x\| for all scalars rRr \in \mathbb{R} and configurations xConfigurationSpacex \in \text{ConfigurationSpace}.

instance

Real inner product on the harmonic oscillator configuration space

#instInnerReal

The configuration space of the harmonic oscillator is equipped with an inner product over the real numbers R\mathbb{R}. For any two elements xx and yy in this space, their inner product is defined as x,yR=xy\langle x, y \rangle_{\mathbb{R}} = x \cdot y.

theorem

x,yR=xy\langle x, y \rangle_{\mathbb{R}} = x \cdot y in the Harmonic Oscillator Configuration Space

#inner_def

For any two elements xx and yy in the configuration space of the harmonic oscillator, their real inner product x,yR\langle x, y \rangle_{\mathbb{R}} is equal to the product of their coordinate values xyx \cdot y in R\mathbb{R}.

instance

ConfigurationSpace\text{ConfigurationSpace} is a real inner product space

#instInnerProductSpaceReal

The configuration space of the one-dimensional harmonic oscillator, ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of a real inner product space over R\mathbb{R}. This structure ensures that the space is a real vector space endowed with an inner product ,R\langle \cdot, \cdot \rangle_{\mathbb{R}} that is symmetric, linear in the first argument, and consistent with the norm such that x2=x,xR\|x\|^2 = \langle x, x \rangle_{\mathbb{R}} for all xConfigurationSpacex \in \text{ConfigurationSpace}.

theorem

The function xx,xRx \mapsto \langle x, x \rangle_{\mathbb{R}} is differentiable in Configuration Space

#differentiable_inner_self

The function mapping each configuration xx in the configuration space of the one-dimensional harmonic oscillator to its real inner product with itself, xx,xRx \mapsto \langle x, x \rangle_{\mathbb{R}}, is differentiable over R\mathbb{R}.

theorem

The function yy,yRy \mapsto \langle y, y \rangle_{\mathbb{R}} is differentiable at xx in ConfigurationSpace\text{ConfigurationSpace}

#differentiableAt_inner_self

Let ConfigurationSpace\text{ConfigurationSpace} be the configuration space of the one-dimensional harmonic oscillator, which is equipped with a real inner product ,R\langle \cdot, \cdot \rangle_{\mathbb{R}}. For any configuration xConfigurationSpacex \in \text{ConfigurationSpace}, the function yy,yRy \mapsto \langle y, y \rangle_{\mathbb{R}} is differentiable at xx over the real numbers R\mathbb{R}.

theorem

The function xx,xRx \mapsto \langle x, x \rangle_{\mathbb{R}} is CnC^n for all nn

#contDiff_inner_self

In the configuration space of the one-dimensional harmonic oscillator, which is a real inner product space, the function xx,xRx \mapsto \langle x, x \rangle_{\mathbb{R}} mapping a configuration to its inner product with itself is nn-times continuously differentiable (of class CnC^n) for any nN{}n \in \mathbb{N} \cup \{\infty\}.

definition

Linear map ConfigurationSpaceR\text{ConfigurationSpace} \to \mathbb{R}

#toRealLM

The definition describes a linear map from the configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, to the field of real numbers R\mathbb{R}. This map sends an element xConfigurationSpacex \in \text{ConfigurationSpace} to its corresponding underlying real value.

definition

Linear map RConfigurationSpace\mathbb{R} \to \text{ConfigurationSpace}

#fromRealLM

This definition establishes an R\mathbb{R}-linear map from the real numbers R\mathbb{R} to the configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}. This map embeds a real scalar xRx \in \mathbb{R} into the configuration space by identifying it with its corresponding coordinate point.

definition

Continuous linear map ConfigurationSpaceR\text{ConfigurationSpace} \to \mathbb{R}

#toRealCLM

The continuous linear map from the configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, to the field of real numbers R\mathbb{R}, which maps an element of the configuration space to its underlying real coordinate value.

definition

Continuous linear map RConfigurationSpace\mathbb{R} \to \text{ConfigurationSpace}

#fromRealCLM

This definition establishes a continuous R\mathbb{R}-linear map from the real numbers R\mathbb{R} to the configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}. This map embeds a real scalar xRx \in \mathbb{R} into the configuration space by identifying it with its corresponding coordinate point.

definition

Homeomorphism ConfigurationSpaceR\text{ConfigurationSpace} \simeq \mathbb{R} via val\text{val}

#valHomeomorphism

The configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, is homeomorphic to the real numbers R\mathbb{R}. This homeomorphism is defined by the mapping val:ConfigurationSpaceR\text{val}: \text{ConfigurationSpace} \to \mathbb{R}, which assigns each point in the configuration space to its corresponding coordinate value, and its inverse, which maps a real number tRt \in \mathbb{R} back to the configuration space. Both the coordinate map and its inverse are continuous.

instance

Charted space structure of ConfigurationSpace\text{ConfigurationSpace} over R\mathbb{R}

#instChartedSpaceReal

The configuration space of the harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, is equipped with the structure of a charted space modeled on the real numbers R\mathbb{R}. This structure is defined by an atlas containing a single global chart, which is the homeomorphism val:ConfigurationSpaceR\text{val}: \text{ConfigurationSpace} \to \mathbb{R} that maps each point in the configuration space to its corresponding real coordinate.

instance

ConfigurationSpace\text{ConfigurationSpace} is a smooth manifold modeled on R\mathbb{R}

#instIsManifoldRealModelWithCornersSelfTopWithTopENat

The configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, is a smooth manifold of class CωC^\omega (real analytic) modeled on the real numbers R\mathbb{R} with the identity model with corners I(R,R)\mathcal{I}(\mathbb{R}, \mathbb{R}).

instance

ConfigurationSpace\text{ConfigurationSpace} is finite-dimensional over R\mathbb{R}

#instFiniteDimensionalReal

The configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, is a finite-dimensional vector space over the field of real numbers R\mathbb{R}.

instance

ConfigurationSpace\text{ConfigurationSpace} is a complete space

#instCompleteSpace

The configuration space of the one-dimensional harmonic oscillator, denoted as ConfigurationSpace\text{ConfigurationSpace}, is a complete space. This means that every Cauchy sequence in ConfigurationSpace\text{ConfigurationSpace} converges to a limit within the space, with respect to the metric induced by its real normed space structure.

definition

Map from configuration space to one-dimensional space R1\mathbb{R}^1

#toSpace

This function maps a configuration qq in the configuration space of a one-dimensional harmonic oscillator to its corresponding position in the one-dimensional space R1\mathbb{R}^1. For a given configuration qq, the resulting vector xR1x \in \mathbb{R}^1 has its unique component x0x_0 equal to the coordinate value qq.

theorem

(q.toSpace)i=q(q.\text{toSpace})_i = q for a harmonic oscillator configuration qq

#toSpace_apply

For any configuration qq in the configuration space of a one-dimensional harmonic oscillator, the ii-th component of its corresponding position vector in the one-dimensional space R1\mathbb{R}^1 is equal to the coordinate value of qq. That is, for i{0}i \in \{0\}, (q.toSpace)i=q(q.\text{toSpace})_i = q.