Encyclopedia Foundation Foundation Pair Kernel Gap2a Production Orbit Residual Simple Closed Production
ARTICLE 5 claims 5 theorems
Foundation Pair Kernel Gap2a Production Orbit Residual Simple Closed Production
A machine-checked theorem shows that any non-repeating production cycle in this framework must have exactly five steps, not eight.
The five-step cycle
A production cycle is a repeating schedule of acts. In the Recognition Science framework, a ledger, a discrete record of events, tracks each act and the response it produces. The theorem simpleClosedProductionResponseOrbit_period_eq_five states a constraint on such cycles: if a cycle is closed, meaning it covers every possible response, and simple, meaning no response appears twice, then its period is exactly five.
The proof rests on a counting argument. The framework's catalog of committed responses has exactly five classes. A simple cycle must assign each phase of its period to a distinct response class, and to be complete it must cover all of them. Since there are five classes, a simple complete cycle needs five phases. The machine-checked library of formal theorems records this as a proved result, not a definitional choice.
The same library also constructs an eight-phase cycle. That cycle is closed, but it is not simple: it necessarily repeats a response. This distinction matters because completeness alone does not decide between five and eight as the fundamental window. The five-step cycle is the only one that avoids repetition while covering every response.
In Recognition Science, this result sharpens the picture of how production acts unfold. It does not, however, close the larger question of how these cycles connect to physical quantities. The library proves that no fixed selector can recover an absolute posting action from such an orbit, and that no source selector acts as a dual for all representatives. A future object would need to carry phase data beyond the five response classes and couple that data to physical action.
THEOREM simpleClosedProductionResponseOrbit_period_eq_five · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- Every response-simple complete production orbit has period exactly five.
This is the intrinsic closure count supplied by S24's response catalog. -/
theorem simpleClosedProductionResponseOrbit_period_eq_five
(orbit : ClosedProductionResponseOrbit3)
(hsimple : ProductionResponseOrbitIsSimple3 orbit) :
orbit.period = 5 := by
let read :
Fin orbit.period → RecognitionParentResponse3 :=
fun phase =>
productionEventResponseAct_read
(orbit.phaseAct phase)
have hcard :
Fintype.card (Fin orbit.period) =
Fintype.card RecognitionParentResponse3 :=
Fintype.card_congr
(Equiv.ofBijective read
⟨hsimple, orbit.responseComplete⟩)
calc
orbit.period =
Fintype.card (Fin orbit.period) := by simp
_ = Fintype.card RecognitionParentResponse3 := hcard
_ = 5 := recognitionParentResponse_card_eq_five
THEOREM recognitionResponseEquivFinFive3 · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- Canonical finite indexing of the five committed response classes. -/
noncomputable def recognitionResponseEquivFinFive3 :
RecognitionParentResponse3 ≃ Fin 5 :=
Fintype.equivFinOfCardEq
recognitionParentResponse_card_eq_five
THEOREM canonicalEightProductionResponseOrbit3 · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- A complete eight-phase orbit of actual production acts. Its last three
phases repeat committed response classes, so existence does not make eight an
intrinsically selected response period. -/
noncomputable def canonicalEightProductionResponseOrbit3 :
ClosedProductionResponseOrbit3 where
period := 8
period_pos := by norm_num
phaseAct := fun phase =>
productionActForResponse3
(recognitionResponseEquivFinFive3.symm
(eightToFiveProductionPhase3 phase))
responseComplete := by
intro response
let phase5 : Fin 5 :=
recognitionResponseEquivFinFive3 response
let phase8 : Fin 8 :=
⟨phase5.val, lt_trans phase5.isLt (by norm_num)⟩
refine ⟨phase8, ?_⟩
change
productionEventResponseAct_read
(productionActForResponse3
(recognitionResponseEquivFinFive3.symm
(eightToFiveProductionPhase3 phase8))) =
response
rw [productionActForResponse3_read]
apply recognitionResponseEquivFinFive3.injective
simp [eightToFiveProductionPhase3, phase8, phase5,
Nat.mod_eq_of_lt phase5.isLt]
THEOREM canonicalEightProductionResponseOrbit_not_simple · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
theorem canonicalEightProductionResponseOrbit_not_simple :
¬ ProductionResponseOrbitIsSimple3
canonicalEightProductionResponseOrbit3 := by
intro hsimple
have hperiod :=
simpleClosedProductionResponseOrbit_period_eq_five
canonicalEightProductionResponseOrbit3 hsimple
norm_num [canonicalEightProductionResponseOrbit3] at hperiod
THEOREM no_fixed_productionOrbit_selector_recovers_absolutePostingAction · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- Fixing any entire closed response-complete production orbit does not turn
absolute event action into a function of the unit quotient. -/
theorem no_fixed_productionOrbit_selector_recovers_absolutePostingAction
(orbit : ClosedProductionResponseOrbit3) :
¬ ∃ selector : ProductionOrbitAbsoluteActionSelector3 orbit,
SelectsAllProductionOrbitRepresentativeActions3
orbit selector := by
rintro ⟨selector, hselector⟩
obtain ⟨left, right, hsame, event, hne⟩ :=
absolute_eventAction_not_unit_invariant
have hclass :
physicalObservableClass3 left =
physicalObservableClass3 right :=
sameRecognitionData_sameObservableClass hsame
have hleft := hselector left event
have hright := hselector right event
rw [hclass] at hleft
exact hne (hleft.symm.trans hright)
What this page does not claim
The theorem does not claim that the five-step cycle is the only possible closed cycle; an eight-step closed cycle exists but repeats a response. The theorem does not claim that production cycles determine physical action; the library proves that no fixed selector recovers absolute posting action from an orbit. The theorem does not claim that the five-step cycle is physically realized; the orbit schedules are model witnesses, not proven physical events.
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/PairKernelGap2aProductionOrbitResidual.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 phase data beyond the five response classes would a closing object need to carry?
- How does the five-step cycle relate to the eight-tick recognition cycle in the broader framework?
- What physical interpretation does the framework assign to the period of a production orbit?
- Can a cycle with a period other than five or eight be closed in a different response catalog?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM simpleClosedProductionResponseOrbit_period_eq_five · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- Every response-simple complete production orbit has period exactly five. This is the intrinsic closure count supplied by S24's response catalog. -/ theorem simpleClosedProductionResponseOrbit_period_eq_five (orbit : ClosedProductionResponseOrbit3) (hsimple : ProductionResponseOrbitIsSimple3 orbit) : orbit.period = 5 := by let read : Fin orbit.period → RecognitionParentResponse3 := fun phase => productionEventResponseAct_read (orbit.phaseAct phase) have hcard : Fintype.card (Fin orbit.period) = Fintype.card RecognitionParentResponse3 := Fintype.card_congr (Equiv.ofBijective read ⟨hsimple, orbit.responseComplete⟩) calc orbit.period = Fintype.card (Fin orbit.period) := by simp _ = Fintype.card RecognitionParentResponse3 := hcard _ = 5 := recognitionParentResponse_card_eq_fiveif a cycle is closed, meaning it covers every possible response, and simple, meaning no response appears twice, then its period is exactly five simpleClosedProductionResponseOrbit_period_eq_five · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.leanTHEOREM recognitionResponseEquivFinFive3 · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- Canonical finite indexing of the five committed response classes. -/ noncomputable def recognitionResponseEquivFinFive3 : RecognitionParentResponse3 ≃ Fin 5 := Fintype.equivFinOfCardEq recognitionParentResponse_card_eq_fiveThe framework's catalog of committed responses has exactly five classes. recognitionResponseEquivFinFive3 · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.leanTHEOREM canonicalEightProductionResponseOrbit3 · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- A complete eight-phase orbit of actual production acts. Its last three phases repeat committed response classes, so existence does not make eight an intrinsically selected response period. -/ noncomputable def canonicalEightProductionResponseOrbit3 : ClosedProductionResponseOrbit3 where period := 8 period_pos := by norm_num phaseAct := fun phase => productionActForResponse3 (recognitionResponseEquivFinFive3.symm (eightToFiveProductionPhase3 phase)) responseComplete := by intro response let phase5 : Fin 5 := recognitionResponseEquivFinFive3 response let phase8 : Fin 8 := ⟨phase5.val, lt_trans phase5.isLt (by norm_num)⟩ refine ⟨phase8, ?_⟩ change productionEventResponseAct_read (productionActForResponse3 (recognitionResponseEquivFinFive3.symm (eightToFiveProductionPhase3 phase8))) = response rw [productionActForResponse3_read] apply recognitionResponseEquivFinFive3.injective simp [eightToFiveProductionPhase3, phase8, phase5, Nat.mod_eq_of_lt phase5.isLt]The same library also constructs an eight-phase cycle. canonicalEightProductionResponseOrbit3 · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.leanTHEOREM canonicalEightProductionResponseOrbit_not_simple · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
theorem canonicalEightProductionResponseOrbit_not_simple : ¬ ProductionResponseOrbitIsSimple3 canonicalEightProductionResponseOrbit3 := by intro hsimple have hperiod := simpleClosedProductionResponseOrbit_period_eq_five canonicalEightProductionResponseOrbit3 hsimple norm_num [canonicalEightProductionResponseOrbit3] at hperiodThat cycle is closed, but it is not simple: it necessarily repeats a response. canonicalEightProductionResponseOrbit_not_simple · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.leanTHEOREM no_fixed_productionOrbit_selector_recovers_absolutePostingAction · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean
/-- Fixing any entire closed response-complete production orbit does not turn absolute event action into a function of the unit quotient. -/ theorem no_fixed_productionOrbit_selector_recovers_absolutePostingAction (orbit : ClosedProductionResponseOrbit3) : ¬ ∃ selector : ProductionOrbitAbsoluteActionSelector3 orbit, SelectsAllProductionOrbitRepresentativeActions3 orbit selector := by rintro ⟨selector, hselector⟩ obtain ⟨left, right, hsame, event, hne⟩ := absolute_eventAction_not_unit_invariant have hclass : physicalObservableClass3 left = physicalObservableClass3 right := sameRecognitionData_sameObservableClass hsame have hleft := hselector left event have hright := hselector right event rw [hclass] at hleft exact hne (hleft.symm.trans hright)the library proves that no fixed selector can recover an absolute posting action from such an orbit no_fixed_productionOrbit_selector_recovers_absolutePostingAction · IndisputableMonolith/Foundation/PairKernelGap2aProductionOrbitResidual.lean