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

GeneralSelfRefQuery

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

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Foundation.GodelDissolution on GitHub at line 124.

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

 121/-- A more general self-referential query: c encodes "I don't RSStab."
 122    We model this as: there's a function φ that tells us "what c asserts"
 123    and c asserts ¬RSStab(c). -/
 124structure GeneralSelfRefQuery where
 125  config : ℝ
 126  /-- c "asserts" a proposition -/
 127  asserts : Prop
 128  /-- That proposition is ¬RSStab(c) -/
 129  encodes_negation : asserts ↔ ¬RSStab config
 130  /-- c is "correct" if what it asserts matches its stabilization status -/
 131  correctness : RSStab config ↔ asserts
 132
 133/-- **THEOREM 2**: General self-referential queries are contradictory.
 134
 135    The correctness condition and encoding condition together imply:
 136    RSStab(c) ↔ asserts ↔ ¬RSStab(c)
 137
 138    This is P ↔ ¬P, which is impossible. -/
 139theorem general_self_ref_impossible : ¬∃ q : GeneralSelfRefQuery, True := by
 140  intro ⟨q, _⟩
 141  -- q.correctness: RSStab q.config ↔ q.asserts
 142  -- q.encodes_negation: q.asserts ↔ ¬RSStab q.config
 143  -- Combining: RSStab q.config ↔ ¬RSStab q.config
 144  have h1 := q.correctness
 145  have h2 := q.encodes_negation
 146  -- RSStab ↔ asserts ↔ ¬RSStab
 147  have h : RSStab q.config ↔ ¬RSStab q.config := h1.trans h2
 148  by_cases hs : RSStab q.config
 149  · exact (h.mp hs) hs
 150  · exact hs (h.mpr hs)
 151
 152/-! ## The Three-Part Theorem from the Paper -/
 153
 154/-! For the paper's Theorem 4.1, we need to show that IF a self-referential