Encyclopedia Foundation Foundation Primitive Recognition Calculus Real Cauchy Zero Lt Of Positive
ARTICLE 3 claims 2 theorems 1 model
Foundation Primitive Recognition Calculus Real Cauchy Zero Lt Of Positive
A small theorem in a machine-checked library shows that a number's positivity is enough to place it after zero, a bridge that lets a theory of recognition build the real numbers.
A bridge from positive to ordered
The declaration zero_lt_of_positive is a theorem in a machine-checked library of formal mathematics. It states a simple fact about the framework's rational numbers: if a number is positive, then it is greater than zero. In symbols, if positive q holds, then lt 0 q follows. The proof is short and direct, relying on the library's definitions of positivity and the less-than relation, which are themselves tied to the usual ordering of rational numbers.
This fact is a bridge inside a larger construction. The framework builds its real numbers from Cauchy sequences of rationals, where a sequence is Cauchy if its terms get close to one another in a specific sense. The closeness is measured by a cost function, a way of assigning a nonnegative number to a pair of terms. The theorem zero_lt_of_positive is used to show that a sequence is Cauchy: it converts the assumption that a gap is positive into the needed inequality that the gap is greater than zero. It is a small but necessary step in the framework's account of real numbers.
The theorem does not claim that the framework's definition of positivity is the only one, nor does it assert that the real numbers so constructed are the same as the classical real numbers. It only establishes a logical implication within the framework's own definitions. The framework's real numbers are a quotient of Cauchy sequences, and this theorem is part of the groundwork for that construction, not a claim about the nature of mathematical truth.
THEOREM zero_lt_of_positive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean
theorem zero_lt_of_positive {q : PRCRat}
(h : positive q) : lt 0 q := by
rw [lt_iff_toRat_lt]
simpa using (positive_iff_toRat_pos q).mp h
THEOREM lt_iff_toRat_lt · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean
theorem lt_iff_toRat_lt (a b : PRCRat) :
lt a b ↔ a.toRat < b.toRat := by
unfold lt
rw [positive_iff_toRat_pos]
rw [PRCRat.sub_eq, PRCRat.toRat_sub]
constructor
· intro h
linarith
· intro h
linarith
MODEL PRCCauchySeq · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean
/-- A PRC Cauchy sequence is a completed orbit-indexed rational ledger whose
J-cost distance eventually falls below every positive PRC rational tolerance. -/
structure PRCCauchySeq where
term : Nat → PRCRat
cauchy :
∀ eps : PRCRat, PRCRat.positive eps →
∃ N : Nat, ∀ m n : Nat, N ≤ m → N ≤ n →
PRCRat.lt (PRCJCostDistance (term m) (term n)) eps
What this page does not claim
The theorem does not claim that the framework's positivity is the only possible definition. The theorem does not assert that the framework's real numbers are identical to classical real numbers. The theorem does not establish any property of the real numbers beyond the logical implication it states.
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/RealCauchy.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 framework's cost function differ from the usual absolute value in defining Cauchy sequences?
- What role do the equivalence classes of Cauchy sequences play in the framework's construction of real numbers?
- Does the framework's real number construction satisfy the same completeness properties as the classical real numbers?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM zero_lt_of_positive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean
theorem zero_lt_of_positive {q : PRCRat} (h : positive q) : lt 0 q := by rw [lt_iff_toRat_lt] simpa using (positive_iff_toRat_pos q).mp hif a number is positive, then it is greater than zero zero_lt_of_positive · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.leanTHEOREM lt_iff_toRat_lt · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean
theorem lt_iff_toRat_lt (a b : PRCRat) : lt a b ↔ a.toRat < b.toRat := by unfold lt rw [positive_iff_toRat_pos] rw [PRCRat.sub_eq, PRCRat.toRat_sub] constructor · intro h linarith · intro h linarithThe proof is short and direct, relying on the library's definitions of positivity and the less-than relation, which are themselves tied to the usual ordering of rational numbers. lt_iff_toRat_lt · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.leanMODEL PRCCauchySeq · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean
/-- A PRC Cauchy sequence is a completed orbit-indexed rational ledger whose J-cost distance eventually falls below every positive PRC rational tolerance. -/ structure PRCCauchySeq where term : Nat → PRCRat cauchy : ∀ eps : PRCRat, PRCRat.positive eps → ∃ N : Nat, ∀ m n : Nat, N ≤ m → N ≤ n → PRCRat.lt (PRCJCostDistance (term m) (term n)) epsThe framework builds its real numbers from Cauchy sequences of rationals PRCCauchySeq · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/RealCauchy.lean