The time manifold #
In this module we define the type TimeMan
, corresponding to the time manifold,
without any additional structures except an orientation, such as a choice of metric or origin.
I.e. it is a manifold diffeomorphic to ℝ
with no additional structure.
If you are looking for a more standard version of time see the type Time
.
TimeMan
is sometimes called topological time, due to the absence of a metric, and its use in
topological field theories.
Implementation details #
The manifold TimeMan
is defined via the type ℝ
, and thus inherits a given choice
of map TimeMan.val : TimeMan → ℝ
, which can be extended to a homeomorphism or a
diffeomorphism. When using TimeMan.val
, one should be aware that using it does
constitute a choice being made.
The topology on TimeMan. #
The topology on TimeMan
is induced from the topology on ℝ
, via the choice
of map TimeMan.val
.
The instance of a topological space on TimeMan
induced by the map TimeMan.val
. s
The manifold structure on TimeMan #
The structure of a charted space on TimeMan
Equations
- One or more equations did not get rendered due to their size.
The structure of a manifold on TimeMan
induced by the choice of map Time.val
.
The choice of map Time.val
from TimeMan
to ℝ
as a diffeomorphism.
Equations
- TimeMan.valDiffeomorphism = { toEquiv := TimeMan.valHomeomorphism.toEquiv, contMDiff_toFun := TimeMan.val_contDiff, contMDiff_invFun := TimeMan.valDiffeomorphism._proof_1 }