Encyclopedia Foundation Foundation Pair Kernel Physical Source Scale No Go
ARTICLE 5 claims 5 theorems
Foundation Pair Kernel Physical Source Scale No Go
The framework's own axioms admit two different physical source scales, so no amount of cleverness within them can pick a single one.
The source-scale obstruction
The recognition framework, which models reality as a discrete ledger of events, needs a physical source scale: a number that sets the size of the fundamental unit of action. The current package of primitive assumptions, which include positivity, a pi-free scale, elementary posting, symmetric pair action, and stationarity, turns out to be too weak. It admits every positive pi-free real number as a valid source scale.
Two specific candidates illustrate the problem. The first has magnitude 1, and the second is the reciprocal of the native action quantum. Both are positive, pi-free, and satisfy every current premise. They are distinct magnitudes, so the package does not attach a unique physical source. This is not a bug in the code; it is a proved theorem in the framework's machine-checked library of formal theorems. The theorem currentRecognitionSourcePremises_do_not_select_unique_scale states that no unique scale exists under the current premises.
In Recognition Science, this obstruction has a name: the source-side scale torsor. A torsor is a set where any two points can be compared but no point is naturally privileged. The two candidates are the banked points, and the current premises cannot tell them apart.
The module then defines what a genuine attachment law would be: an additional source-side law that, together with the current premises, selects exactly one magnitude. The key result is that any such law must reject at least one of the two currently admitted candidates. It cannot be a consequence of the current premises alone. The theorem scaleBreakingAttachmentLaw_rejects_current_candidate proves this disjunction, and currentPremisesCannotForceScaleBreakingAttachment shows that no law implied by the current package can break the tie.
The consequence is plain: if the framework is to name a single physical source scale, it must add a new physical premise, one that is not derivable from action, posting, positivity, pi-freeness, or stationarity. The module does not say what that premise is. It only draws the boundary line, and that boundary is itself a theorem.
THEOREM currentRecognitionSourcePremises_of_positive_piFree · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- Every positive pi-free scale satisfies the current action, posting, and
stationarity package. -/
theorem currentRecognitionSourcePremises_of_positive_piFree
(sourceScale : ℝ)
(hpos : 0 < sourceScale)
(hpiFree : PiFree sourceScale) :
CurrentRecognitionSourcePremises sourceScale :=
⟨hpos, hpiFree, namedPremises_all_couplings sourceScale⟩
THEOREM currentRecognitionSourcePremises_admit_distinct_candidates · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- The present primitive package has two distinct positive pi-free source
models. This is the source-side scale torsor stated on the banked candidates. -/
theorem currentRecognitionSourcePremises_admit_distinct_candidates :
∃ sourceScale₁ sourceScale₂ : ℝ,
sourceScale₁ ≠ sourceScale₂ ∧
CurrentRecognitionSourcePremises sourceScale₁ ∧
CurrentRecognitionSourcePremises sourceScale₂ :=
⟨candidateA_sourceMagnitudeExpr.eval,
candidateB_sourceMagnitudeExpr.eval,
candidates_select_distinct_magnitudes,
candidateA_satisfies_currentRecognitionSourcePremises,
candidateB_satisfies_currentRecognitionSourcePremises⟩
THEOREM currentRecognitionSourcePremises_do_not_select_unique_scale · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- Action, posting, positivity, pi-freeness, and stationarity do not attach a
unique source magnitude. -/
theorem currentRecognitionSourcePremises_do_not_select_unique_scale :
¬ ∃! sourceScale : ℝ,
CurrentRecognitionSourcePremises sourceScale := by
intro hunique
rcases hunique with ⟨selected, _hselected, honly⟩
have hA :
candidateA_sourceMagnitudeExpr.eval = selected :=
honly _ candidateA_satisfies_currentRecognitionSourcePremises
have hB :
candidateB_sourceMagnitudeExpr.eval = selected :=
honly _ candidateB_satisfies_currentRecognitionSourcePremises
exact candidates_select_distinct_magnitudes (hA.trans hB.symm)
THEOREM scaleBreakingAttachmentLaw_rejects_current_candidate · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- Every genuine attachment law must reject at least one of the two source
scales currently admitted by action, posting, and stationarity. -/
theorem scaleBreakingAttachmentLaw_rejects_current_candidate
(law : ℝ → Prop)
(hbreaking : IsScaleBreakingAttachmentLaw law) :
¬ law candidateA_sourceMagnitudeExpr.eval ∨
¬ law candidateB_sourceMagnitudeExpr.eval := by
by_cases hA : law candidateA_sourceMagnitudeExpr.eval
· right
intro hB
rcases hbreaking with ⟨selected, _hselected, honly⟩
have hAselected :
candidateA_sourceMagnitudeExpr.eval = selected :=
honly _
⟨candidateA_satisfies_currentRecognitionSourcePremises, hA⟩
have hBselected :
candidateB_sourceMagnitudeExpr.eval = selected :=
honly _
⟨candidateB_satisfies_currentRecognitionSourcePremises, hB⟩
exact
candidates_select_distinct_magnitudes
(hAselected.trans hBselected.symm)
· exact Or.inl hA
THEOREM currentPremisesCannotForceScaleBreakingAttachment · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- No law implied by the current primitive package can be a scale-breaking
attachment. The remaining residual must add a new physical premise. -/
theorem currentPremisesCannotForceScaleBreakingAttachment
(law : ℝ → Prop)
(hforced :
∀ sourceScale : ℝ,
CurrentRecognitionSourcePremises sourceScale →
law sourceScale) :
¬ IsScaleBreakingAttachmentLaw law := by
intro hbreaking
rcases
scaleBreakingAttachmentLaw_rejects_current_candidate
law hbreaking with hA | hB
· exact hA
(hforced _
candidateA_satisfies_currentRecognitionSourcePremises)
· exact hB
(hforced _
candidateB_satisfies_currentRecognitionSourcePremises)
What this page does not claim
This module does not identify which of the two candidates is the correct physical source scale. This module does not propose a specific scale-breaking attachment law.
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/PairKernelPhysicalSourceScaleNoGo.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 new physical premise could reject one of the two candidates without contradicting the existing package?
- Does the source-scale torsor resolve if the stationarity condition is strengthened?
- Is there a known physical measurement that could distinguish the two candidate scales?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM currentRecognitionSourcePremises_of_positive_piFree · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- Every positive pi-free scale satisfies the current action, posting, and stationarity package. -/ theorem currentRecognitionSourcePremises_of_positive_piFree (sourceScale : ℝ) (hpos : 0 < sourceScale) (hpiFree : PiFree sourceScale) : CurrentRecognitionSourcePremises sourceScale := ⟨hpos, hpiFree, namedPremises_all_couplings sourceScale⟩The current primitive package admits every positive pi-free real number as a valid source scale. currentRecognitionSourcePremises_of_positive_piFree · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.leanTHEOREM currentRecognitionSourcePremises_admit_distinct_candidates · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- The present primitive package has two distinct positive pi-free source models. This is the source-side scale torsor stated on the banked candidates. -/ theorem currentRecognitionSourcePremises_admit_distinct_candidates : ∃ sourceScale₁ sourceScale₂ : ℝ, sourceScale₁ ≠ sourceScale₂ ∧ CurrentRecognitionSourcePremises sourceScale₁ ∧ CurrentRecognitionSourcePremises sourceScale₂ := ⟨candidateA_sourceMagnitudeExpr.eval, candidateB_sourceMagnitudeExpr.eval, candidates_select_distinct_magnitudes, candidateA_satisfies_currentRecognitionSourcePremises, candidateB_satisfies_currentRecognitionSourcePremises⟩The two candidates are distinct magnitudes, so the package does not attach a unique physical source. currentRecognitionSourcePremises_admit_distinct_candidates · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.leanTHEOREM currentRecognitionSourcePremises_do_not_select_unique_scale · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- Action, posting, positivity, pi-freeness, and stationarity do not attach a unique source magnitude. -/ theorem currentRecognitionSourcePremises_do_not_select_unique_scale : ¬ ∃! sourceScale : ℝ, CurrentRecognitionSourcePremises sourceScale := by intro hunique rcases hunique with ⟨selected, _hselected, honly⟩ have hA : candidateA_sourceMagnitudeExpr.eval = selected := honly _ candidateA_satisfies_currentRecognitionSourcePremises have hB : candidateB_sourceMagnitudeExpr.eval = selected := honly _ candidateB_satisfies_currentRecognitionSourcePremises exact candidates_select_distinct_magnitudes (hA.trans hB.symm)No unique scale exists under the current premises. currentRecognitionSourcePremises_do_not_select_unique_scale · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.leanTHEOREM scaleBreakingAttachmentLaw_rejects_current_candidate · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- Every genuine attachment law must reject at least one of the two source scales currently admitted by action, posting, and stationarity. -/ theorem scaleBreakingAttachmentLaw_rejects_current_candidate (law : ℝ → Prop) (hbreaking : IsScaleBreakingAttachmentLaw law) : ¬ law candidateA_sourceMagnitudeExpr.eval ∨ ¬ law candidateB_sourceMagnitudeExpr.eval := by by_cases hA : law candidateA_sourceMagnitudeExpr.eval · right intro hB rcases hbreaking with ⟨selected, _hselected, honly⟩ have hAselected : candidateA_sourceMagnitudeExpr.eval = selected := honly _ ⟨candidateA_satisfies_currentRecognitionSourcePremises, hA⟩ have hBselected : candidateB_sourceMagnitudeExpr.eval = selected := honly _ ⟨candidateB_satisfies_currentRecognitionSourcePremises, hB⟩ exact candidates_select_distinct_magnitudes (hAselected.trans hBselected.symm) · exact Or.inl hAAny genuine attachment law must reject at least one of the two currently admitted candidates. scaleBreakingAttachmentLaw_rejects_current_candidate · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.leanTHEOREM currentPremisesCannotForceScaleBreakingAttachment · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean
/-- No law implied by the current primitive package can be a scale-breaking attachment. The remaining residual must add a new physical premise. -/ theorem currentPremisesCannotForceScaleBreakingAttachment (law : ℝ → Prop) (hforced : ∀ sourceScale : ℝ, CurrentRecognitionSourcePremises sourceScale → law sourceScale) : ¬ IsScaleBreakingAttachmentLaw law := by intro hbreaking rcases scaleBreakingAttachmentLaw_rejects_current_candidate law hbreaking with hA | hB · exact hA (hforced _ candidateA_satisfies_currentRecognitionSourcePremises) · exact hB (hforced _ candidateB_satisfies_currentRecognitionSourcePremises)No law implied by the current package can break the tie. currentPremisesCannotForceScaleBreakingAttachment · IndisputableMonolith/Foundation/PairKernelPhysicalSourceScaleNoGo.lean