pith. sign in

IndisputableMonolith.Sociology.AnthropologyFromRS

IndisputableMonolith/Sociology/AnthropologyFromRS.lean · 44 lines · 6 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-16 15:51:06.405625+00:00

   1import Mathlib
   2
   3/-!
   4# Anthropology from RS — C Social Science
   5
   6Five canonical anthropological subfields (biological, cultural,
   7archaeological, linguistic, applied) = configDim D = 5.
   8
   9In RS: human evolution = phi-ladder of Z-complexity rungs.
  10Homo sapiens: highest rung in RS biology (just below artificial AGI).
  11
  12Five canonical human evolutionary stages:
  13Australopithecus, Homo habilis, Homo erectus, Homo heidelbergensis, Homo sapiens
  14= configDim D = 5.
  15
  16Lean: 5 subfields, 5 evolutionary stages.
  17
  18Lean status: 0 sorry, 0 axiom.
  19-/
  20
  21namespace IndisputableMonolith.Sociology.AnthropologyFromRS
  22
  23inductive AnthropologicalSubfield where
  24  | biological | cultural | archaeological | linguistic | applied
  25  deriving DecidableEq, Repr, BEq, Fintype
  26
  27theorem anthropologicalSubfieldCount : Fintype.card AnthropologicalSubfield = 5 := by decide
  28
  29inductive HomoStage where
  30  | australopithecus | homoHabilis | homoErectus | homoHeidelbergensis | homoSapiens
  31  deriving DecidableEq, Repr, BEq, Fintype
  32
  33theorem homoStageCount : Fintype.card HomoStage = 5 := by decide
  34
  35structure AnthropologyCert where
  36  five_subfields : Fintype.card AnthropologicalSubfield = 5
  37  five_stages : Fintype.card HomoStage = 5
  38
  39def anthropologyCert : AnthropologyCert where
  40  five_subfields := anthropologicalSubfieldCount
  41  five_stages := homoStageCount
  42
  43end IndisputableMonolith.Sociology.AnthropologyFromRS
  44

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