Physlib

Physlib.SpaceAndTime.Time.TimeTransMan

44 declarations

theorem

val(t1)=val(t2)    t1=t2\text{val}(t_1) = \text{val}(t_2) \implies t_1 = t_2 in TimeTransMan\text{TimeTransMan}

#ext_of

For any two points t1t_1 and t2t_2 in the time manifold TimeTransMan\text{TimeTransMan}, if their real-valued representations are equal, i.e., val(t1)=val(t2)\text{val}(t_1) = \text{val}(t_2), then the points themselves are equal (t1=t2t_1 = t_2). Here, val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R} is the map used to identify points in the manifold with the real numbers and induce its topology.

instance

Topology on TimeTransMan\text{TimeTransMan} induced by val\text{val}

#instTopologicalSpace

The topological space structure on the time manifold TimeTransMan\text{TimeTransMan} is defined as the topology induced from the real numbers R\mathbb{R} by the map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}.

theorem

The map val\text{val} is surjective

#val_surjective

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}, which identifies points in the time manifold with real numbers and induces its topology, is surjective. That is, for every rRr \in \mathbb{R}, there exists a point tTimeTransMant \in \text{TimeTransMan} such that val(t)=r\text{val}(t) = r.

theorem

The range of val\text{val} is R\mathbb{R}

#val_range

The range of the map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}, which identifies points in the time manifold with real numbers, is the set of all real numbers R\mathbb{R}.

theorem

The map val\text{val} is an inducing map

#val_inducing

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R} is an inducing map. This means that the topology on the time manifold TimeTransMan\text{TimeTransMan} is the induced topology from the real numbers R\mathbb{R} via the map val\text{val}.

theorem

The map val\text{val} is injective

#val_injective

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R} is injective.

theorem

The map val\text{val} is an open embedding

#val_isOpenEmbedding

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}, which identifies points in the time manifold TimeTransMan\text{TimeTransMan} with real numbers, is an open embedding. This means that val\text{val} is a continuous injection and is an open map onto its image in R\mathbb{R}.

theorem

A set sTimeTransMans \subseteq \text{TimeTransMan} is open if and only if val(s)\text{val}(s) is open in R\mathbb{R}

#isOpen_iff

For any subset sTimeTransMans \subseteq \text{TimeTransMan}, ss is an open set in the time manifold if and only if its image under the map val\text{val}, denoted by val(s)\text{val}(s), is an open subset of the real numbers R\mathbb{R}.

definition

Homeomorphism TimeTransManR\text{TimeTransMan} \cong \mathbb{R} via val\text{val}

#valHomeomorphism

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R} defines a homeomorphism between the time manifold TimeTransMan\text{TimeTransMan} and the real numbers R\mathbb{R}. This identification is based on the topology of TimeTransMan\text{TimeTransMan} being induced by the real numbers through val\text{val}.

instance

TimeTransMan\text{TimeTransMan} is a charted space over R\mathbb{R}

#instChartedSpaceReal

The manifold TimeTransMan\text{TimeTransMan} 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:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}.

instance

TimeTransMan\text{TimeTransMan} is a CωC^\omega manifold modeled on R\mathbb{R}

#instIsManifoldRealModelWithCornersSelfTopWithTopENat

The space TimeTransMan\text{TimeTransMan} has the structure of a real analytic (CωC^\omega) manifold modeled on the real numbers R\mathbb{R} with the standard model with corners I(R,R)\mathcal{I}(\mathbb{R}, \mathbb{R}). This manifold structure is induced by the coordinate map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}, which serves as a global chart.

theorem

val\text{val} is CωC^\omega

#val_contDiff

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R}, which assigns a real number to each point in the time manifold, is a CωC^\omega (real analytic) map from the manifold TimeTransMan\text{TimeTransMan} to the real line R\mathbb{R}. Both spaces are considered as manifolds modeled on R\mathbb{R} with the standard model with corners I(R,R)\mathcal{I}(\mathbb{R}, \mathbb{R}).

definition

CωC^\omega diffeomorphism TimeTransManR\text{TimeTransMan} \cong \mathbb{R} via val\text{val}

#valDiffeomorphism

The map val:TimeTransManR\text{val} : \text{TimeTransMan} \to \mathbb{R} is a real analytic (CωC^\omega) diffeomorphism between the time manifold TimeTransMan\text{TimeTransMan} and the real numbers R\mathbb{R}. Both the manifold TimeTransMan\text{TimeTransMan} and the real line R\mathbb{R} are considered with respect to the standard model with corners I(R,R)\mathcal{I}(\mathbb{R}, \mathbb{R}).

instance

R\mathbb{R} additive action on TimeTransMan\text{TimeTransMan}

#instVAddReal

This definition provides an additive action of the real numbers R\mathbb{R} on the time manifold TimeTransMan\text{TimeTransMan}. For a real number pRp \in \mathbb{R} and a time point tTimeTransMant \in \text{TimeTransMan}, the resulting point p+tp + t is defined such that its underlying real-valued representation is the sum of pp and the underlying value of tt (i.e., (p+t).val=p+t.val(p + t).\text{val} = p + t.\text{val}).

theorem

(p+vt).val=p+t.val(p +_{\text{v}} t).\text{val} = p + t.\text{val}

#vadd_val

For any real number pRp \in \mathbb{R} and any point in time tTimeTransMant \in \text{TimeTransMan}, the underlying real-valued representation of the point obtained by the additive action of pp on tt, denoted (p+vt).val(p +_{\text{v}} t).\text{val}, is equal to the sum of pp and the real-valued representation of tt, denoted t.valt.\text{val}.

instance

R\mathbb{R} additive group action on TimeTransMan\text{TimeTransMan}

#instAddActionReal

The type TimeTransMan\text{TimeTransMan} is equipped with an additive group action of the real numbers (R,+)(\mathbb{R}, +). This action, denoted by +v+_{\text{v}}, satisfies the identity property 0+vt=t0 +_{\text{v}} t = t and the compatibility property (p1+p2)+vt=p1+v(p2+vt)(p_1 + p_2) +_{\text{v}} t = p_1 +_{\text{v}} (p_2 +_{\text{v}} t) for all p1,p2Rp_1, p_2 \in \mathbb{R} and tTimeTransMant \in \text{TimeTransMan}.

instance

Ordering relation t1t2t_1 \le t_2 on TimeTransMan\text{TimeTransMan}

#instLE

The less-than-or-equal-to relation \le on the time manifold TimeTransMan\text{TimeTransMan} is defined such that for any two points t1,t2TimeTransMant_1, t_2 \in \text{TimeTransMan}, t1t2t_1 \le t_2 if and only if their corresponding real values satisfy t1.valt2.valt_1.\text{val} \le t_2.\text{val}, where .val.\text{val} is the map identifying the manifold with the real numbers R\mathbb{R}.

theorem

t1t2    t1.valt2.valt_1 \le t_2 \iff t_1.\text{val} \le t_2.\text{val}

#le_def

For any two points t1,t2t_1, t_2 in the time manifold TimeTransMan\text{TimeTransMan}, the ordering relation t1t2t_1 \le t_2 holds if and only if t1.valt2.valt_1.\text{val} \le t_2.\text{val}, where .val.\text{val} is the map that identifies the manifold with the real numbers R\mathbb{R}.

instance

TimeTransManTimeTransMan is non-empty

#instNonempty

The manifold of time, denoted by TimeTransManTimeTransMan, is non-empty.

definition

Distance between t1,t2TimeTransMant_1, t_2 \in \text{TimeTransMan} in unit xx

#dist

Given a choice of units xTimeUnitx \in \text{TimeUnit} and two points t1,t2TimeTransMant_1, t_2 \in \text{TimeTransMan}, the distance between these points in the units of xx is defined as: dist(x,t1,t2)=1xvalt2.valt1.val\text{dist}(x, t_1, t_2) = \frac{1}{x_{\text{val}}} |t_2.{\text{val}} - t_1.{\text{val}}| where t.valRt.{\text{val}} \in \mathbb{R} represents the underlying real-valued coordinate of a point in the time manifold, and xvalR>0x_{\text{val}} \in \mathbb{R}_{>0} is the numerical value associated with the choice of units.

definition

Signed difference between t2,t1TimeTransMant_2, t_1 \in \text{TimeTransMan} in unit xx

#diff

Given a choice of units xTimeUnitx \in \text{TimeUnit} and two points t2,t1TimeTransMant_2, t_1 \in \text{TimeTransMan}, the signed difference between t2t_2 and t1t_1 in the units of xx is defined as: diff(x,t2,t1)={dist(x,t1,t2)if t1t2dist(x,t1,t2)if t1>t2\text{diff}(x, t_2, t_1) = \begin{cases} \text{dist}(x, t_1, t_2) & \text{if } t_1 \le t_2 \\ -\text{dist}(x, t_1, t_2) & \text{if } t_1 > t_2 \end{cases} where dist(x,t1,t2)\text{dist}(x, t_1, t_2) is the distance between t1t_1 and t2t_2 in units of xx, and \le is the natural ordering on the time manifold. This operation calculates the relative displacement t2.valt1.valxval\frac{t_2.\text{val} - t_1.\text{val}}{x_{\text{val}}}, where t.valRt.\text{val} \in \mathbb{R} represents the coordinate of a time point and xvalR>0x_{\text{val}} \in \mathbb{R}_{>0} represents the magnitude of the unit.

theorem

diff(x,t1,t2)=t1.valt2.valxval\text{diff}(x, t_1, t_2) = \frac{t_1.\text{val} - t_2.\text{val}}{x_{\text{val}}}

#diff_eq_val

For any choice of units xTimeUnitx \in \text{TimeUnit} and any two points in time t1,t2TimeTransMant_1, t_2 \in \text{TimeTransMan}, the signed difference between t1t_1 and t2t_2 in the units of xx is given by the difference of their underlying real coordinates scaled by the inverse of the unit's value: diff(x,t1,t2)=1xval(t1.valt2.val)\text{diff}(x, t_1, t_2) = \frac{1}{x_{\text{val}}} (t_1.\text{val} - t_2.\text{val}) where t.valRt.\text{val} \in \mathbb{R} represents the coordinate of a time point and xvalR>0x_{\text{val}} \in \mathbb{R}_{>0} represents the magnitude of the unit.

theorem

diff(x,t,t)=0\text{diff}(x, t, t) = 0

#diff_self

For any choice of units xTimeUnitx \in \text{TimeUnit} and any time point tTimeTransMant \in \text{TimeTransMan}, the signed difference between tt and itself in the units of xx is zero: diff(x,t,t)=0\text{diff}(x, t, t) = 0

theorem

Injectivity of the signed time difference function tdiff(x,t,t)t' \mapsto \text{diff}(x, t', t)

#diff_fst_injective

For a given choice of units xTimeUnitx \in \text{TimeUnit} and a fixed reference time point tTimeTransMant \in \text{TimeTransMan}, the function mapping a time point tTimeTransMant' \in \text{TimeTransMan} to the signed difference diff(x,t,t)R\text{diff}(x, t', t) \in \mathbb{R} is injective. That is, for any t1,t2TimeTransMant_1, t_2 \in \text{TimeTransMan}, if diff(x,t1,t)=diff(x,t2,t)\text{diff}(x, t_1, t) = \text{diff}(x, t_2, t), then t1=t2t_1 = t_2.

theorem

Surjectivity of the signed time difference function tdiff(x,t,t)t' \mapsto \text{diff}(x, t', t)

#diff_fst_surjective

For a given choice of units xTimeUnitx \in \text{TimeUnit} and a fixed reference time point tTimeTransMant \in \text{TimeTransMan}, the function that maps any time point tTimeTransMant' \in \text{TimeTransMan} to the signed difference diff(x,t,t)R\text{diff}(x, t', t) \in \mathbb{R} is surjective. That is, for every real number rRr \in \mathbb{R}, there exists a time point tTimeTransMant' \in \text{TimeTransMan} such that diff(x,t,t)=r\text{diff}(x, t', t) = r.

theorem

The signed difference function tdiff(x,t,t)t' \mapsto \text{diff}(x, t', t) is bijective.

#diff_fst_bijective

For a given choice of units xTimeUnitx \in \text{TimeUnit} and a fixed reference time point tTimeTransMant \in \text{TimeTransMan}, the function mapping a time point tTimeTransMant' \in \text{TimeTransMan} to the signed difference diff(x,t,t)R\text{diff}(x, t', t) \in \mathbb{R} is a bijection.

definition

Addition of duration rr to time tt in unit xx

#addTime

Given a choice of time unit xTimeUnitx \in \text{TimeUnit}, a duration rRr \in \mathbb{R}, and a point in time tTimeTransMant \in \text{TimeTransMan}, the function returns the point in the time manifold that is separated from tt by a signed difference of rr in the units of xx. Formally, addTime(x,r,t)\text{addTime}(x, r, t) is defined as the inverse of the signed difference function with respect to its first argument, i.e., it is the unique point tTimeTransMant' \in \text{TimeTransMan} such that diff(x,t,t)=r\text{diff}(x, t', t) = r.

theorem

addTime(x,r,t)=xvalr+t.val\text{addTime}(x, r, t) = \langle x_{\text{val}} \cdot r + t.\text{val} \rangle

#addTime_eq_val

For any choice of time unit xTimeUnitx \in \text{TimeUnit}, any duration rRr \in \mathbb{R}, and any time point tTimeTransMant \in \text{TimeTransMan}, the point in the time manifold obtained by adding the duration rr to tt in the unit xx is the point whose coordinate is xvalr+t.valx_{\text{val}} \cdot r + t.\text{val}. That is, addTime(x,r,t)=xvalr+t.val\text{addTime}(x, r, t) = \langle x_{\text{val}} \cdot r + t.\text{val} \rangle, where xvalx_{\text{val}} is the magnitude of the unit xx and t.valt.\text{val} is the coordinate of the time point tt.

theorem

(addTime(x,r,t)).val=xvalr+t.val(\text{addTime}(x, r, t)).\text{val} = x_{\text{val}} \cdot r + t.\text{val}

#addTime_val

For any choice of time unit xTimeUnitx \in \text{TimeUnit}, any duration rRr \in \mathbb{R}, and any time point tTimeTransMant \in \text{TimeTransMan}, the coordinate of the point in the time manifold obtained by adding the duration rr to tt in the unit xx is equal to xvalr+t.valx_{\text{val}} \cdot r + t.\text{val}, where xvalx_{\text{val}} is the magnitude of the unit xx and t.valt.\text{val} is the coordinate of the time point tt.

definition

Negation of time tt around origin t0t_0 with unit xx

#negMetric

Given an origin point t0TimeTransMant_0 \in \text{TimeTransMan}, a choice of time unit xTimeUnitx \in \text{TimeUnit}, and a point in time tTimeTransMant \in \text{TimeTransMan}, the function returns the point in time that is the same distance away from t0t_0 as tt is, but in the opposite direction. This is calculated by finding the signed difference Δτ=diff(x,t0,t)\Delta \tau = \text{diff}(x, t_0, t) and adding this duration to the origin, resulting in addTime(x,Δτ,t0)\text{addTime}(x, \Delta \tau, t_0). Physically, this represents a reflection of the point tt across the origin t0t_0 relative to the metric defined by xx.

definition

Negation of time tt around origin t0t_0

#neg

Given an origin t0TimeTransMant_0 \in \text{TimeTransMan} and a point in time tTimeTransMant \in \text{TimeTransMan}, the function returns the point in the time manifold that is the same distance away from t0t_0 as tt is, but in the opposite direction. This operation corresponds to a reflection of the point tt across the reference point t0t_0. Although the definition is implemented using a default unit of time, the resulting point is independent of the choice of metric on the manifold.

theorem

neg(t0,t)=negMetric(t0,x,t)\text{neg}(t_0, t) = \text{negMetric}(t_0, x, t)

#neg_eq_negMetric

For any origin point t0TimeTransMant_0 \in \text{TimeTransMan}, any choice of time unit xTimeUnitx \in \text{TimeUnit}, and any time point tTimeTransMant \in \text{TimeTransMan}, the negation of tt around t0t_0 is equal to the negation of tt around t0t_0 calculated using the unit xx: neg(t0,t)=negMetric(t0,x,t)\text{neg}(t_0, t) = \text{negMetric}(t_0, x, t) Here, neg(t0,t)\text{neg}(t_0, t) represents the point in the time manifold that is the same distance from t0t_0 as tt is but in the opposite direction, and negMetric(t0,x,t)\text{negMetric}(t_0, x, t) is the specific implementation of this reflection using the metric defined by unit xx.

definition

Homeomorphism TimeTransMantTime\text{TimeTransMan} \simeq_t \text{Time} given origin t0t_0 and unit xx

#toTime

Given a chosen origin t0TimeTransMant_0 \in \text{TimeTransMan} and a choice of time unit xTimeUnitx \in \text{TimeUnit}, the function `toTime` is a homeomorphism between the time manifold TimeTransMan\text{TimeTransMan} and the space Time\text{Time}. The forward map sends a point tTimeTransMant \in \text{TimeTransMan} to the signed difference diff(x,t,t0)\text{diff}(x, t, t_0), effectively representing the time point as a duration relative to the origin. Its inverse map takes a duration rTimer \in \text{Time} and returns the point in TimeTransMan\text{TimeTransMan} obtained by adding rr to the origin t0t_0 in units of xx, denoted as addTime(x,r,t0)\text{addTime}(x, r, t_0).

theorem

toTime(t0,x,t0)=0\text{toTime}(t_0, x, t_0) = 0

#toTime_zero

For any choice of origin t0TimeTransMant_0 \in \text{TimeTransMan} and any time unit xTimeUnitx \in \text{TimeUnit}, the homeomorphism toTime(t0,x)\text{toTime}(t_0, x) maps the origin point t0t_0 to 00.

theorem

(toTime(t0,x))1(0)=t0(\text{toTime}(t_0, x))^{-1}(0) = t_0

#toTime_symm_zero_add

For any choice of origin t0TimeTransMant_0 \in \text{TimeTransMan} and any time unit xTimeUnitx \in \text{TimeUnit}, the inverse of the homeomorphism toTime(t0,x)\text{toTime}(t_0, x) maps the zero duration 0Time0 \in \text{Time} to the origin point t0t_0. That is, (toTime(t0,x))1(0)=t0(\text{toTime}(t_0, x))^{-1}(0) = t_0

theorem

(toTime(t0,x)(t)).val=diff(x,t,t0)(\text{toTime}(t_0, x)(t)).\text{val} = \text{diff}(x, t, t_0)

#toTime_val

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a chosen origin and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. For any time point tTimeTransMant \in \text{TimeTransMan}, the underlying real value of its image under the homeomorphism toTime(t0,x)\text{toTime}(t_0, x), denoted as (toTime(t0,x)(t)).val(\text{toTime}(t_0, x)(t)).\text{val}, is equal to the signed difference diff(x,t,t0)\text{diff}(x, t, t_0) between tt and t0t_0 in units of xx.

theorem

(toTime(t0,x))1(r)=addTime(x,r,t0)(\text{toTime}(t_0, x))^{-1}(r) = \text{addTime}(x, r, t_0)

#toTime_symm_val

For any origin point t0TimeTransMant_0 \in \text{TimeTransMan}, time unit xTimeUnitx \in \text{TimeUnit}, and duration rTimer \in \text{Time}, the inverse of the homeomorphism toTime(t0,x)\text{toTime}(t_0, x) maps rr to the point in the time manifold produced by adding the duration rr to the origin t0t_0 in the unit xx. That is, (toTime(t0,x))1(r)=addTime(x,r,t0)(\text{toTime}(t_0, x))^{-1}(r) = \text{addTime}(x, r, t_0) where toTime(t0,x):TimeTransMantTime\text{toTime}(t_0, x) : \text{TimeTransMan} \cong_t \text{Time} is the homeomorphism identifying the manifold with the space of durations relative to an origin.

theorem

toTime(t0,x)(addTime(x,r,τ))=r+toTime(t0,x)(τ)\text{toTime}(t_0, x)(\text{addTime}(x, r, \tau)) = \langle r \rangle + \text{toTime}(t_0, x)(\tau)

#toTime_addTime

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a chosen origin and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. Let toTime(t0,x):TimeTransManTime\text{toTime}(t_0, x) : \text{TimeTransMan} \to \text{Time} be the homeomorphism that maps a point in the time manifold to its coordinate representation. For any duration rRr \in \mathbb{R} and any time point τTimeTransMan\tau \in \text{TimeTransMan}, the following identity holds: toTime(t0,x)(addTime(x,r,τ))=r+toTime(t0,x)(τ)\text{toTime}(t_0, x)(\text{addTime}(x, r, \tau)) = \langle r \rangle + \text{toTime}(t_0, x)(\tau) where addTime(x,r,τ)\text{addTime}(x, r, \tau) is the point in the time manifold obtained by adding the duration rr to τ\tau in units of xx, and r\langle r \rangle denotes the duration rr viewed as an element of the space Time\text{Time}.

theorem

(toTime(t0,x))1(t1+t2)=addTime(x,diff(x,(toTime(t0,x))1(t1),t0),(toTime(t0,x))1(t2))(\text{toTime}(t_0, x))^{-1}(t_1 + t_2) = \text{addTime}(x, \text{diff}(x, (\text{toTime}(t_0, x))^{-1}(t_1), t_0), (\text{toTime}(t_0, x))^{-1}(t_2))

#toTime_symm_add

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a choice of origin point in the time manifold and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. For any two durations t1,t2Timet_1, t_2 \in \text{Time}, the point in the manifold obtained by applying the inverse homeomorphism (toTime(t0,x))1(\text{toTime}(t_0, x))^{-1} to the sum of durations t1+t2t_1 + t_2 is equal to the point reached by adding the signed difference between (toTime(t0,x))1(t1)(\text{toTime}(t_0, x))^{-1}(t_1) and t0t_0 to the point (toTime(t0,x))1(t2)(\text{toTime}(t_0, x))^{-1}(t_2) in the units of xx: (toTime(t0,x))1(t1+t2)=addTime(x,diff(x,(toTime(t0,x))1(t1),t0),(toTime(t0,x))1(t2))(\text{toTime}(t_0, x))^{-1}(t_1 + t_2) = \text{addTime}(x, \text{diff}(x, (\text{toTime}(t_0, x))^{-1}(t_1), t_0), (\text{toTime}(t_0, x))^{-1}(t_2)) where the homeomorphism toTime(t0,x):TimeTransMantTime\text{toTime}(t_0, x) : \text{TimeTransMan} \cong_t \text{Time} identifies points in the manifold with durations relative to an origin, diff\text{diff} calculates the signed duration between two points, and addTime\text{addTime} calculates the point reached by adding a duration to a reference point.

theorem

(toTime(t0,x))1(t1+t2)=addTime(x,diff(x,(toTime(t0,x))1(t2),t0),(toTime(t0,x))1(t1))(\text{toTime}(t_0, x))^{-1}(t_1 + t_2) = \text{addTime}(x, \text{diff}(x, (\text{toTime}(t_0, x))^{-1}(t_2), t_0), (\text{toTime}(t_0, x))^{-1}(t_1))

#toTime_symm_add'

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a choice of origin and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. For any two durations t1,t2Timet_1, t_2 \in \text{Time}, the following identity holds: (toTime(t0,x))1(t1+t2)=addTime(x,diff(x,(toTime(t0,x))1(t2),t0),(toTime(t0,x))1(t1))(\text{toTime}(t_0, x))^{-1}(t_1 + t_2) = \text{addTime}(x, \text{diff}(x, (\text{toTime}(t_0, x))^{-1}(t_2), t_0), (\text{toTime}(t_0, x))^{-1}(t_1)) where (toTime(t0,x))1(\text{toTime}(t_0, x))^{-1} is the inverse of the homeomorphism that maps points in the time manifold to their representations as durations relative to t0t_0 in the unit xx, diff\text{diff} is the signed difference between two points in time, and addTime\text{addTime} is the addition of a duration to a time point.

theorem

diff(x,t2,t1)=toTime(t0,x,t2)toTime(t0,x,t1)\text{diff}(x, t_2, t_1) = \text{toTime}(t_0, x, t_2) - \text{toTime}(t_0, x, t_1)

#diff_eq_toTime_sub

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a choice of origin and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. For any two time points t1,t2TimeTransMant_1, t_2 \in \text{TimeTransMan}, the signed difference between t2t_2 and t1t_1 in the units of xx is equal to the difference between their representations in the space Time\text{Time} (relative to origin t0t_0 and unit xx): diff(x,t2,t1)=toTime(t0,x,t2)toTime(t0,x,t1)\text{diff}(x, t_2, t_1) = \text{toTime}(t_0, x, t_2) - \text{toTime}(t_0, x, t_1) where the subtraction on the right-hand side is performed in the space Time\text{Time}.

theorem

toTime(t0,x)(neg(t0,t))=toTime(t0,x)(t)\text{toTime}(t_0, x)(\text{neg}(t_0, t)) = -\text{toTime}(t_0, x)(t)

#toTime_neg

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a chosen origin and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. Let toTime(t0,x):TimeTransManTime\text{toTime}(t_0, x) : \text{TimeTransMan} \to \text{Time} be the homeomorphism that maps a point in the time manifold to its coordinate representation relative to t0t_0 and xx. For any point in time tTimeTransMant \in \text{TimeTransMan}, the following identity holds: toTime(t0,x)(neg(t0,t))=toTime(t0,x)(t)\text{toTime}(t_0, x)(\text{neg}(t_0, t)) = -\text{toTime}(t_0, x)(t) where neg(t0,t)\text{neg}(t_0, t) is the point in the time manifold obtained by reflecting tt across the origin t0t_0, and the negation on the right-hand side is the additive inverse in the space Time\text{Time}.

theorem

(toTime(t0,x))1(r)=neg(t0,(toTime(t0,x))1(r))(\text{toTime}(t_0, x))^{-1}(-r) = \text{neg}(t_0, (\text{toTime}(t_0, x))^{-1}(r))

#toTime_symm_neg

Let t0TimeTransMant_0 \in \text{TimeTransMan} be a choice of origin and xTimeUnitx \in \text{TimeUnit} be a choice of time unit. For any duration rTimer \in \text{Time}, the point in the time manifold corresponding to the negative duration r-r (via the inverse of the homeomorphism toTime(t0,x)\text{toTime}(t_0, x)) is equal to the negation of the point corresponding to duration rr around the origin t0t_0. That is: (toTime(t0,x))1(r)=neg(t0,(toTime(t0,x))1(r))(\text{toTime}(t_0, x))^{-1}(-r) = \text{neg}(t_0, (\text{toTime}(t_0, x))^{-1}(r)) where neg(t0,t)\text{neg}(t_0, t) is the reflection of the time point tt across the reference point t0t_0.

theorem

f1(r1r2)=addTime(x,diff(x,t0,f1(r2)),f1(r1))f^{-1}(r_1 - r_2) = \text{addTime}(x, \text{diff}(x, t_0, f^{-1}(r_2)), f^{-1}(r_1))

#toTime_symm_sub

For any choice of origin t0TimeTransMant_0 \in \text{TimeTransMan}, time unit xTimeUnitx \in \text{TimeUnit}, and durations r1,r2Timer_1, r_2 \in \text{Time}, let f:TimeTransManTimef: \text{TimeTransMan} \cong \text{Time} be the homeomorphism toTime(t0,x)\text{toTime}(t_0, x) that identifies points in the time manifold with durations relative to the origin. The inverse of this homeomorphism, f1f^{-1}, satisfies the following identity for the difference of two durations: f1(r1r2)=addTime(x,diff(x,t0,f1(r2)),f1(r1))f^{-1}(r_1 - r_2) = \text{addTime}(x, \text{diff}(x, t_0, f^{-1}(r_2)), f^{-1}(r_1)) where addTime(x,r,t)\text{addTime}(x, r, t) denotes the addition of duration rr to time point tt in unit xx, and diff(x,tA,tB)\text{diff}(x, t_A, t_B) is the signed difference between time points tAt_A and tBt_B in unit xx.