Pith. sign in
module module high

IndisputableMonolith.Foundation.RecognitionLatticeFromRecognizer

show as:
view Lean formalization →

The module constructs the recognition lattice as the quotient setoid induced by a primitive interface, with configurations identified exactly when the interface outputs the same event. Researchers tracing the recognition-to-geometry steps in the forcing chain cite it after the observer construction. It assembles the lattice via imported results on interfaces and arithmetic, then proves basic lattice properties and cell-labeling lemmas.

claimLet $I$ be a primitive interface. Define the setoid $\sim_I$ on configurations by $c_1 \sim_I c_2$ if and only if $I(c_1)=I(c_2)$. The recognition lattice is the quotient set equipped with the induced lattice operations and neighborhood structure.

background

This module follows ObserverFromRecognition, whose doc states that non-trivial recognition forces an interface and that an interface is the primitive observer. It also imports ArithmeticFromLogic. The central object is the interfaceSetoid, whose equivalence classes are the kernels of the interface map. RecognitionLattice then turns the quotient into a lattice whose cells carry labels and neighborhoods.

proof idea

This is a definition module. It introduces interfaceSetoid, RecognitionLattice, cellOf, neighborhood, and the supporting lemmas cellLabel_cellOf, every_cell_has_label, and nontrivial_recognition_forces_lattice by direct construction from the imported interface and arithmetic primitives.

why it matters in Recognition Science

The module supplies the lattice geometry required by the root IndisputableMonolith module for the master forcing-chain theorem. It completes the transition from the primitive observer (interface) to the discrete lattice that later yields the eight-tick octave and D=3. The downstream doc describes the umbrella exposing the T-1 through T8 surfaces.

scope and limits

used by (1)

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 (22)