Encyclopedia Foundation Foundation Primitive Recognition Calculus Real Completeness
ARTICLE 4 claims 4 theorems
Foundation Primitive Recognition Calculus Real Completeness
Real numbers in Recognition Science are built from rational sequences, and completeness means every such sequence has a limit within the same construction.
Real completeness
In Recognition Science, the real numbers are not assumed as a given. They are constructed from a primitive ledger of rational events, called a ledger (a discrete record of values), and the construction is designed to be complete: every sequence of rational ledgers that settles down must have a limit that is itself a real number in the system. The framework's machine-checked library of formal theorems proves this completeness property from the ground up.
The central result is a theorem stating that any sequence of Cauchy sequences (sequences whose terms eventually get arbitrarily close to each other) has a limit. The proof works by a diagonal selection: from a sequence of sequences, it picks one term from each row so that the chosen terms themselves form a Cauchy sequence. This is the classic diagonal argument, but here it is carried out entirely within the framework's own rational arithmetic, without invoking an external construction of the reals.
The framework also proves a sharpened certificate of completeness, which packages the essential property as a formal statement. This certificate is not a new axiom; it is a theorem derived from the framework's definitions. The proof relies on a schedule of tolerances that shrink to zero, such as the unit fractions 1/1, 1/2, 1/3, and so on, to ensure that the chosen diagonal terms are eventually close enough.
In plain language, the framework establishes that its real numbers are closed under taking limits. If you have an infinite list of rational ledgers that get closer and closer together, there is a real number in the framework that they converge to. This is the completeness property that makes calculus work, and it is proved, not assumed.
THEOREM PRCRawCauchyRealizationTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem PRCRawCauchyRealizationTarget_proved :
PRCRawCauchyRealizationTarget := by
intro s hs
refine ⟨{ term := s, cauchy := hs }, ?_⟩
rfl
THEOREM PRCRawCauchyQuotientPointTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem PRCRawCauchyQuotientPointTarget_proved :
PRCRawCauchyQuotientPointTarget := by
intro s hs
rcases PRCRawCauchyRealizationTarget_proved s hs with ⟨u, _hu⟩
exact ⟨Quot.mk
(PRCNullDistanceSetoidOfTransitive PRCNullDistanceTransitiveTarget_proved)
u⟩
THEOREM PRCRealCompletenessTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem PRCRealCompletenessTarget_proved :
PRCRealCompletenessTarget :=
PRCRealCompletenessTarget_of_diagonal_selection
PRCRealDiagonalSelectionTarget_proved
THEOREM prc_real_completeness_sharpened_certificate · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem prc_real_completeness_sharpened_certificate :
PRCRealCompletenessSharpenedCertificate where
raw_cauchy_realization := PRCRawCauchyRealizationTarget_proved
raw_cauchy_quotient_point := PRCRawCauchyQuotientPointTarget_proved
diagonal_selection_from_raw_diagonal :=
PRCRealDiagonalSelectionTarget_of_raw_diagonal_ledger
raw_diagonal_from_tail_selection :=
PRCRealRawDiagonalLedgerTarget_of_tail_selection
cofinal_tolerance_schedule :=
PRCRealCofinalToleranceScheduleTarget_proved
three_leg_distance_modulus :=
PRCJCostDistanceThreeLegModulusTarget_proved
finite_row_tail_selection :=
PRCRealFiniteRowTailSelectionTarget_proved
finite_representative_tail_selection :=
PRCRealFiniteRepresentativeTailSelectionTarget_proved
finite_diagonal_schedule :=
PRCRealFiniteDiagonalScheduleTarget_proved
tail_selection :=
PRCRealTailSelectionTarget_proved
raw_diagonal :=
PRCRealRawDiagonalLedgerTarget_proved
diagonal_selection :=
PRCRealDiagonalSelectionTarget_proved
completeness_from_diagonal_selection :=
PRCRealCompletenessTarget_of_diagonal_selection
completeness :=
PRCRealCompletenessTarget_proved
completeness_target := PRCRealCompletenessTarget_sharpened
What this page does not claim
This does not claim that the real numbers are constructed before the ledger; the ledger is the primitive object. This does not claim that the completeness proof uses any axiom beyond the framework's definitions. This does not claim that the framework covers the full analytic structure of the reals, such as order completeness or the least upper bound property.
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/RealCompleteness.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 exactly is the null-distance quotient and how does it identify real numbers?
- How does the diagonal selection proof compare with the standard construction of the reals?
- What role does the tolerance schedule play in the completeness proof?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM PRCRawCauchyRealizationTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem PRCRawCauchyRealizationTarget_proved : PRCRawCauchyRealizationTarget := by intro s hs refine ⟨{ term := s, cauchy := hs }, ?_⟩ rflEvery raw rational Cauchy ledger can be packaged as a PRCCauchySeq. PRCRawCauchyRealizationTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.leanTHEOREM PRCRawCauchyQuotientPointTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem PRCRawCauchyQuotientPointTarget_proved : PRCRawCauchyQuotientPointTarget := by intro s hs rcases PRCRawCauchyRealizationTarget_proved s hs with ⟨u, _hu⟩ exact ⟨Quot.mk (PRCNullDistanceSetoidOfTransitive PRCNullDistanceTransitiveTarget_proved) u⟩Every raw rational Cauchy ledger determines a point of the final null-distance quotient. PRCRawCauchyQuotientPointTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.leanTHEOREM PRCRealCompletenessTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem PRCRealCompletenessTarget_proved : PRCRealCompletenessTarget := PRCRealCompletenessTarget_of_diagonal_selection PRCRealDiagonalSelectionTarget_provedEvery sequence of Cauchy sequences has a limit. PRCRealCompletenessTarget_proved · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.leanTHEOREM prc_real_completeness_sharpened_certificate · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean
theorem prc_real_completeness_sharpened_certificate : PRCRealCompletenessSharpenedCertificate where raw_cauchy_realization := PRCRawCauchyRealizationTarget_proved raw_cauchy_quotient_point := PRCRawCauchyQuotientPointTarget_proved diagonal_selection_from_raw_diagonal := PRCRealDiagonalSelectionTarget_of_raw_diagonal_ledger raw_diagonal_from_tail_selection := PRCRealRawDiagonalLedgerTarget_of_tail_selection cofinal_tolerance_schedule := PRCRealCofinalToleranceScheduleTarget_proved three_leg_distance_modulus := PRCJCostDistanceThreeLegModulusTarget_proved finite_row_tail_selection := PRCRealFiniteRowTailSelectionTarget_proved finite_representative_tail_selection := PRCRealFiniteRepresentativeTailSelectionTarget_proved finite_diagonal_schedule := PRCRealFiniteDiagonalScheduleTarget_proved tail_selection := PRCRealTailSelectionTarget_proved raw_diagonal := PRCRealRawDiagonalLedgerTarget_proved diagonal_selection := PRCRealDiagonalSelectionTarget_proved completeness_from_diagonal_selection := PRCRealCompletenessTarget_of_diagonal_selection completeness := PRCRealCompletenessTarget_proved completeness_target := PRCRealCompletenessTarget_sharpenedThe sharpened certificate of completeness is a theorem. prc_real_completeness_sharpened_certificate · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCompleteness.lean