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

analysisAction_injective

show as:
view Lean formalization →

The assignment of analysis actions to Option A combination identifiers is injective. Certificate builders for empirical Option A tests cite this to guarantee distinct identifiers produce distinct actions. The proof uses case analysis on the pair of identifiers followed by simplification against the action assignment definition.

claimThe function mapping each combination identifier to its assigned analysis action is injective.

background

This module supplies the concrete analysis actions needed for each scheduled Option A empirical test. The schedule determines execution order while this file determines the computational type of each test. The key definition maps the five implemented combinations to distinct actions: fit factor model, discrete collapse, plateau detection, regulatory state counting, and phi power ratio estimation.

proof idea

The proof begins by introducing two identifiers a and b along with the equality of their images. Exhaustive case splitting on the constructors of a and b produces a finite collection of subgoals. Each subgoal is resolved by rewriting with the definition of the assignment function.

why it matters in Recognition Science

This injectivity is a required field in the empirical action plan certificate. The certificate also records the total number of actions and the specific actions for the first three scheduled combinations. It thereby provides a verified foundation for running the Option A tests in the Recognition Science framework.

scope and limits

Lean usage

def empiricalActionPlanCert : EmpiricalActionPlanCert where nine_actions := analysisAction_count action_injective := analysisAction_injective c3_first_action := c3_action c8_second_action := c8_action c5_third_action := c5_action

formal statement (Lean)

  51theorem analysisAction_injective : Function.Injective analysisAction := by

proof body

Term-mode proof.

  52  intro a b h
  53  cases a <;> cases b <;> simp [analysisAction] at h ⊢
  54

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.