Encyclopedia Foundation Foundation Primitive Recognition Calculus Frscomplex Amplitude Born Weight Nonne
ARTICLE 2 claims 2 theorems
Foundation Primitive Recognition Calculus Frscomplex Amplitude Born Weight Nonne
In quantum mechanics, the Born rule turns a complex amplitude into a probability; a machine-checked theorem shows the framework's own version is always nonnegative.
The nonnegative weight
The Born rule is the standard recipe that turns a quantum state into a probability: for a state described by a complex number, the probability of an outcome is the square of that number's magnitude. Since a square can never be negative, any honest implementation of the rule must produce a nonnegative weight. The declaration bornWeight_nonneg is the machine-checked proof that the Recognition Science framework's native version of this weight satisfies exactly that requirement.
The framework builds its amplitudes from a finite-description scalar carrier it calls F_RS[i], a structure whose real and imaginary parts are both expressions in the framework's own real carrier field. The bornWeight definition takes such an amplitude and an index, evaluates the real and imaginary parts, squares each, and adds them. The theorem bornWeight_nonneg states, for every amplitude and every index, that this sum is greater than or equal to zero. The proof is short: it invokes the algebraic fact that a square is nonnegative, applied to each of the two squared components.
What the theorem does not claim is just as important. It does not assert that the weights sum to one; that separate condition, called normalization, is a different definition in the same file, and the framework proves it is equivalent to normalizing the displayed complex amplitude. The theorem also does not claim that the weights describe actual measurement statistics, nor that the framework's amplitudes correspond to any particular physical system. It is a structural guarantee: if the framework's amplitudes are used, the Born-weight formula cannot produce a negative number.
In Recognition Science, this result is one small piece of a larger program: the framework aims to derive physical structure from a primitive recognition ledger, and here it shows that its finite-description amplitudes behave like ordinary quantum amplitudes in at least this basic respect. The practical consequence is that any probability interpretation built on these weights starts from a sound foundation, free of the sign errors that can plague hand-written implementations.
THEOREM bornWeight_nonneg · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/FRSComplexAmplitude.lean
theorem bornWeight_nonneg {N : ℕ} (ψ : FRSIAmp N) (i : Fin (N + 1)) :
0 ≤ bornWeight ψ i := by
unfold bornWeight
nlinarith [sq_nonneg (FRSCarrier.eval (ψ i).re), sq_nonneg (FRSCarrier.eval (ψ i).im)]
THEOREM Normalized · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/FRSComplexAmplitude.lean
/-- Normalization over `F_RS[i]` is exactly normalization of the ambient complex
display. -/
def Normalized {N : ℕ} (ψ : FRSIAmp N) : Prop :=
Finset.univ.sum (fun i : Fin (N + 1) => bornWeight ψ i) = 1
What this page does not claim
The theorem does not claim the weights represent actual measurement probabilities. The theorem does not claim the framework's amplitudes describe any specific physical system. The theorem does not claim the weights sum to one; normalization is a separate condition.
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/FRSComplexAmplitude.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 normalization condition connect to the usual requirement that probabilities sum to one?
- What physical systems, if any, can be represented by the framework's finite-description amplitudes?
- Does the framework derive the Born rule itself, or does it assume the rule as a definitional choice?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM bornWeight_nonneg · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/FRSComplexAmplitude.lean
theorem bornWeight_nonneg {N : ℕ} (ψ : FRSIAmp N) (i : Fin (N + 1)) : 0 ≤ bornWeight ψ i := by unfold bornWeight nlinarith [sq_nonneg (FRSCarrier.eval (ψ i).re), sq_nonneg (FRSCarrier.eval (ψ i).im)]The theorem bornWeight_nonneg states, for every amplitude and every index, that the sum of the squared real and imaginary parts is greater than or equal to zero. bornWeight_nonneg · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/FRSComplexAmplitude.leanTHEOREM Normalized · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/FRSComplexAmplitude.lean
/-- Normalization over `F_RS[i]` is exactly normalization of the ambient complex display. -/ def Normalized {N : ℕ} (ψ : FRSIAmp N) : Prop := Finset.univ.sum (fun i : Fin (N + 1) => bornWeight ψ i) = 1The theorem does not assert that the weights sum to one; that separate condition, called normalization, is a different definition in the same file. Normalized · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/FRSComplexAmplitude.lean