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

senseProj_surj

show as:
view Lean formalization →

Surjectivity of the projection onto Sense in the product CognitiveState = Sense × Emotion × MemorySystem guarantees every sensory value appears in some state. Researchers modeling the 125-element conscious moment cite it to confirm the three-factor product is non-degenerate. The proof is a direct term construction that supplies an explicit preimage triple for any input sense value.

claimThe projection map from the product space $Sense × Emotion × MemorySystem$ onto $Sense$ is surjective.

background

The module defines the conscious moment as the cartesian product of three 5-element spaces whose product yields exactly 125 states. Sense is the inductive type with five constructors (sight, hearing, touch, smell, taste). Emotion enumerates joy, sadness, fear, anger, disgust. MemorySystem enumerates working, episodic, semantic, procedural, priming. CognitiveState is the abbreviation for their product type. The module states that if the three-fold decomposition holds then the state space has the enumerated structure, without claiming empirical independence in neural data.

proof idea

The proof is a one-line term-mode construction. For arbitrary sense value x it forms the triple (x, Emotion.joy, MemorySystem.working) and applies reflexivity to witness that the first projection recovers x.

why it matters in Recognition Science

The result supplies the sense_surj field inside cognitiveStateSpaceCert, which records the full product count together with the three surjectivity statements and the irreducibility condition. It discharges the third structural requirement listed in the module documentation: each projection must be surjective so the product remains non-degenerate. In the Recognition Science setting this secures the 5 × 5 × 5 enumeration of the conscious moment as a prerequisite for cross-domain claims.

scope and limits

Lean usage

example (x : Sense) : ∃ s : CognitiveState, s.1 = x := senseProj_surj x

formal statement (Lean)

  49theorem senseProj_surj : Function.Surjective (fun s : CognitiveState => s.1) := by

proof body

Term-mode proof.

  50  intro x; exact ⟨(x, Emotion.joy, MemorySystem.working), rfl⟩
  51
  52/-- Emotion projection is surjective. -/

used by (1)

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

depends on (7)

Lean names referenced from this declaration's body.