Encyclopedia Gravity Gravity Conditional Slot Vacuous Witness Shell Inhabited Regardless

ARTICLE 3 claims 3 theorems

Gravity Conditional Slot Vacuous Witness Shell Inhabited Regardless

A formal container that always has something inside it, no matter what it claims to hold, and why that is a problem.

The witness shell

A witness shell is a data structure in formal mathematics that bundles a statement together with a proof of that statement. The old version of this shell, called VacuousWitnessShell, stored the statement as a hidden field. Because that field was hidden, the shell could be filled with any statement at all, and it would still be inhabited, meaning there was always a way to construct an instance of it. The theorem vacuousWitnessShell_inhabited_regardless makes this precise: for any proposition Q, if Q is true, then the shell is inhabited. It is inhabited even when Q is replaced by the trivially true statement, and it is inhabited when Q is the deep theorem the researcher actually cares about. The shell itself carries no information about which Q was used.

This is the core of the Pattern-A problem. A theorem that consumes a VacuousWitnessShell is only as strong as the specific Q plugged in, but that Q is invisible in the type signature. At the type level, "assumed nothing" and "assumed everything" look identical. The fix, proved in the same module, is to lift the statement from a hidden field to a visible type parameter, creating the ConditionalSlot structure. For this lifted slot, the theorem conditionalSlot_nonempty_iff proves that the slot is inhabited if and only if its parameter holds. A slot parameterized by False is provably not inhabited, whereas the old shell would have been constructed anyway with P := True. The difference is the whole point: a false assumption is now visibly unconstructable.

The practical consequence is a migration across the framework's quantum gravity claim surface. The flagship master surface is now typed with explicit Prop parameters, and the old 57,000-line coordination module that relied on the vacuous shell was retired behind a kernel-checked bridge certificate. The theorem vacuousWitnessShell_inhabited_regardless is the formal justification for that migration, because it demonstrates exactly why the old shell was untrustworthy. It does not prove any physical statement about gravity. It proves a fact about a data structure, namely that the old shell is always inhabited. The theorem's strength is its demonstration of a formal anti-pattern, not a contribution to physics.

THEOREM vacuousWitnessShell_inhabited_regardless · IndisputableMonolith/Gravity/ConditionalSlot.lean
vacuousWitnessShell_inhabited_regardless · IndisputableMonolith/Gravity/ConditionalSlot.lean:78
/-- Two shells with completely different content are nonetheless both inhabited,
witnessing that inhabitation of the shell type tells you nothing about the
assumption. -/
theorem vacuousWitnessShell_inhabited_regardless (Q : Prop) (hQ : Q) :
    Nonempty VacuousWitnessShell ∧ Nonempty VacuousWitnessShell :=
  ⟨⟨{ P := True, holds := trivial }⟩, ⟨{ P := Q, holds := hQ }⟩⟩
THEOREM conditionalSlot_nonempty_iff · IndisputableMonolith/Gravity/ConditionalSlot.lean
conditionalSlot_nonempty_iff · IndisputableMonolith/Gravity/ConditionalSlot.lean:92
/-- **The slot is inhabited iff its parameter holds.** Unlike the vacuous shell,
the slot type carries exactly the information of `P`: you can build it precisely
when `P` is true. -/
theorem conditionalSlot_nonempty_iff (P : Prop) :
    Nonempty (ConditionalSlot P) ↔ P := by
  constructor
  · rintro ⟨s⟩; exact s.holds
  · intro hp; exact ⟨{ holds := hp }⟩
THEOREM conditionalSlot_false_not_inhabited · IndisputableMonolith/Gravity/ConditionalSlot.lean
conditionalSlot_false_not_inhabited · IndisputableMonolith/Gravity/ConditionalSlot.lean:106
/-- `ConditionalSlot False` is **not** inhabited. The contrast with
`vacuousWitnessShell_always_inhabited` is the whole point: a false assumption is
now visibly unconstructable, whereas the vacuous shell would have been
constructed anyway with `P := True`. -/
theorem conditionalSlot_false_not_inhabited : ¬ Nonempty (ConditionalSlot False) := by
  rw [conditionalSlot_nonempty_iff]
  exact not_false

What this page does not claim

This theorem does not prove any statement about gravity or physics. This theorem does not claim that the old shell was always false, only that it was always inhabited. This theorem does not establish that any particular proposition Q is true.

Verify this page

Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:

$ lake env lean IndisputableMonolith/Gravity/ConditionalSlot.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)

A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.

Derived articles

This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND