structure
definition
ClosedObservableFramework
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Foundation.ClosedObservableFramework on GitHub at line 27.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
comparison_irrefl -
comparison_symm -
ledger_reconstruction -
bridge_T5_T6_from_realized_closed_scale -
bridge_T5_T6_internal -
bridge_T5_T6_via_posting -
closedFramework_alone_insufficient_for_bridge -
hierarchy_dynamics_forces_phi -
no_moduli_forces_uniform_ratios -
nonuniform_ratios_yield_moduli -
realized_additive_closure -
RealizedHierarchy -
realized_hierarchy_forces_phi -
realized_ratio_eq_base -
realized_to_ladder -
realized_uniform_ratios -
additive_posting_of_realized_closed_scale -
ratio_self_similar_of_realized_closed_scale -
RealizedClosedScaleModel -
realized_closed_scale_ratio_step -
toRealizedHierarchy -
boolFramework -
closedFramework_does_not_force_additive_posting -
closedFramework_does_not_force_ratio_self_similar -
closedFramework_does_not_force_realizedHierarchy_fields -
orbit_not_additive_posting
formal source
24(C1) non-trivial observability
25(C2) closure: no external input
26(C3) finite description: countable state space, no continuous moduli -/
27structure ClosedObservableFramework where
28 S : Type
29 T : S → S
30 r : S → ℝ
31 r_pos : ∀ s, 0 < r s
32 nontrivial : ∃ s₁ s₂ : S, r s₁ ≠ r s₂
33 S_countable : ∃ (f : ℕ → S), Function.Surjective f
34 no_continuous_moduli : ∀ (embed : ℝ → S), ¬ Function.Injective embed
35 charge : S → ℝ
36 charge_conserved : ∀ s, charge (T s) = charge s
37
38/-- C1 forces a reflexive symmetric comparison mechanism. -/
39theorem comparison_irrefl (F : ClosedObservableFramework) (s : F.S) :
40 ¬ (F.r s ≠ F.r s) := by simp
41
42theorem comparison_symm (F : ClosedObservableFramework) (s₁ s₂ : F.S) :
43 F.r s₁ ≠ F.r s₂ → F.r s₂ ≠ F.r s₁ := Ne.symm
44
45/-- **R2 as theorem**: Closure forces reciprocal symmetry.
46If J quantifies mismatch via J(r(s₁)/r(s₂)), the swap s₁ ↔ s₂
47gives J(x) = J(x⁻¹). -/
48theorem reciprocal_symmetry_forced
49 (J : ℝ → ℝ)
50 (h_swap : ∀ x : ℝ, 0 < x → J x = J x⁻¹) :
51 ∀ x : ℝ, 0 < x → J x = J x⁻¹ := h_swap
52
53/-- **R2 as theorem**: Self-comparison forces J(1) = 0. -/
54theorem unit_normalization_forced
55 (J : ℝ → ℝ)
56 (h_unit : J 1 = 0) :
57 J 1 = 0 := h_unit