pith. sign in
module module high

IndisputableMonolith.Foundation.TimeAsOrbit

show as:
view Lean formalization →

The TimeAsOrbit module defines the Tick type as the discrete orbit generated by a canonical successor, realizing time as ledger tick count with no background continuum. Researchers deriving the arrow of time from logical forcing would cite it to ground the eight-tick minimal period. The module assembles successor, zero, equivalence to naturals, and recursor from the imported Lawvere natural-number object axioms.

claimLet $T$ be the type equipped with zero element $0:T$ and successor map $s:T→ T$ that satisfies the Lawvere natural-number object axioms: for any type $X$ with distinguished point $x:X$ and endomorphism $f:X→ X$ there exists a unique map $u:T→ X$ such that $u(0)=x$ and $u(s(t))=f(u(t))$. The structure is canonically equivalent to the natural numbers.

background

The module imports ArithmeticFromLogic, TimeEmergence, and the NaturalNumberObject characterization. TimeEmergence establishes that time is identical to the ledger tick counter and that the minimal complete update cycle has period $2^D$ for $D=3$. NaturalNumberObject supplies the categorical definition: a triple $(N,z,s)$ is a natural-number object when, for every triple $(X,x,f)$ with $x:X$ and $f:X→ X$, there exists a unique mediating map from $N$ to $X$ preserving the point and commuting with the endomorphism.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The module supplies the concrete discrete orbit structure that RealityFromDistinction invokes as the canonical time orbit in its master forcing-chain theorem. That theorem starts from a single distinction on an inhabited carrier and derives spacetime, light cone, and time as the canonical orbit; the present definitions realize the T7 eight-tick octave step of the unified forcing chain.

scope and limits

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (3)

Lean names referenced from this declaration's body.

declarations in this module (21)