pith. machine review for the scientific record. sign in
theorem proved term proof high

protocolSpec_ne_of_ne

show as:
view Lean formalization →

Distinct combinations of Option A parameters receive distinct empirical protocols under the protocolSpec mapping. Physicists auditing falsification protocols for cognitive, oncology, and attention tensors would cite this result to guarantee separation of dataset classes and failure modes. The proof reduces the inequality of protocols to the given inequality of combinations via the already-established injectivity of protocolSpec.

claimIf $a, b$ are distinct elements of CombinationID, then the associated empirical protocol records satisfy protocolSpec$(a) ≠$ protocolSpec$(b)$.

background

CombinationID is the inductive type enumerating the implemented Option A combinations, including c1CognitiveTensor, c3OncologyTensor, and c5AttentionTensor. The function protocolSpec maps each such combination to a ProtocolSpec record containing a dataset class, a predicted observable, and a failure mode. This module establishes that every implemented combination has a complete falsifier protocol, with no remaining axioms or sorrys. The upstream result protocolSpec_injective shows that protocolSpec is an injective function, meaning equal protocols imply equal combinations.

proof idea

The proof is a direct term-mode application: assume the protocols are equal, then apply the injectivity of protocolSpec to recover that the combinations are equal, contradicting the hypothesis.

why it matters in Recognition Science

This theorem supports the bundle of distinctness results for specific pairs such as c1 and c3, c3 and c5, and c5 and c8. It contributes to the claim that the empirical protocol coverage is total and that distinct combinations remain distinguishable by their falsification protocols. In the Recognition Science framework it ensures the empirical metadata layer preserves the separation of the underlying combination space.

scope and limits

Lean usage

theorem c1_c3_distinct : protocolSpec .c1CognitiveTensor ≠ protocolSpec .c3OncologyTensor := protocolSpec_ne_of_ne (by decide)

formal statement (Lean)

  83theorem protocolSpec_ne_of_ne {a b : CombinationID} (h : a ≠ b) :
  84    protocolSpec a ≠ protocolSpec b := by

proof body

Term-mode proof.

  85  intro hp
  86  exact h (protocolSpec_injective hp)
  87

used by (3)

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

depends on (3)

Lean names referenced from this declaration's body.