pith. machine review for the scientific record. sign in
structure definition def or abbrev high

QualiaState

show as:
view Lean formalization →

QualiaState encodes strain as a non-negative real paired with valence fixed to its negation, making the identity definitional rather than emergent. Researchers addressing the hard problem of consciousness cite it to treat qualia as the internal view of J-cost in the RRF cursor model. The definition is a four-field structure plus a constructor that directly assigns the negation and discharges the equality by reflexivity.

claimA qualia state consists of a strain value $s$ with $0 ≤ s$ and a valence value $v$ satisfying $v = -s$.

background

The RRF module models consciousness as the active verification cursor separating verified past propositions from unverified future candidates. Qualia supply the internal perspective on strain, with pleasure identified as low J-cost via the Berlyne function (1 minus normalized J-cost) and pain as high strain. Upstream results include the identity event at minimum J-cost, the collision-free property of empirical programs, and the reduction of seven axioms to four structural conditions plus definitional facts.

proof idea

QualiaState is introduced as a structure with four fields: strain, its non-negativity witness, valence, and the equality valence = -strain. The fromStrain constructor populates the fields by direct assignment and uses reflexivity to discharge the equality field.

why it matters in Recognition Science

The structure supplies the identity field required by HardProblemDissolution to assert that qualia are strain itself rather than caused by it, thereby closing the explanatory gap. It directly supports the downstream theorems pain_is_high_strain, pleasure_is_low_strain, and valence_strain_opposite. The construction aligns with the J-uniqueness step in the forcing chain and the recognition composition law by treating valence as the signed strain without additional axioms.

scope and limits

formal statement (Lean)

 126structure QualiaState where
 127  /-- The strain value (J). -/
 128  strain : ℝ
 129  /-- Strain is non-negative. -/
 130  strain_nonneg : 0 ≤ strain
 131  /-- The valence (pleasure/pain axis). -/
 132  valence : ℝ
 133  /-- The qualia-strain identity: valence = -strain. -/
 134  valence_is_neg_strain : valence = -strain
 135
 136/-- Create a qualia state from just strain. -/
 137def QualiaState.fromStrain (strain : ℝ) (h : 0 ≤ strain) : QualiaState := {

proof body

Definition body.

 138  strain := strain,
 139  strain_nonneg := h,
 140  valence := -strain,
 141  valence_is_neg_strain := rfl
 142}
 143
 144/-- Pain corresponds to high strain. -/

used by (4)

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

depends on (9)

Lean names referenced from this declaration's body.