pith. machine review for the scientific record. sign in
def

narrativeRealization

definition
show as:
view math explainer →
module
IndisputableMonolith.Foundation.UniversalForcing.NarrativeRealization
domain
Foundation
line
37 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Foundation.UniversalForcing.NarrativeRealization on GitHub at line 37.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

used by

formal source

  34  LogicNat.toNat n
  35
  36/-- Narrative realization as beat-count comparison. -/
  37def narrativeRealization : LogicRealization where
  38  Carrier := NarrativeBeat
  39  Cost := Nat
  40  zeroCost := inferInstance
  41  compare := narrativeCost
  42  zero := 0
  43  step := Nat.succ
  44  Orbit := LogicNat
  45  orbitZero := LogicNat.zero
  46  orbitStep := LogicNat.succ
  47  interpret := narrativeInterpret
  48  interpret_zero := by rfl
  49  interpret_step := by
  50    intro n
  51    show LogicNat.toNat (LogicNat.succ n) = Nat.succ (LogicNat.toNat n)
  52    rfl
  53  orbit_no_confusion := by intro n h; exact LogicNat.zero_ne_succ n h
  54  orbit_step_injective := LogicNat.succ_injective
  55  orbit_induction := by
  56    intro P h0 hs n
  57    exact LogicNat.induction (motive := P) h0 hs n
  58  orbitEquivLogicNat := Equiv.refl LogicNat
  59  orbitEquiv_zero := rfl
  60  orbitEquiv_step := by intro n; rfl
  61  identity := narrativeCost_self
  62  nonContradiction := narrativeCost_symm
  63  excludedMiddle := True
  64  composition := True
  65  actionInvariant := True
  66  nontrivial := by
  67    refine ⟨1, ?_⟩