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

emotionProj_surj

show as:
view Lean formalization →

The theorem establishes surjectivity of the projection from the product CognitiveState onto its Emotion factor. Researchers working with the 125-element state space decomposition would cite it to confirm the product does not collapse any coordinate. The proof is a direct term-mode construction that supplies an explicit preimage triple for every target emotion value.

claimThe map $pi_E : text{Sense} times text{Emotion} times text{MemorySystem} to text{Emotion}$ defined by $pi_E(s, e, m) := e$ is surjective.

background

The module defines CognitiveState as the product Sense × Emotion × MemorySystem, where each factor is an inductive type of cardinality 5. Sense enumerates sight, hearing, touch, smell, taste; Emotion enumerates joy, sadness, fear, anger, disgust; MemorySystem enumerates working, episodic, semantic, procedural, priming. This yields the enumerated 125-element space whose non-degenerate structure is certified by the three projection surjectivities.

proof idea

The proof is a one-line term-mode construction. It introduces an arbitrary target emotion x and returns the concrete witness (Sense.sight, x, MemorySystem.working) whose emotion component equals x by reflexivity.

why it matters in Recognition Science

The result is invoked inside cognitiveStateSpaceCert to assemble the product cardinality with the three surjectivity statements and the irreducibility lemma. It completes the module's structural claim that the conscious moment is spanned by the full non-degenerate product of three orthogonal recognition axes each of dimension 5. In the Recognition Science setting this supports the C1 enumeration without addressing empirical independence of the axes.

scope and limits

Lean usage

example : Function.Surjective (fun s : CognitiveState => s.2.1) := emotionProj_surj

formal statement (Lean)

  53theorem emotionProj_surj :
  54    Function.Surjective (fun s : CognitiveState => s.2.1) := by

proof body

Term-mode proof.

  55  intro x; exact ⟨(Sense.sight, x, MemorySystem.working), rfl⟩
  56
  57/-- Memory 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.