Encyclopedia Foundation Foundation Measurement Mechanism Partial View Underdetermines Outcome
ARTICLE 3 claims 3 theorems
Foundation Measurement Mechanism Partial View Underdetermines Outcome
Measurement in this framework is deterministic but looks random to an observer who can only see part of the state.
Why outcomes look random
In the Recognition Science framework, a measurement outcome is a number computed from a ledger, a discrete record of events. The framework models an observer as a subsystem, a subset of the ledger entries, and the observer's view is only those entries. The declaration partial_view_underdetermines_outcome proves that two different full ledger states can look identical to the observer, meaning the observer's partial view does not determine the outcome. The full state does determine the outcome, but the observer cannot see enough to know it.
This is the framework's answer to the question of how deterministic physics produces apparent randomness. The outcome is a deterministic function of the full state, as the theorem outcome_is_determined shows. But the observer's ignorance of the complementary entries creates the appearance of randomness. The framework does not claim this is a hidden-variable theory in the Bell sense; the full ledger state includes non-local correlations imposed by the conservation constraint, and Bell violations follow from the non-locality of the variational update, proved elsewhere in the library.
The declaration also supports a broader certificate theorem, measurement_mechanism_certificate, which bundles four facts: outcomes are deterministic functions of the full state, the observer cannot access the full state, the J-cost weight is always positive, and the variational successor has maximum weight. The J-cost weight is defined as exp(-total_defect), so a lower defect gives a higher weight. The framework proves that measurement permanently correlates observer and system, and that the J-cost weighting produces Born-rule-like |ψ|² statistics.
What the declaration does not claim is that any particular outcome is unpredictable in principle. It is unpredictable only to the observer with a partial view. The framework also does not claim that the observer's view is the only thing that matters; the full state determines the outcome, and the observer's partial view merely fails to determine it. The declaration does not establish that the framework's model of measurement is the correct physical account; it establishes a formal result within the framework's definitions.
THEOREM partial_view_underdetermines_outcome · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Observational Equivalence Hides Information)**:
There exist observationally equivalent configurations that are
nonetheless different full ledger states.
With the current `outcome` definition, the instantaneous readout depends only
on the observer entries, so observationally equivalent states have the same
*current* outcome. The underdetermination is still real: the observer's
partial view does not determine the full pre-measurement state, and that
hidden difference is what a later coupled variational step can act on. -/
theorem partial_view_underdetermines_outcome :
∃ (N : ℕ) (S : Subsystem N) (space : OutcomeSpace)
(c₁ c₂ : Configuration N),
ObservationallyEquivalent S c₁ c₂ ∧
c₁.entries ≠ c₂.entries := by
use 4
let obs_set : Finset (Fin 4) := {⟨0, by norm_num⟩, ⟨1, by norm_num⟩}
let S : Subsystem 4 := {
K := 2
hK_pos := by norm_num
hK_lt := by norm_num
obs_indices := obs_set
obs_card := by decide
}
let space : OutcomeSpace := {
num_outcomes := 10
num_pos := by norm_num
}
let c₁ : Configuration 4 := {
entries := ![1, 1, 2, 1/2]
entries_pos := fun i => by fin_cases i <;> simp [Matrix.cons_val_zero, Matrix.cons_val_one, Matrix.head_cons] <;> norm_num
}
let c₂ : Configuration 4 := {
entries := ![1, 1, 10, 1/10]
entries_pos := fun i => by fin_cases i <;> simp [Matrix.cons_val_zero, Matrix.cons_val_one, Matrix.head_cons] <;> norm_num
}
use S, space, c₁, c₂
constructor
· intro i hi
dsimp [S] at hi
have hi' : i = ⟨0, by norm_num⟩ ∨ i = ⟨1, by norm_num⟩ := by
simpa [obs_set] using hi
rcases hi' with rfl | rfl <;> rfl
· intro hEq
have h2 := congrFun hEq ⟨2, by norm_num⟩
have hne : (2 : ℝ) ≠ 10 := by norm_num
exact hne h2
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 correlation_is_permanent · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Correlation Is Permanent)**:
Once created by a measurement (variational step), the correlation
between observer and system entries cannot be undone by any future
variational step — because defect is monotone decreasing.
If the correlated state has defect d, any future state has defect ≤ d.
Returning to an uncorrelated state with defect > d would violate
defect monotonicity.
This is decoherence: the measurement record is permanent. -/
theorem correlation_is_permanent {N : ℕ}
(traj : Trajectory N)
(h : IsVariationalTrajectory traj)
(t_measure : ℕ) :
∀ t_future, t_measure ≤ t_future →
total_defect (traj t_future) ≤ total_defect (traj t_measure) := by
intro t_future ht
rcases Nat.exists_eq_add_of_le ht with ⟨d, rfl⟩
induction d with
| zero =>
simp
| succ d ih =>
calc
total_defect (traj (t_measure + d.succ))
= total_defect (traj ((t_measure + d) + 1)) := by simp [Nat.add_assoc]
_ ≤ total_defect (traj (t_measure + d)) := trajectory_defect_monotone traj h (t_measure + d)
_ ≤ total_defect (traj t_measure) := by
simpa [Nat.add_assoc] using ih
What this page does not claim
The declaration does not prove that any particular outcome is unpredictable in principle; it proves unpredictability only relative to an observer with a partial view. The framework does not claim this is a hidden-variable theory in the Bell sense, because the full ledger state includes non-local correlations. The declaration does not establish that this model of measurement is the correct physical account; it establishes a formal result within the framework's definitions.
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:
- What is the physical recognition-to-linking bridge that connects this formal measurement mechanism to ordinary quantum mechanics?
- How does the J-cost weighting produce the exact Born rule statistics, and under what conditions?
- What experimental prediction distinguishes this framework's account of measurement from standard quantum mechanics?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM partial_view_underdetermines_outcome · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Observational Equivalence Hides Information)**: There exist observationally equivalent configurations that are nonetheless different full ledger states. With the current `outcome` definition, the instantaneous readout depends only on the observer entries, so observationally equivalent states have the same *current* outcome. The underdetermination is still real: the observer's partial view does not determine the full pre-measurement state, and that hidden difference is what a later coupled variational step can act on. -/ theorem partial_view_underdetermines_outcome : ∃ (N : ℕ) (S : Subsystem N) (space : OutcomeSpace) (c₁ c₂ : Configuration N), ObservationallyEquivalent S c₁ c₂ ∧ c₁.entries ≠ c₂.entries := by use 4 let obs_set : Finset (Fin 4) := {⟨0, by norm_num⟩, ⟨1, by norm_num⟩} let S : Subsystem 4 := { K := 2 hK_pos := by norm_num hK_lt := by norm_num obs_indices := obs_set obs_card := by decide } let space : OutcomeSpace := { num_outcomes := 10 num_pos := by norm_num } let c₁ : Configuration 4 := { entries := ![1, 1, 2, 1/2] entries_pos := fun i => by fin_cases i <;> simp [Matrix.cons_val_zero, Matrix.cons_val_one, Matrix.head_cons] <;> norm_num } let c₂ : Configuration 4 := { entries := ![1, 1, 10, 1/10] entries_pos := fun i => by fin_cases i <;> simp [Matrix.cons_val_zero, Matrix.cons_val_one, Matrix.head_cons] <;> norm_num } use S, space, c₁, c₂ constructor · intro i hi dsimp [S] at hi have hi' : i = ⟨0, by norm_num⟩ ∨ i = ⟨1, by norm_num⟩ := by simpa [obs_set] using hi rcases hi' with rfl | rfl <;> rfl · intro hEq have h2 := congrFun hEq ⟨2, by norm_num⟩ have hne : (2 : ℝ) ≠ 10 := by norm_num exact hne h2The declaration partial_view_underdetermines_outcome proves that two different full ledger states can look identical to the observer, meaning the observer's partial view does not determine the outcome. partial_view_underdetermines_outcome · IndisputableMonolith/Foundation/MeasurementMechanism.leanTHEOREM 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⟩The outcome is a deterministic function of the full state, as the theorem outcome_is_determined shows. outcome_is_determined · IndisputableMonolith/Foundation/MeasurementMechanism.leanTHEOREM correlation_is_permanent · IndisputableMonolith/Foundation/MeasurementMechanism.lean
/-- **THEOREM (Correlation Is Permanent)**: Once created by a measurement (variational step), the correlation between observer and system entries cannot be undone by any future variational step — because defect is monotone decreasing. If the correlated state has defect d, any future state has defect ≤ d. Returning to an uncorrelated state with defect > d would violate defect monotonicity. This is decoherence: the measurement record is permanent. -/ theorem correlation_is_permanent {N : ℕ} (traj : Trajectory N) (h : IsVariationalTrajectory traj) (t_measure : ℕ) : ∀ t_future, t_measure ≤ t_future → total_defect (traj t_future) ≤ total_defect (traj t_measure) := by intro t_future ht rcases Nat.exists_eq_add_of_le ht with ⟨d, rfl⟩ induction d with | zero => simp | succ d ih => calc total_defect (traj (t_measure + d.succ)) = total_defect (traj ((t_measure + d) + 1)) := by simp [Nat.add_assoc] _ ≤ total_defect (traj (t_measure + d)) := trajectory_defect_monotone traj h (t_measure + d) _ ≤ total_defect (traj t_measure) := by simpa [Nat.add_assoc] using ihThe framework proves that measurement permanently correlates observer and system. correlation_is_permanent · IndisputableMonolith/Foundation/MeasurementMechanism.lean