eventCompose
plain-language theorem explainer
The eventCompose definition supplies the monoid operation on EventState by componentwise addition of the act and beat natural-number coordinates. Researchers verifying admissible realizations of strict logic cite it when confirming that narrative structures close under composition. The definition is a direct record constructor inheriting associativity and units from addition on Nat.
Claim. For event states $a$ and $b$, the composition $a ∘ b$ is the event state whose act coordinate equals $a.act + b.act$ and whose beat coordinate equals $a.beat + b.beat$.
background
EventState is the structure whose fields are two natural numbers, act and beat, carrying decidable equality. The Strict/Narrative module uses these states to realize domain-rich narratives whose generator is the inciting beat-step. The upstream EventState definition supplies the carrier type that StrictLogicRealization requires for its compose operation.
proof idea
One-line definition that constructs the EventState record by adding the act fields and adding the beat fields.
why it matters
eventCompose populates the compose field of strictNarrativeRealization, which narrative_admissible then uses to witness an admissible realization. The same operation is invoked by the associativity and left-identity theorems in RichDomainCosts. It thereby supplies the concrete composition law needed for narrative structures inside the universal forcing chain.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.