Encyclopedia Foundation Foundation Measurement Mechanism Deterministic But Unpredictable
ARTICLE 3 claims 3 theorems
Foundation Measurement Mechanism Deterministic But Unpredictable
A measurement outcome can be fixed by the full state of a system while remaining unpredictable to an observer who only sees part of it.
Determinism and apparent randomness
In classical mechanics, determinism means that if you know the exact state of a system, you can predict its future. The Recognition Science framework formalizes a subtle variation: the outcome of a measurement is a deterministic function of the complete state, yet an observer who only has access to a part of that state cannot predict it. The key is the difference between the full ledger, a discrete record of all entries in the system, and the partial view available to any subsystem within it.
The framework's machine-checked library of formal theorems proves this in two parts. First, for any given full configuration of the system, the outcome is uniquely determined: the theorem deterministic_but_unpredictable states that for every configuration, there exists exactly one outcome. Second, there exist two different full configurations that are observationally equivalent, meaning they look identical to the observer's subsystem, yet have different entries. Because the observer cannot distinguish between these two states, the outcome appears random, even though it is fixed by the full state.
The mechanism is not a claim about hidden variables in the sense of Bell's theorem. The full ledger state is not a local hidden variable; it includes non-local correlations imposed by a conservation constraint. The framework's library proves that the variational update, which selects the next state, is global. Bell-type violations follow from this non-locality, but the theorem itself only establishes the logical structure of determinism plus partial ignorance.
What the declaration does not claim is equally precise. It does not prove that any particular observer will be unable to predict a specific outcome; it proves that there exist states which are observationally equivalent but different. It does not claim that the measurement process is random in any fundamental sense; the randomness is apparent, arising from the observer's limited access. Finally, it does not establish the Born rule or the specific probabilities of outcomes; it only provides the structural framework in which such statistics could be derived.
The consequence is a clear picture of how a deterministic trajectory can appear random to an internal observer. The framework models an observer as a subset of ledger entries, and measurement as a recognition event that couples observer and system. The full state determines the outcome, but the observer's partial view does not. This is the precise sense in which the framework's account of measurement is deterministic but unpredictable.
THEOREM outcome_is_determined · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Outcome Is Determined)**:
The measurement outcome is a deterministic function of the full
ledger state. There is no randomness in the outcome — it is
uniquely determined by the full configuration.
This is trivial (outcome is a function), but stating it explicitly
is important: it means quantum randomness is NOT fundamental. -/
theorem outcome_is_determined {N : ℕ} (S : Subsystem N)
(space : OutcomeSpace) (c : Configuration N) :
∃! k : Fin space.num_outcomes, outcome S space c = k :=
⟨outcome S space c, rfl, fun k hk => hk.symm⟩
THEOREM subsystem_cannot_know_whole · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Subsystem Information Is Insufficient)**:
An observer that knows only its own K entries (out of N total) cannot
determine the full N-entry state. The number of full states compatible
with any given partial view is uncountably infinite (for K < N).
This is not a practical limitation — it is a structural impossibility.
The observer is a PART of the ledger and cannot access the WHOLE. -/
theorem subsystem_cannot_know_whole {N : ℕ} (S : Subsystem N) :
∃ (c₁ c₂ : Configuration N),
ObservationallyEquivalent S c₁ c₂ ∧ c₁.entries ≠ c₂.entries := by
have hK_lt := S.hK_lt
have hcompl : (S.sys_indices).Nonempty := by
rw [Finset.nonempty_iff_ne_empty]
intro h_empty
have : S.sys_indices.card = 0 := by rw [h_empty]; exact Finset.card_empty
rw [S.sys_card] at this
omega
obtain ⟨j, hj⟩ := hcompl
have hj_not_obs : j ∉ S.obs_indices := by
intro h_in
have := Finset.mem_sdiff.mp hj
exact this.2 h_in
let c₁ : Configuration N := {
entries := fun _ => 1
entries_pos := fun _ => by norm_num
}
let c₂ : Configuration N := {
entries := fun i => if i = j then 2 else 1
entries_pos := fun i => by
by_cases hij : i = j <;> simp [hij] <;> norm_num
}
use c₁, c₂
constructor
· intro i hi
simp only [c₁, c₂]
have : i ≠ j := fun h_eq => hj_not_obs (h_eq ▸ hi)
simp [this]
· intro h_eq
have : c₁.entries j = c₂.entries j := congrFun h_eq j
simp [c₁, c₂] at this
THEOREM measurement_creates_correlation · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Measurement Creates Correlation)**:
After a variational step, the observer entries and system entries
are generally correlated: changing a system entry while keeping the
observer entries fixed violates the conservation constraint.
This means the post-measurement state ENCODES information about the
system in the observer's entries. This encoding IS the measurement. -/
theorem measurement_creates_correlation {N : ℕ} (hN : 2 ≤ N)
(S : Subsystem N) (c : Configuration N)
(next : Configuration N) (h : IsVariationalSuccessor c next) :
∀ (alt : Configuration N),
(∀ i ∈ S.obs_indices, alt.entries i = next.entries i) →
alt ∈ Feasible c →
total_defect next ≤ total_defect alt := by
intro alt _halt_obs halt_feas
exact h.2 alt halt_feas
What this page does not claim
The theorem does not claim that any specific observer cannot predict a particular outcome. It does not claim that the measurement process is fundamentally random. It does not establish the Born rule or the probabilities of specific outcomes.
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/MeasurementMechanism.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 derive the Born rule from the J-cost weighting of outcomes?
- What is the precise sense in which measurement creates a permanent correlation between observer and system?
- How does the global variational update produce the non-local correlations that lead to Bell violations?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM outcome_is_determined · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Outcome Is Determined)**: The measurement outcome is a deterministic function of the full ledger state. There is no randomness in the outcome — it is uniquely determined by the full configuration. This is trivial (outcome is a function), but stating it explicitly is important: it means quantum randomness is NOT fundamental. -/ theorem outcome_is_determined {N : ℕ} (S : Subsystem N) (space : OutcomeSpace) (c : Configuration N) : ∃! k : Fin space.num_outcomes, outcome S space c = k := ⟨outcome S space c, rfl, fun k hk => hk.symm⟩for every configuration, there exists exactly one outcome outcome_is_determined · IndisputableMonolith/Foundation/MeasurementMechanism.leanTHEOREM subsystem_cannot_know_whole · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Subsystem Information Is Insufficient)**: An observer that knows only its own K entries (out of N total) cannot determine the full N-entry state. The number of full states compatible with any given partial view is uncountably infinite (for K < N). This is not a practical limitation — it is a structural impossibility. The observer is a PART of the ledger and cannot access the WHOLE. -/ theorem subsystem_cannot_know_whole {N : ℕ} (S : Subsystem N) : ∃ (c₁ c₂ : Configuration N), ObservationallyEquivalent S c₁ c₂ ∧ c₁.entries ≠ c₂.entries := by have hK_lt := S.hK_lt have hcompl : (S.sys_indices).Nonempty := by rw [Finset.nonempty_iff_ne_empty] intro h_empty have : S.sys_indices.card = 0 := by rw [h_empty]; exact Finset.card_empty rw [S.sys_card] at this omega obtain ⟨j, hj⟩ := hcompl have hj_not_obs : j ∉ S.obs_indices := by intro h_in have := Finset.mem_sdiff.mp hj exact this.2 h_in let c₁ : Configuration N := { entries := fun _ => 1 entries_pos := fun _ => by norm_num } let c₂ : Configuration N := { entries := fun i => if i = j then 2 else 1 entries_pos := fun i => by by_cases hij : i = j <;> simp [hij] <;> norm_num } use c₁, c₂ constructor · intro i hi simp only [c₁, c₂] have : i ≠ j := fun h_eq => hj_not_obs (h_eq ▸ hi) simp [this] · intro h_eq have : c₁.entries j = c₂.entries j := congrFun h_eq j simp [c₁, c₂] at thisthere exist two different full configurations that are observationally equivalent subsystem_cannot_know_whole · IndisputableMonolith/Foundation/MeasurementMechanism.leanTHEOREM measurement_creates_correlation · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Measurement Creates Correlation)**: After a variational step, the observer entries and system entries are generally correlated: changing a system entry while keeping the observer entries fixed violates the conservation constraint. This means the post-measurement state ENCODES information about the system in the observer's entries. This encoding IS the measurement. -/ theorem measurement_creates_correlation {N : ℕ} (hN : 2 ≤ N) (S : Subsystem N) (c : Configuration N) (next : Configuration N) (h : IsVariationalSuccessor c next) : ∀ (alt : Configuration N), (∀ i ∈ S.obs_indices, alt.entries i = next.entries i) → alt ∈ Feasible c → total_defect next ≤ total_defect alt := by intro alt _halt_obs halt_feas exact h.2 alt halt_feasthe variational update, which selects the next state, is global measurement_creates_correlation · IndisputableMonolith/Foundation/MeasurementMechanism.lean