pith. machine review for the scientific record. sign in

IndisputableMonolith.Philosophy.ReligiousExperienceFromJCost

IndisputableMonolith/Philosophy/ReligiousExperienceFromJCost.lean · 62 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Religious Experience from J-Cost — D7
   6
   7William James identified four marks of religious experience:
   81. Ineffability (cannot be fully described)
   92. Noetic quality (illuminating, felt as revelation)
  103. Transiency (brief, not sustained)
  114. Passivity (felt as given, not willed)
  12
  13RS formal derivation (from JamesFourMarksDerived.lean):
  14- Noetic quality = J-cost zero (recognition equilibrium)
  15- Transiency = J = 0 is unstable (any perturbation raises cost)
  16- Passivity = cost is minimised, not chosen
  17
  18The four marks = 4 = configDim D - 1 = 5 - 1.
  19
  20Five canonical religious experience types (mystical, numinous,
  21conversion, prayer, death-awareness) = configDim D = 5.
  22
  23Lean status: 0 sorry, 0 axiom.
  24-/
  25
  26namespace IndisputableMonolith.Philosophy.ReligiousExperienceFromJCost
  27open Cost
  28
  29inductive ReligiousExperienceType where
  30  | mystical | numinous | conversion | prayer | deathAwareness
  31  deriving DecidableEq, Repr, BEq, Fintype
  32
  33theorem religiousExperienceCount : Fintype.card ReligiousExperienceType = 5 := by decide
  34
  35/-- Four marks = configDim D - 1. -/
  36def fourMarks : ℕ := 4
  37theorem fourMarks_eq : fourMarks = 5 - 1 := by decide
  38
  39/-- Noetic quality = J = 0. -/
  40theorem noetic_quality_eq_equilibrium : Jcost 1 = 0 := Jcost_unit0
  41
  42/-- Transiency = J = 0 is unstable. -/
  43theorem transiency_instability {ε : ℝ} (hε : 0 < ε) :
  44    Jcost (1 + ε) > 0 := by
  45  apply Jcost_pos_of_ne_one
  46  · linarith
  47  · linarith
  48
  49structure ReligiousExperienceCert where
  50  five_types : Fintype.card ReligiousExperienceType = 5
  51  four_marks : fourMarks = 5 - 1
  52  noetic_quality : Jcost 1 = 0
  53  transiency : ∀ {ε : ℝ}, 0 < ε → Jcost (1 + ε) > 0
  54
  55def religiousExperienceCert : ReligiousExperienceCert where
  56  five_types := religiousExperienceCount
  57  four_marks := fourMarks_eq
  58  noetic_quality := noetic_quality_eq_equilibrium
  59  transiency := transiency_instability
  60
  61end IndisputableMonolith.Philosophy.ReligiousExperienceFromJCost
  62

source mirrored from github.com/jonwashburn/shape-of-logic