pith. machine review for the scientific record. sign in

IndisputableMonolith.Linguistics.SemanticChangeFromJCost

IndisputableMonolith/Linguistics/SemanticChangeFromJCost.lean · 38 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Common.CanonicalJBand
   3
   4/-!
   5# Semantic Change from J-Cost — Tier F Historical Linguistics
   6
   7Word meaning changes over time via semantic shift. In RS terms, the
   8semantic recognition ratio r = (current meaning)/(original meaning)
   9determines J(r). Semantic drift = J(r) increasing over generations.
  10
  11The canonical J(phi) threshold predicts when a word is considered
  12semantically "lost" (meaning shifted beyond recognition).
  13
  14Five canonical semantic change types (broadening, narrowing, amelioration,
  15pejoration, metaphorical extension) = configDim D = 5.
  16
  17Lean status: 0 sorry, 0 axiom.
  18-/
  19
  20namespace IndisputableMonolith.Linguistics.SemanticChangeFromJCost
  21open Common.CanonicalJBand
  22
  23inductive SemanticChangeType where
  24  | broadening | narrowing | amelioration | pejoration | metaphoricalExtension
  25  deriving DecidableEq, Repr, BEq, Fintype
  26
  27theorem semanticChangeCount : Fintype.card SemanticChangeType = 5 := by decide
  28
  29structure SemanticChangeCert where
  30  five_types : Fintype.card SemanticChangeType = 5
  31  threshold : CanonicalCert
  32
  33noncomputable def semanticChangeCert : SemanticChangeCert where
  34  five_types := semanticChangeCount
  35  threshold := cert
  36
  37end IndisputableMonolith.Linguistics.SemanticChangeFromJCost
  38

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