Encyclopedia Foundation Foundation Primitive Recognition Calculus Basic Extends Trans
Foundation Primitive Recognition Calculus Basic Extends Trans
A trace is a record of distinction acts; the extension relation says when one record continues another, and the transitivity theorem makes that ordering coherent.
The extension relation
A trace is a finite record of distinction acts, where a distinction act is the primitive event of marking a difference. The record starts empty, and each act appends one mark. The relation extends holds between two traces when one is the other followed by some further suffix of acts. This is a syntactic relation on the records themselves, defined by the existence of that suffix.
The declaration extends_trans proves that this relation is transitive: if trace T extends trace U, and U extends trace V, then T extends V. The proof is direct: the suffix that takes T to U and the suffix that takes U to V can be appended, and associativity of trace append guarantees the combined suffix takes T to V. The theorem is machine-checked, meaning it holds by the rules of the formal system with no hidden assumptions.
Transitivity is the property that makes the extension relation an ordering. It lets the framework speak of a chain of traces, each building on the previous one, without ambiguity about whether the relation composes. This is the foundation for later claims about recognition cycles and scaling, where the order of records matters.
The theorem does not claim that every pair of traces is comparable. Two traces may be unrelated: neither extends the other. It does not claim that extension is antisymmetric, so two distinct traces could extend each other only if they were equal. It does not claim anything about the content of the acts, only their order. The relation is about the shape of the record, not what the marks mean.
THEOREM extends_trans · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Basic.lean
/-- R4. Trace extension is transitive. -/
theorem extends_trans {T U V : Trace}
(hTU : Extends T U) (hUV : Extends U V) :
Extends T V := by
rcases hTU with ⟨A, hA⟩
rcases hUV with ⟨B, hB⟩
refine ⟨append A B, ?_⟩
rw [← append_assoc, hA, hB]
What this page does not claim
The theorem does not claim that any two traces are comparable by extension. It does not claim that extension is antisymmetric. It does not assign any meaning to the distinction acts themselves.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Basic.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What does the primitive distinction act represent in a physical system?
- How does the extension relation support the later forcing chain results?
- What is the role of the empty trace in the calculus?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM extends_trans · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Basic.lean
/-- R4. Trace extension is transitive. -/ theorem extends_trans {T U V : Trace} (hTU : Extends T U) (hUV : Extends U V) : Extends T V := by rcases hTU with ⟨A, hA⟩ rcases hUV with ⟨B, hB⟩ refine ⟨append A B, ?_⟩ rw [← append_assoc, hA, hB]The declaration extends_trans proves that this relation is transitive: if trace T extends trace U, and U extends trace V, then T extends V. extends_trans · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Basic.lean