pith. machine review for the scientific record. sign in
theorem proved term proof high

peano_surface

show as:
view Lean formalization →

Any strict logic realization forces an arithmetic object whose carrier obeys the Peano surface axioms. Researchers on discrete foundations cite the result to confirm that induction and successor properties hold once the orbit is derived uniformly from LogicNat. The proof is a one-line term that applies the general UniversalForcing.peano_surface theorem to the lightweight conversion of the strict realization.

claimLet $R$ be a strict logic realization. Then the arithmetic object extracted from $R$ satisfies the Peano surface: its zero differs from every successor, the successor map is injective, and the induction schema holds for every predicate on the carrier.

background

A StrictLogicRealization is a structure supplying only native data: a carrier type, a cost type with zero, a compare function, a compose operation, distinguished elements one and generator, plus laws that compare(x,x)=0 and compare(x,y)=compare(y,x). The arith definition extracts ArithmeticOf from the lightweight LogicRealization produced by toLightweight, which derives all orbit fields from LogicNat rather than accepting them from the caller.

proof idea

The proof is a direct term that invokes UniversalForcing.peano_surface on the result of toLightweight R. This converts the strict interface into a standard LogicRealization whose forced arithmetic is already known to carry the Peano surface.

why it matters in Recognition Science

The theorem closes the strict interface to the universal forcing path, ensuring every strict realization inherits the Peano surface without an explicit orbit field. It is invoked by strict_peano_surface in Strict.Invariance and by bool_peano_surface for concrete models. The result sits inside the chain that derives arithmetic axioms from the law-of-logic data alone.

scope and limits

Lean usage

theorem example (R : StrictLogicRealization) : ArithmeticOf.PeanoSurface (arith R) := peano_surface R

formal statement (Lean)

 110theorem peano_surface (R : StrictLogicRealization) :
 111    ArithmeticOf.PeanoSurface (arith R) :=

proof body

Term-mode proof.

 112  UniversalForcing.peano_surface (toLightweight R)
 113
 114end StrictLogicRealization
 115
 116end Strict
 117end UniversalForcing
 118end Foundation
 119end IndisputableMonolith

used by (4)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (6)

Lean names referenced from this declaration's body.