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
/-- 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
/-- **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` 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:
- How does the ConditionalSlot lift change the meaning of theorems that previously consumed the vacuous shell?
- What physical claims in the quantum gravity surface were affected by the migration away from the vacuous shell?
- What other formal anti-patterns beyond the hidden existential field might undermine theorem strength?
- How does the bridge certificate at commit 886884d10e guarantee that the retired module's endpoint was faithfully restated?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM vacuousWitnessShell_inhabited_regardless · IndisputableMonolith/Gravity/ConditionalSlot.lean
/-- 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 }⟩⟩The theorem vacuousWitnessShell_inhabited_regardless makes this precise: for any proposition Q, if Q is true, then the shell is inhabited. vacuousWitnessShell_inhabited_regardless · IndisputableMonolith/Gravity/ConditionalSlot.leanTHEOREM conditionalSlot_nonempty_iff · IndisputableMonolith/Gravity/ConditionalSlot.lean
/-- **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 }⟩For this lifted slot, the theorem conditionalSlot_nonempty_iff proves that the slot is inhabited if and only if its parameter holds. conditionalSlot_nonempty_iff · IndisputableMonolith/Gravity/ConditionalSlot.leanTHEOREM conditionalSlot_false_not_inhabited · IndisputableMonolith/Gravity/ConditionalSlot.lean
/-- `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_falseA slot parameterized by False is provably not inhabited, whereas the old shell would have been constructed anyway with P := True. conditionalSlot_false_not_inhabited · IndisputableMonolith/Gravity/ConditionalSlot.lean