Encyclopedia Foundation Foundation Primitive Recognition Calculus Prcset Theory Parse Hf System Expr Ref
Foundation Primitive Recognition Calculus Prcset Theory Parse Hf System Expr Ref
A single line of formal proof shows that the hereditarily finite sets can be ordered so that every set extends itself, a structural property with a precise scope.
A reflexive order
The hereditarily finite sets are the sets built from the empty set by finitely many steps of collecting previously built sets: ∅, {∅}, {∅, {∅}}, and so on. A classical fact about them is that they can be coded as natural numbers, for instance by the Ackermann coding in which a number's binary bits list its members. The declaration hfSystem_exprReflexive proves a small structural property of this coding: the order relation used to compare expressions is reflexive, meaning every expression extends itself.
In the framework's language, an expression is a code for a set, and one expression extends another when its code is at least as large in the natural ordering of numbers. The theorem states that this relation holds for every code: each number is at least itself. The proof is one line, because the property is exactly the reflexivity of ≤ on the natural numbers, a fact the machine-checked library of formal theorems records as Nat.le_refl.
The declaration does not claim that the order is antisymmetric, transitive, or total. It does not say that every set is a member of itself, which would contradict the axiom of foundation. It only asserts the weakest form of comparability: a set stands in the extension relation to itself. This reflexivity is a prerequisite for the framework's distinction dichotomy, which sorts formal systems into degenerate and non-degenerate cases, but the declaration itself does not establish which side the hereditarily finite sets fall on.
What the reflexivity does establish is that the coding is coherent as a basis for further analysis. It guarantees that the formal system built on these codes has a well-defined notion of expression extension, without which the framework's recognition calculus could not proceed. The property is a foundation stone, not a finished building.
THEOREM hfSystem_exprReflexive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/PRCSetTheoryParse.lean
theorem hfSystem_exprReflexive : DistinctionDichotomy.ExprReflexive hfSystem :=
fun n => Nat.le_refl n
What this page does not claim
The declaration does not claim that the order is antisymmetric, transitive, or total. It does not claim that any set is a member of itself. It does not establish which side of the distinction dichotomy the hereditarily finite sets fall on.
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/PrimitiveRecognitionCalculus/PRCSetTheoryParse.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:
- What does the distinction dichotomy classify as degenerate versus non-degenerate?
- How does the reflexivity property support the embedding of the delta core into the hereditarily finite sets?
- What role does the Ackermann coding play in the framework's recognition calculus beyond this reflexive order?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM hfSystem_exprReflexive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/PRCSetTheoryParse.lean
theorem hfSystem_exprReflexive : DistinctionDichotomy.ExprReflexive hfSystem := fun n => Nat.le_refl nThe declaration hfSystem_exprReflexive proves that the expression order on the hereditarily finite sets is reflexive, meaning every expression extends itself. hfSystem_exprReflexive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/PRCSetTheoryParse.lean