pith. machine review for the scientific record. sign in

IndisputableMonolith.RRF.Core.Glossary

IndisputableMonolith/RRF/Core/Glossary.lean · 88 lines · 9 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-15 06:08:50.654906+00:00

   1import IndisputableMonolith.RRF.Core.DisplayChannel
   2import IndisputableMonolith.RRF.Core.Octave
   3import IndisputableMonolith.RRF.Core.Strain
   4import IndisputableMonolith.RRF.Core.Vantage
   5
   6/-!
   7# RRF Core: Glossary
   8
   9Official symbols and canonical terminology for the Reality Recognition Framework.
  10
  11This file serves as the single source of truth for RRF vocabulary.
  12All other modules should use these names consistently.
  13
  14## Key Symbols
  15
  16| Symbol | Lean Name | Meaning |
  17|--------|-----------|---------|
  18| J | `StrainFunctional.J` | Strain/cost functional |
  19| V | `Vantage` | {inside, act, outside} |
  20| R | `Recognize` | Recognition pairing |
  21| O | `Octave` | A scale of manifestation |
  22| C | `DisplayChannel` | Observation channel |
  23| L | `LedgerConstraint` | Double-entry constraint |
  24| φ | (Hypotheses only) | Golden ratio scaling |
  25| τ | (Hypotheses only) | Base timescale |
  26
  27## Terminology
  28
  29- **Recognition**: The fundamental act by which distinctions become actual
  30- **Vantage**: One of three perspectives {inside, act, outside}
  31- **Strain**: Deviation from balance (J → 0 is the law)
  32- **Octave**: A scale/level of manifestation
  33- **Display Channel**: A way of observing states
  34- **Ledger**: Conservation accounting (debit = credit)
  35-/
  36
  37
  38namespace IndisputableMonolith
  39namespace RRF.Core
  40
  41/-! ## Canonical Type Aliases -/
  42
  43/-- J: The strain/cost of a state. -/
  44abbrev J {State : Type*} (S : StrainFunctional State) := S.J
  45
  46/-- V: The vantage type. -/
  47abbrev V := Vantage
  48
  49/-- isBalanced: Zero-strain predicate. -/
  50abbrev isBalanced {State : Type*} := StrainFunctional.isBalanced (State := State)
  51
  52/-- isMinimizer: Strain minimizer predicate. -/
  53abbrev isMinimizer {State : Type*} := StrainFunctional.isMinimizer (State := State)
  54
  55/-! ## Key Properties (as propositions) -/
  56
  57/-- The "J → 0" law: strain minimization is the fundamental drive. -/
  58def JMinimizationLaw {State : Type*} (S : StrainFunctional State) : Prop :=
  59  ∃ x, S.isBalanced x
  60
  61/-- Ledger closure: the double-entry constraint holds. -/
  62def LedgerClosure {State : Type*} (L : LedgerConstraint State) (x : State) : Prop :=
  63  L.isClosed x
  64
  65/-- Channel equivalence: two channels induce the same state ordering. -/
  66abbrev ChannelEquiv {State Obs₁ Obs₂ : Type*} :=
  67  QualityEquiv (State := State) (Obs₁ := Obs₁) (Obs₂ := Obs₂)
  68
  69/-! ## RRF Consistency Conditions
  70
  71For a state to be "real" (recognized), it must satisfy:
  721. Strain minimization (or at least local minimum)
  732. Ledger closure
  743. Consistent observation across channels
  75-/
  76
  77/-- A state is RRF-consistent if it has low strain and closed ledger. -/
  78def isConsistent {State : Type*}
  79    (SL : StrainLedger State) (x : State) : Prop :=
  80  SL.strain.isBalanced x ∧ SL.ledger.isClosed x
  81
  82/-- The set of RRF-consistent states. -/
  83def consistentStates {State : Type*} (SL : StrainLedger State) : Set State :=
  84  { x | isConsistent SL x }
  85
  86end RRF.Core
  87end IndisputableMonolith
  88

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