Encyclopedia Foundation Foundation Universal Forcing Canonical Iso Peano Equiv
ARTICLE 3 claims 3 theorems
Foundation Universal Forcing Canonical Iso Peano Equiv
When two systems of arithmetic are forced into existence, a unique structure-preserving isomorphism links them, so their zero and successor behave identically.
Canonical number systems
Peano arithmetic is the simplest formal system for counting: it has a starting point, zero, and a successor operation that moves from one number to the next. A Peano algebra is any structure carrying exactly those two ingredients. An isomorphism between two such algebras is a bijection that preserves both: it sends zero to zero and commutes with the successor step. The declaration PeanoEquiv packages this notion as a bundled structure: a carrier equivalence together with proofs that it respects zero and step.
In the Recognition Science framework, the cost of recognition is forced by a proved theorem, and from that cost the framework derives arithmetic as a consequence of any realization of the underlying logic. The framework's library of machine-checked formal theorems proves that for any two such realizations, the universal forcing bijection between their forced arithmetics is not merely a set bijection but a Peano homomorphism: it sends the forced zero to the forced zero, and it commutes with the forced step map. This upgrades the earlier invariant from a bare carrier bijection to a structure-preserving isomorphism of Peano algebras.
The key theorem, peanoEquiv_unique, states that any two structure-preserving isomorphisms between the same pair of forced arithmetics have the same underlying function. The isomorphism is therefore canonical: not merely some isomorphism, but the unique one. The certificate UniversalForcingIsoCert quantifies this over all realizations, asserting that for any two realizations there is a canonical Peano-algebra isomorphism between their forced arithmetics, and that isomorphism is unique.
What PeanoEquiv does not claim is equally precise. It does not preserve the ring operations of addition and multiplication, nor the order relation ≤, because the underlying PeanoObject carries only zero and step. The richer ordered-semiring isomorphism remains open work toward the full arithmetic-extraction layer. The framework's canonicality result is a theorem about Peano algebras, not about the full structure of arithmetic.
THEOREM equivOfInitial_map_zero · equivOfInitial_map_step · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean
/-- The universal forcing bijection sends the forced zero to the forced zero. -/
theorem equivOfInitial_map_zero (R : LogicRealization.{u, v}) (S : LogicRealization.{u, w}) :
(ArithmeticOf.equivOfInitial (forcedArith R) (forcedArith S))
(forcedArith R).peano.zero
= (forcedArith S).peano.zero :=
((forcedArith R).initial.lift (forcedArith S).peano).map_zero
/-- The universal forcing bijection commutes with the forced step map. -/
theorem equivOfInitial_map_step (R : LogicRealization.{u, v}) (S : LogicRealization.{u, w})
(x : (forcedArith R).peano.carrier) :
(ArithmeticOf.equivOfInitial (forcedArith R) (forcedArith S))
((forcedArith R).peano.step x)
= (forcedArith S).peano.step
((ArithmeticOf.equivOfInitial (forcedArith R) (forcedArith S)) x) :=
((forcedArith R).initial.lift (forcedArith S).peano).map_step x
THEOREM peanoEquiv_unique · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean
/-- **Canonicality.** Any two structure-preserving isomorphisms between the
forced arithmetics of two realizations have the same underlying function. The
isomorphism furnished by Universal Forcing is therefore the unique one. -/
theorem peanoEquiv_unique (R : LogicRealization.{u, v}) (S : LogicRealization.{u, w})
(e₁ e₂ : PeanoEquiv (forcedArith R).peano (forcedArith S).peano) :
(e₁.toEquiv : (forcedArith R).peano.carrier → (forcedArith S).peano.carrier)
= (e₂.toEquiv : (forcedArith R).peano.carrier → (forcedArith S).peano.carrier) :=
(forcedArith R).initial.uniq (forcedArith S).peano e₁.toHom e₂.toHom
THEOREM UniversalForcingIsoCert · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean
/-- **Universal Forcing isomorphism certificate.**
For any two Law-of-Logic realizations, there is a canonical structure-preserving
isomorphism between their forced arithmetics, and that isomorphism is unique. -/
structure UniversalForcingIsoCert where
/-- The canonical Peano-algebra isomorphism between any two forced arithmetics. -/
iso : ∀ R S : LogicRealization.{0, 0},
PeanoEquiv (forcedArith R).peano (forcedArith S).peano
/-- That isomorphism is unique as a structure-preserving map. -/
unique : ∀ (R S : LogicRealization.{0, 0})
(e₁ e₂ : PeanoEquiv (forcedArith R).peano (forcedArith S).peano),
(e₁.toEquiv : (forcedArith R).peano.carrier → (forcedArith S).peano.carrier)
= e₂.toEquiv
What this page does not claim
The Peano isomorphism preserves the ring operations of addition and multiplication or the order relation. The framework derives the full structure of arithmetic, including ordered-semiring properties, from the Peano-algebra layer. The canonicality theorem applies to structures beyond Peano algebras, such as rings or ordered fields.
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/CanonicalIso.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:
- Does the canonical Peano isomorphism preserve addition and multiplication, extending to an ordered-semiring isomorphism?
- How does the uniqueness of the Peano isomorphism relate to the broader forcing chain that derives constants and dimensions?
- What are the concrete realizations of the logic whose forced arithmetics this theorem connects?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM equivOfInitial_map_zero · equivOfInitial_map_step · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean
/-- The universal forcing bijection sends the forced zero to the forced zero. -/ theorem equivOfInitial_map_zero (R : LogicRealization.{u, v}) (S : LogicRealization.{u, w}) : (ArithmeticOf.equivOfInitial (forcedArith R) (forcedArith S)) (forcedArith R).peano.zero = (forcedArith S).peano.zero := ((forcedArith R).initial.lift (forcedArith S).peano).map_zero/-- The universal forcing bijection commutes with the forced step map. -/ theorem equivOfInitial_map_step (R : LogicRealization.{u, v}) (S : LogicRealization.{u, w}) (x : (forcedArith R).peano.carrier) : (ArithmeticOf.equivOfInitial (forcedArith R) (forcedArith S)) ((forcedArith R).peano.step x) = (forcedArith S).peano.step ((ArithmeticOf.equivOfInitial (forcedArith R) (forcedArith S)) x) := ((forcedArith R).initial.lift (forcedArith S).peano).map_step xThe universal forcing bijection between the forced arithmetics of any two realizations is a Peano homomorphism: it sends the forced zero to the forced zero and commutes with the forced step map. equivOfInitial_map_zero · equivOfInitial_map_step · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.leanTHEOREM peanoEquiv_unique · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean
/-- **Canonicality.** Any two structure-preserving isomorphisms between the forced arithmetics of two realizations have the same underlying function. The isomorphism furnished by Universal Forcing is therefore the unique one. -/ theorem peanoEquiv_unique (R : LogicRealization.{u, v}) (S : LogicRealization.{u, w}) (e₁ e₂ : PeanoEquiv (forcedArith R).peano (forcedArith S).peano) : (e₁.toEquiv : (forcedArith R).peano.carrier → (forcedArith S).peano.carrier) = (e₂.toEquiv : (forcedArith R).peano.carrier → (forcedArith S).peano.carrier) := (forcedArith R).initial.uniq (forcedArith S).peano e₁.toHom e₂.toHomAny two structure-preserving isomorphisms between the same pair of forced arithmetics have the same underlying function. peanoEquiv_unique · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.leanTHEOREM UniversalForcingIsoCert · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean
/-- **Universal Forcing isomorphism certificate.** For any two Law-of-Logic realizations, there is a canonical structure-preserving isomorphism between their forced arithmetics, and that isomorphism is unique. -/ structure UniversalForcingIsoCert where /-- The canonical Peano-algebra isomorphism between any two forced arithmetics. -/ iso : ∀ R S : LogicRealization.{0, 0}, PeanoEquiv (forcedArith R).peano (forcedArith S).peano /-- That isomorphism is unique as a structure-preserving map. -/ unique : ∀ (R S : LogicRealization.{0, 0}) (e₁ e₂ : PeanoEquiv (forcedArith R).peano (forcedArith S).peano), (e₁.toEquiv : (forcedArith R).peano.carrier → (forcedArith S).peano.carrier) = e₂.toEquivFor any two realizations there is a canonical Peano-algebra isomorphism between their forced arithmetics, and that isomorphism is unique. UniversalForcingIsoCert · IndisputableMonolith/Foundation/UniversalForcing/CanonicalIso.lean