pith. sign in
def

equivNat

definition
show as:
module
IndisputableMonolith.Foundation.ArithmeticFromLogic
domain
Foundation
line
253 · github
papers citing
14 papers (below)

plain-language theorem explainer

Equivalence between the naturals forced by the law of logic and the standard naturals is witnessed by iteration counting and orbit reconstruction. Researchers recovering arithmetic from the functional equation cite this carrier bijection when transferring Peano results into the orbit setting. The definition assembles the equivalence directly from the forward map, its inverse, and the two round-trip lemmas established by induction.

Claim. The naturals forced by the law of logic are in canonical bijection with the standard natural numbers, realized by the iteration-counting map that sends the identity element to zero and each successive step to the successor, together with its inverse that rebuilds the orbit by iterated application of the step constructor.

background

Logic naturals form an inductive type whose identity constructor represents the zero-cost multiplicative identity and whose step constructor iterates the generator once more. This two-constructor structure mirrors the orbit {1, γ, γ², γ³, …} as the smallest subset of the positive reals that contains 1 and is closed under multiplication by γ.

proof idea

The definition constructs the equivalence structure by designating the iteration counter as the forward map and the orbit builder as the inverse map, then supplying the round-trip theorems fromNat_toNat and toNat_fromNat as the left and right inverse proofs.

why it matters

This declaration supplies the carrier identification that lets standard arithmetic results transfer to the logic naturals. It is used to prove that the partial order on logic naturals coincides with the order on their counts and to construct the equivalence between ticks and logic naturals. The step completes the recovery of the natural-number carrier inside the arithmetic-from-logic development, bridging the orbit forced by the functional equation to conventional Peano arithmetic.

Switch to Lean above to see the machine-checked source, dependencies, and usage graph.