IndisputableMonolith.Foundation.Atomicity
The Atomicity module defines a precedence relation on events for the Recognition Science foundation. It supplies minimality checks, topological sorting, sequential schedules, and atomic tick operations. Researchers building event-ordering arguments in the forcing chain cite this module; it is a definition module with no internal proofs.
claimThe module introduces the precedence relation $\prec$ on events with the reading that $e_1 \prec e_2$ means $e_1$ must occur before $e_2$. It further defines the predicate isMinimalIn, the function topoSort, the type Schedule, the operation postAtTick, and the atomic_tick construction.
background
The module resides in the Foundation domain and imports only Mathlib. Its documentation states that prec e1 e2 is read as “e1 must occur before e2”. It introduces supporting notions: isMinimalIn for minimal elements under precedence, topoSort and topoSort_respects for order-preserving permutations, Schedule together with postAtTick and exists_sequential_schedule, and atomic_tick for indivisible processing steps. The local setting is the atomic decomposition of processes that precedes the J-cost function, phi-ladder, and T0-T8 forcing chain.
proof idea
this is a definition module, no proofs
why it matters in Recognition Science
The module supplies the event-ordering primitives that atomic_tick and sequential_preserves_conservation rely on inside the same module. It provides the base layer for the UnifiedForcingChain and the T5-T8 steps that later invoke J-uniqueness and the eight-tick octave.
scope and limits
- Does not assume the precedence relation is total or transitive.
- Does not derive the numerical value of spatial dimensions D = 3.
- Does not connect precedence to the Recognition Composition Law.
- Does not prove existence of a global time coordinate.
declarations in this module (26)
-
abbrev
Precedence -
def
isMinimalIn -
lemma
exists_minimal_in -
def
topoSort -
lemma
topoSort_perm -
lemma
topoSort_respects -
structure
Schedule -
def
postAtTick -
theorem
exists_sequential_schedule -
theorem
sequential_preserves_conservation -
theorem
atomic_tick -
def
enum -
lemma
enum_surjective -
def
eligible -
lemma
eligible_mono -
lemma
exists_minimal_eligible -
structure
Candidate -
lemma
exists_candidate_index -
def
chooseCandidate -
lemma
chooseCandidate_none_iff -
lemma
chooseCandidate_some_spec -
def
minIndex -
lemma
minIndex_spec -
lemma
minIndex_min -
def
scheduleByMinIndex -
theorem
atomic_tick_countable