IndisputableMonolith.Foundation.ArithmeticFromLogic
This module defines the natural numbers forced by the Law of Logic as an inductive structure with identity (zero-cost multiplicative identity) and step (generator). Researchers building the number tower from functional equations cite it as the initial Peano algebra. The module consists of inductive definitions that realize the smallest orbit closed under the generator.
claimThe natural numbers are the inductive type generated by the zero-cost element (identity) and the successor (step), realizing the orbit $1, γ, γ^2, …$ as the smallest subset of $ℝ_+$ containing 1 and closed under multiplication by $γ$.
background
The module imports LogicAsFunctionalEquation, which supplies the underlying functional equation whose solutions force arithmetic structure. It introduces LogicNat with two constructors: identity (the multiplicative identity at zero cost) and step (one iteration of the generator). This mirrors the orbit construction in positive reals and supplies the initial object for subsequent arithmetic extraction.
proof idea
this is a definition module, no proofs
why it matters in Recognition Science
This module supplies LogicNat as the initial Peano algebra that ArithmeticOf uses to extract arithmetic and that feeds the number-tower recovery in RecoveredTowerAxiomAudit and TimeAsOrbit. It realizes the first step of Universal Forcing by turning the Law-of-Logic realization into the canonical natural-number object.
scope and limits
- Does not prove any arithmetic identities or induction principles.
- Does not define addition, multiplication, or ordering.
- Does not address integers, rationals, or reals.
- Does not depend on specific constants such as phi or the eight-tick octave.
used by (8)
-
IndisputableMonolith.Foundation.ArithmeticOf -
IndisputableMonolith.Foundation.IntegersFromLogic -
IndisputableMonolith.Foundation.LogicRealization -
IndisputableMonolith.Foundation.RecognitionLatticeFromRecognizer -
IndisputableMonolith.Foundation.RecoveredTowerAxiomAudit -
IndisputableMonolith.Foundation.TimeAsOrbit -
IndisputableMonolith.NumberTheory.LogicErdosStrausBoxPhase -
IndisputableMonolith.NumberTheory.LogicPrimeLedgerAtom
depends on (1)
declarations in this module (72)
-
inductive
LogicNat -
def
zero -
def
succ -
theorem
zero_ne_succ -
theorem
succ_ne_zero -
theorem
succ_injective -
theorem
induction -
def
add -
theorem
add_def -
theorem
zero_def -
theorem
one_def -
theorem
add_zero -
theorem
add_succ -
theorem
zero_add -
theorem
succ_add -
theorem
add_assoc -
theorem
add_comm -
def
mul -
theorem
mul_def -
theorem
mul_zero -
theorem
mul_succ -
theorem
zero_mul -
theorem
mul_one -
theorem
one_mul -
theorem
mul_add -
def
toNat -
def
fromNat -
theorem
toNat_zero -
theorem
toNat_succ -
theorem
fromNat_zero -
theorem
fromNat_succ -
theorem
fromNat_toNat -
theorem
toNat_fromNat -
def
equivNat -
theorem
toNat_add -
theorem
toNat_mul -
theorem
add_left_cancel -
theorem
add_right_cancel -
theorem
eq_iff_toNat_eq -
def
le -
def
lt -
theorem
le_def -
theorem
lt_def -
theorem
le_refl -
theorem
zero_le -
theorem
le_trans -
theorem
le_succ -
theorem
succ_le_succ -
theorem
lt_iff_succ_le -
theorem
lt_irrefl -
theorem
lt_trans -
theorem
zero_lt_succ -
theorem
lt_iff_le_and_ne -
theorem
le_antisymm -
theorem
toNat_le -
theorem
toNat_lt -
structure
back -
structure
Generator -
def
generatorOfLawsOfLogic -
def
embed -
theorem
embed_zero -
theorem
embed_succ -
theorem
embed_pos -
theorem
embed_add -
theorem
embed_eq_pow -
theorem
log_generator_ne_zero -
theorem
embed_injective -
theorem
pow_le_pow_iff_of_one_lt -
theorem
pow_lt_pow_iff_of_one_lt -
theorem
embed_le_iff_of_one_lt -
theorem
embed_lt_iff_of_one_lt -
theorem
embed_strictMono_of_one_lt