Encyclopedia Foundation Foundation Nothing To Distinction

ARTICLE 3 claims 3 theorems

Foundation Nothing To Distinction

Before any theory of cost or recognition, a formal system must first prove that nothing and something are not the same thing.

The floor of distinction

The empty type, written Empty, has no inhabitants. The unit type, written Unit, has exactly one. The first fact any formal system must establish, before it can speak of cost or recognition, is that these two types are not the same type. In the framework's machine-checked library of formal theorems, this is the theorem nothing_ne_something: it proves Empty ≠ Unit. The proof is short: if the two were equal, the single inhabitant of Unit would transport across the equality into Empty, which has no inhabitants, a contradiction.

The framework calls these two types Nothing and Something, and they serve as the initial and terminal objects of the type category. Nothing has a unique morphism into every type, and Something has exactly one inhabitant. The distinction between them is the concrete anchor of the framework's floor: it is not a rung below the floor, but the floor itself. The framework notes that no formal system can derive distinction from its own absence. Writing down "there is no distinction" already requires the sentence and the thing it denies. The claim the framework needs is the relative one it proves elsewhere: that the distinction object δ is the initial object of the distinction signature, is rigid, and is unique up to unique isomorphism, so cost measured against it stops depending on a chosen base.

What the ambient theory supplies matters. Proving Empty ≠ Unit requires the universe hierarchy, inductive type formation, function types, dependent products, equality between types, transport along equality, and definitional equality. None of these is an axiom; an audit of the theorem's axioms returns the base triple or nothing at all. This is a statement about postulates, never a statement that the result is built on nothing. The framework's library proves the inequality itself, while the ambient type theory supplies the machinery that makes stating it possible.

The open question is which fragment of type theory the δ-orbit construction actually consumes: the full universe hierarchy or one universe, general inductive type formation or a single inductive, impredicative Prop, decidable equality on the carrier. A named fragment together with a countermodel one step below it would turn the ambient dependency from a disclosure into a measurement. Until then, the distinction between Nothing and Something is the proven floor from which the framework's cost function and its consequences are built.

THEOREM nothing_ne_something · IndisputableMonolith/Foundation/NothingToDistinction.lean
/-- **T-2.** The initial and terminal objects are distinct. Identifying them
would transport the inhabitant of `Unit` into `Empty`. -/
theorem nothing_ne_something : Nothing ≠ Something := by
  intro h
  have hn : Nonempty Nothing := by
    rw [h]; exact ⟨()⟩
  obtain ⟨e⟩ := hn
  exact Empty.elim e
THEOREM nothing_has_no_object · something_has_object · IndisputableMonolith/Foundation/NothingToDistinction.lean
theorem nothing_has_no_object : IsEmpty Nothing :=
  ⟨fun e => Empty.elim e⟩
theorem something_has_object : Nonempty Something :=
  ⟨()⟩
THEOREM type_floor_witness · IndisputableMonolith/Foundation/NothingToDistinction.lean
/-- T-2 as a witness for the type half of the T-1 floor. -/
theorem type_floor_witness : ∃ α β : Type, α ≠ β :=
  ⟨Nothing, Something, nothing_ne_something⟩

What this page does not claim

The framework does not claim that distinction can be derived from its own absence. The theorem does not rest on nothing; it uses the ambient type theory's machinery. This module does not prove the cost function J or any downstream forcing chain result.

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/Foundation/NothingToDistinction.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