Encyclopedia Foundation Foundation Universal Forcing Strict Categorical Strict Categorical Arith Equiv L
ARTICLE 3 claims 3 theorems
Foundation Universal Forcing Strict Categorical Strict Categorical Arith Equiv L
A machine-checked bridge identifies the natural numbers built inside categorical logic with the framework's own counting structure.
The arithmetic carrier
The natural numbers are the counting numbers 0, 1, 2, 3, and so on. In the Recognition Science framework, the declaration strictCategorical_arith_equiv_logicNat establishes that the natural-number object built from categorical logic is the same as the framework's own ledger, a discrete record of events. The identification is a proved equivalence, not a choice: the two structures are interchangeable for all arithmetic purposes.
The declaration is a definition in the machine-checked library of formal theorems. It states that the carrier of the Peano arithmetic realization, obtained from a strict categorical construction, is equivalent to LogicNat, the framework's canonical natural-number surface. The equivalence is built from an orbit equivalence, meaning that every counting position in one structure corresponds to exactly one in the other, and the correspondence respects the successor operation.
The practical content is that the framework's arithmetic does not float free. It is anchored to a standard categorical presentation of the natural numbers, the kind a logician would recognize. This matters because the framework's later results, such as the forcing chain that derives constants and dimensions, rely on arithmetic as a substrate. The declaration supplies that substrate with a precise, machine-checked link.
In Recognition Science, the framework models cost as a function on pairs of ledger entries. The declaration does not itself prove any property of that cost function. It only identifies the counting structure on which cost is defined. The cost function's symmetry and self-cost-zero properties are separate theorems, proved elsewhere in the library.
The equivalence also does not claim that the categorical construction is the only way to present the natural numbers, nor that it is the most convenient. It claims only that this particular presentation and the framework's native one are the same object. A reader who wants to know why the framework chose this presentation will find that question open; the declaration itself is silent on motivation.
THEOREM strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean
def strictCategorical_arith_equiv_logicNat :
(StrictLogicRealization.arith strictCategoricalRealization).peano.carrier
≃ LogicNat :=
(StrictLogicRealization.toLightweight strictCategoricalRealization).orbitEquivLogicNat
THEOREM strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean
def strictCategorical_arith_equiv_logicNat :
(StrictLogicRealization.arith strictCategoricalRealization).peano.carrier
≃ LogicNat :=
(StrictLogicRealization.toLightweight strictCategoricalRealization).orbitEquivLogicNat
THEOREM strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean
def strictCategorical_arith_equiv_logicNat :
(StrictLogicRealization.arith strictCategoricalRealization).peano.carrier
≃ LogicNat :=
(StrictLogicRealization.toLightweight strictCategoricalRealization).orbitEquivLogicNat
What this page does not claim
The declaration does not prove the cost function's symmetry or self-cost-zero properties. The declaration does not claim that this categorical presentation is the only or most convenient way to present the natural numbers. The declaration does not derive any physical constant or dimension.
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/UniversalForcing/Strict/Categorical.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 full category-theory NNO API that future work could refine this hook to?
- How does the cost function on LogicNat relate to the general cost function J?
- Why did the framework choose this particular categorical presentation for its arithmetic carrier?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean
def strictCategorical_arith_equiv_logicNat : (StrictLogicRealization.arith strictCategoricalRealization).peano.carrier ≃ LogicNat := (StrictLogicRealization.toLightweight strictCategoricalRealization).orbitEquivLogicNatThe declaration establishes that the natural-number object built from categorical logic is the same as the framework's own ledger. strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.leanTHEOREM strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean
def strictCategorical_arith_equiv_logicNat : (StrictLogicRealization.arith strictCategoricalRealization).peano.carrier ≃ LogicNat := (StrictLogicRealization.toLightweight strictCategoricalRealization).orbitEquivLogicNatThe equivalence is built from an orbit equivalence, meaning that every counting position in one structure corresponds to exactly one in the other. strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.leanTHEOREM strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean
def strictCategorical_arith_equiv_logicNat : (StrictLogicRealization.arith strictCategoricalRealization).peano.carrier ≃ LogicNat := (StrictLogicRealization.toLightweight strictCategoricalRealization).orbitEquivLogicNatThe declaration does not itself prove any property of that cost function. strictCategorical_arith_equiv_logicNat · IndisputableMonolith/Foundation/UniversalForcing/Strict/Categorical.lean