Encyclopedia Foundation Foundation Primitive Recognition Calculus Real Null Setoid Real Null Setoid Clai
ARTICLE 4 claims 2 theorems 1 model
Foundation Primitive Recognition Calculus Real Null Setoid Real Null Setoid Clai
A formal certificate records exactly which unproved step still blocks the construction of real numbers from recognition events.
The null-distance setoid claim
In Recognition Science, the ledger (a discrete record of events) gives rise to a notion of distance between sequences. Two sequences are considered equivalent when that distance is zero. The declaration realNullSetoidClaim is a formal record, checked by a machine, that states a conditional result: if a certain analytic property holds, then this equivalence relation is well-behaved enough to form a setoid, a structure that allows one to quotient by the equivalence and build a carrier for real numbers.
The analytic property in question is a triangle modulus. It says that for any positive tolerance, there is a smaller positive tolerance such that if two consecutive distances are both below the smaller tolerance, then the composed distance is below the original tolerance. This is a local version of the triangle inequality. The machine-checked library shows that this modulus is sufficient for transitivity of the equivalence relation, and that transitivity is sufficient to define the setoid. A separate certificate records that once this modulus is established, no quotient mechanics remain.
The declaration does not establish that the triangle modulus holds. That remains an open obligation, described in the library as an analytic blocker. The claim is a conditional certificate: it states what would follow, and it shows that the remaining step is sufficient. It also does not claim that the resulting structure is a complete ordered field, that it embeds the rationals in a way that preserves order, or that it is unique. Those are targets for further work, not achievements of this declaration.
MODEL realNullSetoidClaim · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean
/-- K1/R9. Audit record: the final null-distance quotient still lives under
trace closure; the open obligation is analytic, not a new primitive. -/
def realNullSetoidClaim : StrengthClaim where
label := "BuildOrder9_real_null_distance_setoid"
tag := StrengthTag.traceClosure
statement :=
"The PRC real null-distance setoid follows from the J-cost distance triangle modulus."
THEOREM PRCNullDistanceTransitiveTarget_of_triangle_modulus · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean
/-- The analytic triangle modulus is sufficient for null-distance
transitivity. All remaining work here is completed-orbit index bookkeeping. -/
theorem PRCNullDistanceTransitiveTarget_of_triangle_modulus
(htri : PRCJCostDistanceTriangleModulusTarget) :
PRCNullDistanceTransitiveTarget := by
intro u v w huv hvw eps heps
rcases htri eps heps with ⟨delta, hdelta_pos, hdelta⟩
rcases huv delta hdelta_pos with ⟨Nuv, hNuv⟩
rcases hvw delta hdelta_pos with ⟨Nvw, hNvw⟩
refine ⟨max Nuv Nvw, ?_⟩
intro n hn
have hn_uv : Nuv ≤ n := le_trans (Nat.le_max_left Nuv Nvw) hn
have hn_vw : Nvw ≤ n := le_trans (Nat.le_max_right Nuv Nvw) hn
exact hdelta (u.term n) (v.term n) (w.term n)
(hNuv n hn_uv) (hNvw n hn_vw)
THEOREM PRCNullDistanceSetoidTarget_of_transitive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean
/-- The exact setoid target follows from transitivity. -/
theorem PRCNullDistanceSetoidTarget_of_transitive
(htrans : PRCNullDistanceTransitiveTarget) :
PRCNullDistanceSetoidTarget := by
exact (PRCNullDistanceSetoidOfTransitive htrans).iseqv
What this page does not claim
The triangle modulus is established. The resulting structure is a complete ordered field. The embedding of rationals preserves order.
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/RealNullSetoid.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 is the precise statement of the J-cost distance triangle modulus?
- How does the null-distance setoid relate to the standard construction of real numbers as Cauchy sequences?
- What additional axioms or constructions are needed to establish the triangle modulus?
- Does the quotient carrier satisfy the field axioms?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL realNullSetoidClaim · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean
/-- K1/R9. Audit record: the final null-distance quotient still lives under trace closure; the open obligation is analytic, not a new primitive. -/ def realNullSetoidClaim : StrengthClaim where label := "BuildOrder9_real_null_distance_setoid" tag := StrengthTag.traceClosure statement := "The PRC real null-distance setoid follows from the J-cost distance triangle modulus."The declaration realNullSetoidClaim states that the PRC real null-distance setoid follows from the J-cost distance triangle modulus. realNullSetoidClaim · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.leanTHEOREM PRCNullDistanceTransitiveTarget_of_triangle_modulus · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean
/-- The analytic triangle modulus is sufficient for null-distance transitivity. All remaining work here is completed-orbit index bookkeeping. -/ theorem PRCNullDistanceTransitiveTarget_of_triangle_modulus (htri : PRCJCostDistanceTriangleModulusTarget) : PRCNullDistanceTransitiveTarget := by intro u v w huv hvw eps heps rcases htri eps heps with ⟨delta, hdelta_pos, hdelta⟩ rcases huv delta hdelta_pos with ⟨Nuv, hNuv⟩ rcases hvw delta hdelta_pos with ⟨Nvw, hNvw⟩ refine ⟨max Nuv Nvw, ?_⟩ intro n hn have hn_uv : Nuv ≤ n := le_trans (Nat.le_max_left Nuv Nvw) hn have hn_vw : Nvw ≤ n := le_trans (Nat.le_max_right Nuv Nvw) hn exact hdelta (u.term n) (v.term n) (w.term n) (hNuv n hn_uv) (hNvw n hn_vw)The machine-checked library shows that the triangle modulus is sufficient for transitivity of the null-distance equivalence. PRCNullDistanceTransitiveTarget_of_triangle_modulus · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.leanTHEOREM PRCNullDistanceSetoidTarget_of_transitive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean
/-- The exact setoid target follows from transitivity. -/ theorem PRCNullDistanceSetoidTarget_of_transitive (htrans : PRCNullDistanceTransitiveTarget) : PRCNullDistanceSetoidTarget := by exact (PRCNullDistanceSetoidOfTransitive htrans).iseqvThe machine-checked library shows that transitivity is sufficient to define the setoid and quotient carrier. PRCNullDistanceSetoidTarget_of_transitive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealNullSetoid.lean- OPENThe declaration does not establish that the triangle modulus holds.