pith. the verified trust layer for science. sign in
theorem

sequential_preserves_conservation

proved
show as:
module
IndisputableMonolith.Foundation.Atomicity
domain
Foundation
line
234 · github
papers citing
5 papers (below)

plain-language theorem explainer

If a conservation predicate on states holds initially and is preserved under each single event posting from a finite history, then it holds after folding the posting function over any sequential schedule whose order covers that history. Researchers formalizing causal invariants in recognition-based discrete physics would cite this when checking properties along topological orderings. The proof applies list recursion to the schedule order, confirming membership via the covering hypothesis and invoking single-step preservation at each inductive 1

Claim. Let $S$ be a state space, $C:S→Prop$ a conservation predicate, $post:S→E→S$ the update map, and $≺$ a precedence relation on events $E$. For finite $H⊆E$ and schedule $σ$ with order list covering $H$, if $C(s_0)$ and $∀s,e∈H, C(s)⇒C(post(s,e))$, then $C(σ.order.foldl(post,s_0))$.

background

The Atomicity module supplies axiom-free serialization for finite recognition histories over an abstract event type $E$ with precedence relation $prec$, where $prec e_1 e_2$ asserts that $e_1$ must occur before $e_2$. A Schedule is a structure containing a list order of pairwise distinct events. The present theorem assumes the order's toFinset equals the supplied finite set $H$ and works entirely within decidable relations on that set.

proof idea

The tactic proof enters classical mode, reverts the initial state and hypothesis, then refines recursion on the schedule order list. The base case simplifies directly. The step case extracts head-event membership in $H$ from the covering equality and list membership lemmas, applies the single-step preservation hypothesis to obtain the updated conservation fact, and invokes the inductive hypothesis on the tail.

why it matters

This generic preservation lemma supplies the conservation-invariance step required by the atomicity construction that tightens T2 in the forcing chain. It guarantees that any predicate preserved by individual postings remains invariant under any valid topological serialization of a finite history. The module deliberately avoids cost or convexity assumptions from T5, keeping the result independent of the J-function and phi-ladder.

Switch to Lean above to see the machine-checked source, dependencies, and usage graph.