Encyclopedia Foundation Foundation Primitive Recognition Calculus Grow Signed Orbit Order Choice Free
ARTICLE 3 claims 3 theorems
Foundation Primitive Recognition Calculus Grow Signed Orbit Order Choice Free
A signed orbit is a pair of natural-number counts; the module shows how to compare them without invoking the axiom of choice.
A choice-free ordering
A signed orbit is a pair of natural-number counts, one positive and one negative. Think of a tally sheet with two columns, pluses and minuses. The order on such pairs answers a simple question: when is one signed orbit at least as large as another? The natural answer is to subtract the counts and ask whether the result is nonnegative. The grow (a discrete record of how a system expands) framework establishes that this comparison can be made entirely with the finite positions of the counts, without relying on the axiom of choice.
The axiom of choice is a standard tool in mathematics, but the framework's library of machine-checked theorems aims to keep its proofs as free of extra assumptions as possible. The earlier ordering of signed orbits used the integer display, which carried a choice dependence. This framework re-grounds the order using only the natural-number positions of the counts. The key equivalence is that one signed orbit is nonnegative exactly when its negative count's position is at most its positive count's position, written as natural numbers (the counting numbers 0, 1, 2, ...).
The framework proves the standard order properties for this relation: reflexivity (every orbit is at least itself), transitivity (if A is at least B and B is at least C, then A is at least C), totality (any two orbits are comparable), and antisymmetry up to balanced length (if each is at least the other, their counts are equal). Each proof is a direct calculation on natural numbers. The machine-checked library confirms that every theorem here depends only on two standard logical principles, propositional extensionality and quotient soundness, and not on the axiom of choice.
In Recognition Science, this choice-free ordering is the base for the ratio (a comparison of two amounts) ordered-field tower, which later steps in the framework build upon. The practical payoff is a cleaner foundation: the order on signed orbits stands on its own, without an extra assumption that the rest of the framework does not need.
THEOREM nonneg_iff_toNat_le · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean
/-- Internal nonnegativity collapses to a pure ℕ inequality on δ-orbit positions,
through the choice-free `balanced_iff_toNat_eq` bridge (NOT `nonneg_iff_toInt_nonneg`). -/
theorem nonneg_iff_toNat_le (z : SignedOrbit) :
SignedOrbit.nonneg z ↔ z.neg.toNat ≤ z.pos.toNat := by
unfold SignedOrbit.nonneg
constructor
· rintro ⟨k, hk⟩
rw [SignedOrbit.balanced_iff_toNat_eq] at hk
have hp : (SignedOrbit.ofOrbit k).pos = k := rfl
have hn : (SignedOrbit.ofOrbit k).neg = DistinctionNat.zero := rfl
rw [hp, hn, DistinctionNat.toNat_zero] at hk
omega
· intro h
refine ⟨DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat), ?_⟩
rw [SignedOrbit.balanced_iff_toNat_eq]
have hp : (SignedOrbit.ofOrbit (DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat))).pos
= DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat) := rfl
have hn : (SignedOrbit.ofOrbit (DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat))).neg
= DistinctionNat.zero := rfl
rw [hp, hn, DistinctionNat.toNat_zero, DistinctionNat.toNat_ofNat]
omega
THEOREM le_refl_cf · le_trans_cf · le_total_cf · le_antisymm_balanced_cf · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean
/-- Reflexivity of the signed-orbit order, choice-free. -/
theorem le_refl_cf (a : SignedOrbit) : SignedOrbit.le a a := by
rw [le_iff_toNat_cf]; omega
/-- Transitivity, choice-free. -/
theorem le_trans_cf (a b c : SignedOrbit)
(hab : SignedOrbit.le a b) (hbc : SignedOrbit.le b c) : SignedOrbit.le a c := by
rw [le_iff_toNat_cf] at hab hbc ⊢; omega
/-- Totality, choice-free. -/
theorem le_total_cf (a b : SignedOrbit) :
SignedOrbit.le a b ∨ SignedOrbit.le b a := by
rw [le_iff_toNat_cf, le_iff_toNat_cf]; omega
/-- Antisymmetry up to balanced-length equivalence, choice-free. -/
theorem le_antisymm_balanced_cf (a b : SignedOrbit)
(hab : SignedOrbit.le a b) (hba : SignedOrbit.le b a) : SignedOrbit.balanced a b := by
rw [le_iff_toNat_cf] at hab hba
rw [SignedOrbit.balanced_iff_toNat_eq]
omega
THEOREM le_iff_toNat_cf · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean
/-- The signed-orbit order, characterized purely at the ℕ-level on δ-orbit positions.
This is the choice-free replacement for `le_iff_toInt_le`. -/
theorem le_iff_toNat_cf (a b : SignedOrbit) :
SignedOrbit.le a b ↔ b.neg.toNat + a.pos.toNat ≤ b.pos.toNat + a.neg.toNat := by
unfold SignedOrbit.le
rw [nonneg_iff_toNat_le]
have hp : (SignedOrbit.sub b a).pos = b.pos + a.neg := rfl
have hn : (SignedOrbit.sub b a).neg = b.neg + a.pos := rfl
rw [hp, hn, DistinctionNat.toNat_add, DistinctionNat.toNat_add]
What this page does not claim
This framework does not prove the full ordered-field structure for signed orbits; it only establishes the order properties. The choice-free order does not change the meaning of the order, only the proof method. The framework does not define signed orbits; it re-grounds their existing order.
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/Grow/SignedOrbitOrderChoiceFree.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 choice-free order support the later ratio ordered-field tower?
- What is the role of the axiom of choice in the rest of the Recognition Science library?
- How does the balanced-length equivalence relate to the usual antisymmetry of an order?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM nonneg_iff_toNat_le · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean
/-- Internal nonnegativity collapses to a pure ℕ inequality on δ-orbit positions, through the choice-free `balanced_iff_toNat_eq` bridge (NOT `nonneg_iff_toInt_nonneg`). -/ theorem nonneg_iff_toNat_le (z : SignedOrbit) : SignedOrbit.nonneg z ↔ z.neg.toNat ≤ z.pos.toNat := by unfold SignedOrbit.nonneg constructor · rintro ⟨k, hk⟩ rw [SignedOrbit.balanced_iff_toNat_eq] at hk have hp : (SignedOrbit.ofOrbit k).pos = k := rfl have hn : (SignedOrbit.ofOrbit k).neg = DistinctionNat.zero := rfl rw [hp, hn, DistinctionNat.toNat_zero] at hk omega · intro h refine ⟨DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat), ?_⟩ rw [SignedOrbit.balanced_iff_toNat_eq] have hp : (SignedOrbit.ofOrbit (DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat))).pos = DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat) := rfl have hn : (SignedOrbit.ofOrbit (DistinctionNat.ofNat (z.pos.toNat - z.neg.toNat))).neg = DistinctionNat.zero := rfl rw [hp, hn, DistinctionNat.toNat_zero, DistinctionNat.toNat_ofNat] omegaone signed orbit is nonnegative exactly when its negative count's position is at most its positive count's position nonneg_iff_toNat_le · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.leanTHEOREM le_refl_cf · le_trans_cf · le_total_cf · le_antisymm_balanced_cf · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean
/-- Reflexivity of the signed-orbit order, choice-free. -/ theorem le_refl_cf (a : SignedOrbit) : SignedOrbit.le a a := by rw [le_iff_toNat_cf]; omega/-- Transitivity, choice-free. -/ theorem le_trans_cf (a b c : SignedOrbit) (hab : SignedOrbit.le a b) (hbc : SignedOrbit.le b c) : SignedOrbit.le a c := by rw [le_iff_toNat_cf] at hab hbc ⊢; omega/-- Totality, choice-free. -/ theorem le_total_cf (a b : SignedOrbit) : SignedOrbit.le a b ∨ SignedOrbit.le b a := by rw [le_iff_toNat_cf, le_iff_toNat_cf]; omega/-- Antisymmetry up to balanced-length equivalence, choice-free. -/ theorem le_antisymm_balanced_cf (a b : SignedOrbit) (hab : SignedOrbit.le a b) (hba : SignedOrbit.le b a) : SignedOrbit.balanced a b := by rw [le_iff_toNat_cf] at hab hba rw [SignedOrbit.balanced_iff_toNat_eq] omegaThe framework proves the standard order properties for this relation: reflexivity, transitivity, totality, and antisymmetry up to balanced length. le_refl_cf · le_trans_cf · le_total_cf · le_antisymm_balanced_cf · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.leanTHEOREM le_iff_toNat_cf · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean
/-- The signed-orbit order, characterized purely at the ℕ-level on δ-orbit positions. This is the choice-free replacement for `le_iff_toInt_le`. -/ theorem le_iff_toNat_cf (a b : SignedOrbit) : SignedOrbit.le a b ↔ b.neg.toNat + a.pos.toNat ≤ b.pos.toNat + a.neg.toNat := by unfold SignedOrbit.le rw [nonneg_iff_toNat_le] have hp : (SignedOrbit.sub b a).pos = b.pos + a.neg := rfl have hn : (SignedOrbit.sub b a).neg = b.neg + a.pos := rfl rw [hp, hn, DistinctionNat.toNat_add, DistinctionNat.toNat_add]The machine-checked library confirms that every theorem here depends only on two standard logical principles, propositional extensionality and quotient soundness, and not on the axiom of choice. le_iff_toNat_cf · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/Grow/SignedOrbitOrderChoiceFree.lean