pith. machine review for the scientific record. sign in
module module high

IndisputableMonolith.Foundation.LogicRealization

show as:
view Lean formalization →

The LogicRealization module defines the abstract interface for a Law-of-Logic realization: a carrier equipped with comparison cost, identity element, step action, and structural propositions. Researchers working on the Recognition Science forcing chain cite it when constructing realizations that extract arithmetic. This module is a pure definition module containing no proofs or theorems.

claimA Law-of-Logic realization consists of a carrier set $K$ together with a comparison cost function, an identity element $e$, a step generator $s$, and propositions ensuring that the arithmetic object extracted from the identity/step data is the initial Peano algebra generated by that data.

background

This module occupies the foundational layer of the Recognition Science framework and imports LogicAsFunctionalEquation together with ArithmeticFromLogic. It introduces the Law-of-Logic realization as the minimal structure needed for the Universal Forcing program. The module doc comment states that the fields are intentionally lean: each realization supplies its own topology, order, category, or discrete structure through the propositions carried here, while the invariant target remains the arithmetic object extracted from the identity/step data.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The module supplies the core interface that ArithmeticOf uses to extract arithmetic as the initial Peano algebra generated by identity/step data. It also enables UniversalForcingSelfReference to close the meta-theorem reflexively and UniversalInstantiationFromDistinction to instantiate the interface from a single distinction. It thereby fills the structural requirement for the T0-T8 forcing chain and the Recognition Composition Law.

scope and limits

used by (3)

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

depends on (2)

Lean names referenced from this declaration's body.

declarations in this module (10)