pith. machine review for the scientific record. sign in
theorem other other high

emotionCount

show as:
view Lean formalization →

emotionCount establishes that the Emotion inductive type, with constructors joy, sadness, fear, anger and disgust, has cardinality exactly 5. Researchers assembling the Recognition Science cognitive model cite this when forming the 125-element CognitiveState as the product of three five-element factors. The proof is a one-line decide tactic that exhausts the finite enumeration supplied by the derived Fintype instance.

claimLet Emotion be the finite set with elements joy, sadness, fear, anger, disgust. Then $|$Emotion$| = 5$.

background

The CrossDomain.CognitiveStateSpace module models the conscious moment as the product Sense × Emotion × MemorySystem, each axis of cardinality 5, for a total of 125 states. Emotion is introduced as an inductive type whose five constructors derive DecidableEq, Repr, BEq and Fintype, enabling direct cardinality calculations. The module documentation states that this supplies the enumerated structure under the assumption of the three-fold decomposition, without claiming empirical independence of the axes in neural data.

proof idea

The proof is a one-line wrapper that invokes the decide tactic on the goal Fintype.card Emotion = 5. The tactic uses the derived Fintype instance on the five-constructor inductive to compute the cardinality by exhaustive enumeration and confirms the equality.

why it matters in Recognition Science

This cardinality is invoked by cognitiveStateCount to obtain |CognitiveState| = 125 via the product formula, and by the non-collapse results notCollapsedToEmotion, notCollapsedToPair1 and notCollapsedToPair3 that establish the full state space strictly exceeds any factor or pair. It supplies the enumeration step required by the module's 5³ = 125 structural claim. Within the Recognition framework the result contributes the configDim = 5 factor to the cross-domain cognitive model, separate from the spatial D = 3 derived in the T0-T8 forcing chain.

scope and limits

Lean usage

rw [emotionCount]

formal statement (Lean)

  40theorem emotionCount : Fintype.card Emotion = 5 := by decide

used by (4)

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.