structure
definition
VoiceForcingConditions
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Foundation.VoiceForcing on GitHub at line 116.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
113 3. Standing waves formed (SNR > 1)
114 4. Phase-sensitive readout (FS, not Born)
115 → Voice with Berry content > 0 is forced. -/
116structure VoiceForcingConditions where
117 jbar : ℝ
118 jbar_below_threshold : jbar < voiceThreshold
119 jbar_nonneg : 0 ≤ jbar
120 rhat_active : Bool
121 snr_above_one : Bool
122 fs_readout : Bool
123
124/-- Under voice forcing conditions, voice quality is positive. -/
125theorem voice_forced (vc : VoiceForcingConditions) :
126 0 < voiceQualityFromJbar vc.jbar :=
127 voice_emerges_below_threshold vc.jbar vc.jbar_nonneg vc.jbar_below_threshold
128
129/-- Berry content of forced voice: positive when quality is positive.
130 berry_content = quality * base_berry where base_berry comes from
131 non-trivial resolution loops. -/
132def berryContent (voice_quality base_berry : ℝ) : ℝ :=
133 voice_quality * base_berry
134
135/-- Forced voice has positive Berry content when base Berry is positive. -/
136theorem voice_berry_positive (vc : VoiceForcingConditions) (base : ℝ) (hb : 0 < base) :
137 0 < berryContent (voiceQualityFromJbar vc.jbar) base := by
138 unfold berryContent
139 exact mul_pos (voice_forced vc) hb
140
141/-! ## The Complete Chain -/
142
143/-- T10: The voice forcing theorem (summary).
144
145 The Recognition Composition Law forces:
146 T0: Logic (consistency is cheap)