Encyclopedia Foundation Foundation Universal Forcing Canonical Forcing Universal Forcing Unique

ARTICLE 3 claims 3 theorems

Foundation Universal Forcing Canonical Forcing Universal Forcing Unique

The theorem states that the structure-preserving map between any two forced arithmetics is unique, determined solely by how each handles zero and the successor step.

The forced arithmetic

In mathematics, a Peano object is a set with a distinguished starting point (zero) and a successor step that generates the rest of the set, the formal skeleton of the natural numbers. Recognition Science (RS) builds its framework on a discrete record of events, its ledger. The framework forces a specific arithmetic structure onto any realization of its laws, and the declaration universal_forcing_unique addresses a basic question about that structure: when two such arithmetics are compared, is there more than one way to map one onto the other while preserving the zero and step operations?

The theorem answers with a definitive no. For any two of these forced arithmetics, any function that sends the zero of the first to the zero of the second, and that commutes with the successor step, is forced to be the unique structure-preserving equivalence. The proof, checked in the framework's machine-checked library of formal theorems, shows that this map is determined by the zero and step data alone. There is no representational freedom; the comparison between two realizations is canonical. This uniqueness is not a property of a specific example but holds for any pair of realizations that share a carrier universe, a technical condition that makes the comparison well-formed.

What this does not claim is just as important. It does not assert that the two arithmetics are identical, only that there is exactly one structure-preserving map between them. The carriers themselves can be genuinely different sets; the theorem guarantees the isomorphism is unique, not trivial. It also does not claim that the arithmetic structure itself is unique across all possible realizations, only that the mapping between any two is. The theorem is a statement about the relationship between structures, not about the existence of a single universal arithmetic in the physical sense.

The practical consequence is that the framework's arithmetic is internally consistent. When two different realizations of the laws are compared, there is no ambiguity about how their numbers correspond. This uniqueness is what makes the framework's later derivations, such as the golden ratio and the eight-tick cycle, meaningful as properties of the framework itself rather than artifacts of a particular representation.

THEOREM universal_forcing_unique · IndisputableMonolith/Foundation/UniversalForcing/CanonicalForcing.lean
/-- **Canonicity.** Any function that preserves zero and step *is* the strict
universal-forcing map. The structure-preserving map between two forced
arithmetics is unique, so the equivalence is determined by the zero/step data
alone — there is no representational freedom. -/
theorem universal_forcing_unique (R S : StrictLogicRealization.{0,0})
    (f : (arith.{0,0,0} R).peano.carrier → (arith.{0,0,0} S).peano.carrier)
    (hz : f (arith.{0,0,0} R).peano.zero = (arith.{0,0,0} S).peano.zero)
    (hs : ∀ x, f ((arith.{0,0,0} R).peano.step x) = (arith.{0,0,0} S).peano.step (f x)) :
    f = (universal_forcing.{0,0,0,0,0,0} R S).toFun := by
  have h := (arith.{0,0,0} R).initial.uniq (arith.{0,0,0} S).peano
      (⟨f, hz, hs⟩ : PeanoObject.Hom (arith.{0,0,0} R).peano (arith.{0,0,0} S).peano)
      ((arith.{0,0,0} R).initial.lift (arith.{0,0,0} S).peano)
  simpa [universal_forcing, ArithmeticOf.equivOfInitial] using h
THEOREM universal_forcing_map_zero · universal_forcing_map_step · IndisputableMonolith/Foundation/UniversalForcing/CanonicalForcing.lean
/-- The strict universal-forcing equivalence preserves zero: it sends `R`'s
forced zero to `S`'s forced zero. -/
@[simp] theorem universal_forcing_map_zero (R S : StrictLogicRealization.{0,0}) :
    (universal_forcing.{0,0,0,0,0,0} R S) (arith.{0,0,0} R).peano.zero
      = (arith.{0,0,0} S).peano.zero :=
  ((arith.{0,0,0} R).initial.lift (arith.{0,0,0} S).peano).map_zero
/-- The strict universal-forcing equivalence intertwines `R`'s step with `S`'s
step. -/
@[simp] theorem universal_forcing_map_step (R S : StrictLogicRealization.{0,0})
    (x : (arith.{0,0,0} R).peano.carrier) :
    (universal_forcing.{0,0,0,0,0,0} R S) ((arith.{0,0,0} R).peano.step x)
      = (arith.{0,0,0} S).peano.step ((universal_forcing.{0,0,0,0,0,0} R S) x) :=
  ((arith.{0,0,0} R).initial.lift (arith.{0,0,0} S).peano).map_step x
THEOREM canonicalForcingCert_holds · IndisputableMonolith/Foundation/UniversalForcing/CanonicalForcing.lean
/-- The canonicity certificate holds. -/
noncomputable def canonicalForcingCert_holds : CanonicalForcingCert where
  exists_map := fun R S => Strict.StrictLogicRealization.universal_forcing.{0,0,0,0,0,0} R S
  preserves_zero := fun R S => Strict.StrictLogicRealization.universal_forcing_map_zero R S
  preserves_step := fun R S x => Strict.StrictLogicRealization.universal_forcing_map_step R S x
  unique := fun R S f hz hs => Strict.StrictLogicRealization.universal_forcing_unique R S f hz hs

What this page does not claim

The theorem does not assert that the two arithmetics are identical, only that the structure-preserving map between them is unique. The theorem does not claim that a single physical arithmetic exists; it concerns the relationship between any two forced arithmetics. The theorem does not establish the existence of a universal arithmetic across all possible carrier universes.

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/CanonicalForcing.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:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND