pith. sign in
module module high

IndisputableMonolith.Foundation.OptionAEmpiricalProtocol

show as:
view Lean formalization →

This module supplies the complete empirical protocol record attached to each C1-C9 cross-domain theorem combination. Cross-domain workers in Recognition Science cite it to keep every theorem paired with a concrete test class. The module is a pure definition bundle that imports the falsifier registry and exports the protocol objects used by the downstream queue.

claimThe module defines ProtocolSpec as the finite record pairing a C1-C9 theorem with its empirical test class, together with the canonical instance protocolSpec and the predicates ProtocolFalsifiable and ProtocolMatches that certify coverage.

background

The upstream Option A Falsifier Registry supplies the finite pairing of each C1-C9 cross-domain theorem with an empirical test class; its doc-comment states that the registry 'keeps the falsifiers attached to the Lean theorem bundle so the cross-domain work cannot drift into unfalsifiable numerology.' This module records the protocol for one such combination, introducing ProtocolSpec, protocolSpec, ProtocolFalsifiable, ProtocolMatches and the supporting lemmas protocolSpec_matches, uniqueProtocolSpec, protocolSpec_injective. The local setting is therefore the attachment of falsifiable empirical protocols to the formal theorem statements before any queuing or testing occurs.

proof idea

This is a definition module, no proofs. It consists of inductive definitions for ProtocolSpec and the associated predicates, plus straightforward lemmas establishing injectivity, distinctness of C1-C3 and C3-C5 instances, and matching.

why it matters in Recognition Science

The module feeds the Option A Empirical Queue, whose doc-comment states it 'records which protocols should be tested first and proves that every queued item is already covered by the formal empirical protocol.' It therefore supplies the concrete protocol objects required by the queue while preserving the falsifiability discipline established in the upstream registry.

scope and limits

used by (1)

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

depends on (1)

Lean names referenced from this declaration's body.

declarations in this module (22)