structure
definition
ExtendedObject
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Gravity.CoherenceFall on GitHub at line 38.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
acoustic_levitation -
anti_coherence_reduces_coupling -
antiGravField_cancels -
any_source_suffices -
baseline_gravitational_coupling -
complete_cancellation_is_levitation -
concrete_levitation -
effective_gravitational_coupling -
equilibrium_acceleration -
equilibrium_is_coherent -
FullLevitationCert -
levitation_field_exists -
LevitationInevitability -
modified_coherence_defect -
modified_coherence_defect_expand -
modified_coherence_defect_simplify -
modified_falling_condition -
modified_total_potential -
partial_weight_reduction -
UnconditionalLevitationCert -
weight_reduction_factor -
coherence_defect -
coherence_defect_expand -
coherence_defect_simplify -
falling_restores_coherence -
total_potential_in_frame -
coherence_defect_of_combined -
SuperpositionJustification
formal source
35 /-- Potential function Φ(h) -/
36 phi : Position → ℝ
37
38structure ExtendedObject where
39 h_cm : Position
40 extent : ℝ
41 extent_pos : extent > 0
42
43/-! ## Frame Dependent Refresh Rate -/
44
45/-- Total Potential in a frame accelerating with `a` at position `h` (relative to CM).
46 Φ_tot(z) ≈ Φ_grav(h_cm + z) + a * z
47 (Linear approximation for local frame)
48-/
49def total_potential_in_frame (field : ProcessingField) (obj : ExtendedObject) (a : ℝ) (z : ℝ) : ℝ :=
50 -- Taylor expand phi around h_cm: phi(h_cm) + phi'(h_cm) * z
51 let phi_grav := field.phi obj.h_cm + (deriv field.phi obj.h_cm) * z
52 -- Inertial potential from acceleration a (pointing up? a is vertical acceleration)
53 -- If object accelerates down (a < 0), inertial force is up.
54 -- Potential Φ_acc such that F = -∇Φ_acc. F_inertial = -a, hence Φ_acc = a * z.
55 let phi_acc := a * z
56
57 phi_grav + phi_acc
58
59/-- Coherence Defect: Variance of the potential across the object.
60 If Potential is flat, Defect is 0.
61-/
62def coherence_defect (field : ProcessingField) (obj : ExtendedObject) (a : ℝ) : ℝ :=
63 -- Difference in potential between Head (z = +extent) and Feet (z = -extent)
64 let pot_head := total_potential_in_frame field obj a obj.extent
65 let pot_feet := total_potential_in_frame field obj a (-obj.extent)
66 abs (pot_head - pot_feet)
67
68/-- Helper: expand coherence_defect into explicit arithmetic (no let bindings). -/