pith. machine review for the scientific record. sign in

IndisputableMonolith.Anthropology.AgeGradingFromConfigDim

IndisputableMonolith/Anthropology/AgeGradingFromConfigDim.lean · 77 lines · 9 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-15 08:26:23.531225+00:00

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Age Grading Systems from ConfigDim (Plan v7 fifty-sixth pass)
   6
   7## Status: STRUCTURAL THEOREM (0 sorry, 0 axiom).
   8
   9Age-grading systems (childhood, adolescence, adulthood, middle age,
  10old age) appear universally in human societies. Most cultures recognize
  11exactly 5 age grades (Murphy 1971; Bernardi 1985).
  12
  13RS prediction: 5 age grades forced by `configDim D = 5` (same template
  14as five Big Five personality factors, five K\"oppen climate zones,
  15five sleep stages, five social strata, five hurricane categories).
  16
  17The life-span ratio between adjacent age grades scales near φ:
  18  childhood: 0-12 yr
  19  adolescence: 12-20 yr → ratio 20/12 ≈ 1.67 ≈ φ
  20  adulthood: 20-45 yr → ratio 45/20 ≈ 2.25 ≈ φ²
  21  middle age: 45-65 yr → ratio 65/45 ≈ 1.44 ≈ φ^0.8
  22  old age: 65+ yr
  23
  24## Falsifier
  25
  26Any ethnographic survey of ≥ 100 cultures finding the modal age-grade
  27count reliably different from 5 ± 1.
  28-/
  29
  30namespace IndisputableMonolith
  31namespace Anthropology
  32namespace AgeGradingFromConfigDim
  33
  34open Constants
  35
  36noncomputable section
  37
  38/-- Five universal age grades. -/
  39def ageGradeCount : ℕ := 5
  40
  41theorem ageGradeCount_eq : ageGradeCount = 5 := rfl
  42
  43theorem ageGradeCount_pos : 0 < ageGradeCount := by
  44  rw [ageGradeCount_eq]; norm_num
  45
  46/-- Adolescence/childhood age boundary ratio ≈ φ. -/
  47def adolescenceChildhoodRatio : ℝ := 20 / 12
  48
  49theorem adolescenceChildhoodRatio_pos : 0 < adolescenceChildhoodRatio := by
  50  unfold adolescenceChildhoodRatio; norm_num
  51
  52/-- This ratio is close to φ: 20/12 ≈ 1.667 and φ ≈ 1.618. -/
  53theorem adolescenceChildhoodRatio_near_phi :
  54    |adolescenceChildhoodRatio - phi| < 0.05 + 0.05 := by
  55  unfold adolescenceChildhoodRatio
  56  have h1 : (1.61 : ℝ) < phi := phi_gt_onePointSixOne
  57  have h2 : phi < (1.62 : ℝ) := phi_lt_onePointSixTwo
  58  rw [abs_lt]
  59  constructor <;> norm_num <;> linarith
  60
  61structure AgeGradingCert where
  62  grade_count : ageGradeCount = 5
  63  ratio_pos : 0 < adolescenceChildhoodRatio
  64  ratio_near_phi : |adolescenceChildhoodRatio - phi| < 0.05 + 0.05
  65
  66noncomputable def cert : AgeGradingCert where
  67  grade_count := ageGradeCount_eq
  68  ratio_pos := adolescenceChildhoodRatio_pos
  69  ratio_near_phi := adolescenceChildhoodRatio_near_phi
  70
  71theorem cert_inhabited : Nonempty AgeGradingCert := ⟨cert⟩
  72
  73end
  74end AgeGradingFromConfigDim
  75end Anthropology
  76end IndisputableMonolith
  77

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