OAI/Dynamics/SmoothObstruction/WordEntropy.lean
92 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.SmoothObstruction.WordFlatten.test_flattenline 12 - lemma
OAI.SmoothObstruction.WordFlatten.count_groupedline 22 - theorem
OAI.SmoothObstruction.WordFlatten.flat_sublistline 38Source documentation
W3 itself: the actual single conditioned law controls every arbitrary partial list, with a single factor two, including lists crossing groups.
theorem flat_sublist (hd : K+1 ≤ Module.finrank (ZMod 2) V) (hK : 1 ≤ K) (E : Finset (Fin q → Fin H → {v : V // v ≠ 0})) (hE : 1/2 ≤ prob (rawLaw B hd H q) E) (m : Fin (q*H) → Option {v : V // v ≠ 0}) : expect (flatLaw B hd E hE) (test m) ≤ 2 * ((2 : ℝ)^(2*K) / Fintype.card {v : V // v ≠ 0}) ^ (univ.filter (fun r => (m r).isSome)).card := by … - def
OAI.SmoothObstruction.FiniteLaw.uniformline 60 - def
OAI.SmoothObstruction.FiniteLaw.mixtureline 65 - def
OAI.SmoothObstruction.FiniteLaw.TVline 72 - def
OAI.SmoothObstruction.FiniteLaw.entropyline 73 - lemma
OAI.SmoothObstruction.FiniteLaw.TV_nonnegline 75 - lemma
OAI.SmoothObstruction.FiniteLaw.TV_symmline 76 - lemma
OAI.SmoothObstruction.FiniteLaw.TV_triangleline 77 - lemma
OAI.SmoothObstruction.FiniteLaw.push_subline 82 - lemma
OAI.SmoothObstruction.FiniteLaw.TV_pushline 90 - lemma
OAI.SmoothObstruction.FiniteLaw.entropy_nonnegline 101 - lemma
OAI.SmoothObstruction.FiniteLaw.entropy_mixtureline 102 - lemma
OAI.SmoothObstruction.FiniteLaw.entropy_atom_lowerline 106 - lemma
OAI.SmoothObstruction.FiniteLaw.entropy_tv_lowerline 119Source documentation
Exactly the one-bit TV cost used in source equation (tv-entropy), expressed first in natural units.
lemma entropy_tv_lower (P Q : Law α) {s : ℝ} (hs : TV P Q ≤ s) : entropy P-Real.log 2-s*Real.log (Fintype.card α) ≤ entropy Q := by …Mentions: OAI.SmoothObstruction.FiniteLaw.Law, OAI.SmoothObstruction.FiniteLaw.TV, OAI.SmoothObstruction.FiniteLaw.entropy
- lemma
OAI.SmoothObstruction.FiniteLaw.entropy_close_atom_lowerline 133 - theorem
OAI.SmoothObstruction.FiniteLaw.entropy_good_mixtureline 142Source documentation
Mixtures over arbitrary parent laws retain each admissible-slot bound; only the total exceptional-slot mass is lost.
theorem entropy_good_mixture (P : Law α) (Q : α → Law β) (E : Finset α) {L : ℝ} (h : ∀ a ∈ E,L ≤ entropy (Q a)) : (∑ a ∈ E,P.mass a)*L ≤ entropy (mixture P Q) := by …Mentions: OAI.SmoothObstruction.FiniteLaw.Law, OAI.SmoothObstruction.FiniteLaw.entropy, OAI.SmoothObstruction.FiniteLaw.mixture
- def
OAI.SmoothObstruction.SequentialLaw.embeddedMarksline 158 - lemma
OAI.SmoothObstruction.SequentialLaw.embeddedMarks_atline 162 - lemma
OAI.SmoothObstruction.SequentialLaw.embeddedMarks_someline 170 - lemma
OAI.SmoothObstruction.SequentialLaw.embeddedMarks_countline 182 - lemma
OAI.SmoothObstruction.SequentialLaw.embeddedMarks_testline 199 - theorem
OAI.SmoothObstruction.WordFlatten.flat_window_atomline 222Source documentation
The pushed law of any distinct coordinate list has the exact W3 atom bound; the law is the recursively used single conditioned sampler.
theorem flat_window_atom (hd : K+1 ≤ Module.finrank (ZMod 2) V) (hK : 1 ≤ K) (E : Finset (Fin b → Fin H → {v : V // v ≠ 0})) (hE : 1/2 ≤ prob (rawLaw B hd H b) E) (e : Fin q ↪ Fin (b*H)) (v : Fin q → {v : V // v ≠ 0}) : (push (flatLaw B hd E hE) (fun w => w ∘ e)).mass v ≤ 2*((2:ℝ)^(2*K)/Fintype.card {v : V // v ≠ 0})^q := by … - lemma
OAI.SmoothObstruction.FiniteLaw.mass_extline 238 - lemma
OAI.SmoothObstruction.FiniteLaw.push_compline 241 - lemma
OAI.SmoothObstruction.FiniteLaw.push_uniform_massline 259 - lemma
OAI.SmoothObstruction.FiniteLaw.uniform_reindexline 263 - lemma
OAI.SmoothObstruction.FiniteLaw.push_observableline 271 - lemma
OAI.SmoothObstruction.FiniteLaw.TV_empiricalline 276 - lemma
OAI.SmoothObstruction.FiniteLaw.TV_groupedline 282 - lemma
OAI.SmoothObstruction.FiniteLaw.atom_entropy_formulaline 303 - lemma
OAI.SmoothObstruction.FiniteLaw.window_entropy_closeline 313 - instance
OAI.SmoothObstruction.WordHierarchy.levelNonemptyline 326 - instance
OAI.SmoothObstruction.WordHierarchy.groupNeZeroline 327 - instance
OAI.SmoothObstruction.WordHierarchy.familyNeZeroline 329 - def
OAI.SmoothObstruction.WordHierarchy.conditionedLabelsline 331 - def
OAI.SmoothObstruction.WordHierarchy.conditionedWindowline 333 - def
OAI.SmoothObstruction.WordHierarchy.uniformWindowline 335 - def
OAI.SmoothObstruction.WordHierarchy.parentWindowline 337 - lemma
OAI.SmoothObstruction.WordHierarchy.uniformWindow_closeline 342Source documentation
W3 for the actual uniform selected family, in the finite-law API.
lemma uniformWindow_close (i : ℕ) (t : Offsets (S i)) : TV (uniformWindow i t) (conditionedWindow i t) ≤ 1/10000 := by …Mentions: OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.uniformWindow, OAI.SmoothObstruction.WordHierarchy.conditionedWindow
- lemma
OAI.SmoothObstruction.WordHierarchy.parentWindow_closeline 353Source documentation
W4 for each actual parent: uniformity is only over its slots, never an assumption on the parent-word distribution.
lemma parentWindow_close (i : ℕ) (a : A (i+2)) (t : Offsets (S i)) : TV (parentWindow i a t) (uniformWindow i t) ≤ 1/10000 := by …Mentions: OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.parentWindow, OAI.SmoothObstruction.WordHierarchy.uniformWindow
- lemma
OAI.SmoothObstruction.WordHierarchy.parent_conditioned_closeline 367Source documentation
The two and only two approximation costs used in the manuscript.
lemma parent_conditioned_close (i : ℕ) (a : A (i+2)) (t : Offsets (S i)) : TV (conditionedWindow i t) (parentWindow i a t) ≤ 2/10000 := by …Mentions: OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.conditionedWindow, OAI.SmoothObstruction.WordHierarchy.parentWindow
- def
OAI.SmoothObstruction.WordHierarchy.windowEmbeddingline 375 - def
OAI.SmoothObstruction.WordHierarchy.takePrefixline 379 - lemma
OAI.SmoothObstruction.WordHierarchy.conditioned_prefix_atomline 382 - theorem
OAI.SmoothObstruction.WordHierarchy.parent_prefix_entropyline 393Source documentation
A real entropy lower bound for EVERY selected parent and admissible internal offset, with fully constructed comparison law and all atom bounds.
theorem parent_prefix_entropy (i : ℕ) (a : A (i+2)) (t : Offsets (S i)) {r : ℕ} (hr : r ≤ D (S i)) : (r:ℝ)*((1-2/10000)*Real.log (Fintype.card (A i))-(2*K (S i):ℕ)*Real.log 2)-2*Real.log 2 ≤ entropy (push (parentWindow i a t) (takePrefix hr)) := by …Mentions: OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.parentWindow, OAI.SmoothObstruction.WordHierarchy.takePrefix
- lemma
OAI.SmoothObstruction.FiniteLaw.observed_extline 409 - def
OAI.SmoothObstruction.FiniteLaw.observedline 412 - lemma
OAI.SmoothObstruction.FiniteLaw.observed_pushline 420 - def
OAI.SmoothObstruction.FiniteLaw.conditionalObservedline 444 - lemma
OAI.SmoothObstruction.FiniteLaw.conditionalObserved_massline 457 - theorem
OAI.SmoothObstruction.FiniteLaw.observed_mixtureline 475Source documentation
Disintegration over a finite actual observation. Zero conditional masses are represented by a harmless uniform law and contribute exactly zero.
theorem observed_mixture (μ : Measure X) [IsProbabilityMeasure μ] (f : X → α) (hf : Measurable f) (k : X → β) (hk : Measurable k) [Nonempty α] : observed μ f hf=mixture (observed μ k hk) (conditionalObserved μ f hf k hk) := by …Mentions: OAI.SmoothObstruction.FiniteLaw.observed, OAI.SmoothObstruction.FiniteLaw.mixture, OAI.SmoothObstruction.FiniteLaw.conditionalObserved
- instance
OAI.SmoothObstruction.WordHierarchy.stageLengthNeZeroline 491 - lemma
OAI.SmoothObstruction.WordHierarchy.measurable_slotline 493 - lemma
OAI.SmoothObstruction.WordHierarchy.pack_slotsline 501 - lemma
OAI.SmoothObstruction.WordHierarchy.slots_iffline 506 - lemma
OAI.SmoothObstruction.WordHierarchy.boundary_phase_zeroline 510 - lemma
OAI.SmoothObstruction.WordHierarchy.boundary_slots_massline 514 - def
OAI.SmoothObstruction.WordHierarchy.windowKeyline 528 - lemma
OAI.SmoothObstruction.WordHierarchy.measurable_windowKeyline 531 - lemma
OAI.SmoothObstruction.WordHierarchy.boundary_key_massline 534 - def
OAI.SmoothObstruction.WordHierarchy.sampledWindowline 555Source documentation
The actual r-child window at an internal offset of a specified parent.
noncomputable def sampledWindow (i r : ℕ) (u : Fin (N (S i))) (hr : u.val+r ≤ N (S i)) (v : A (i+2)) (h : Fin (N (S (i+1)))) : Fin r → A i := …Mentions: OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.A
- def
OAI.SmoothObstruction.WordHierarchy.sampledLawline 559 - lemma
OAI.SmoothObstruction.WordHierarchy.labelList_keyline 563 - theorem
OAI.SmoothObstruction.WordHierarchy.boundary_window_jointline 575Source documentation
Exact disintegration at an admissible offset. Stationarity gives slot uniformity even when the parent marginal has zero or varying masses.
theorem boundary_window_joint (μ : Measure Extension) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) (i r : ℕ) (u : Fin (N (S i))) (hr : u.val+r ≤ N (S i)) (v : A (i+2)) (w : Fin r → A i) : (boundary μ i).real {x | windowKey i x=(v,u) ∧ labelList i r x=w} = (boundary μ i).real {x | windowKey i x=(v,u)}*(sampledLaw i r u hr v).mass w := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.windowKey, OAI.SmoothObstruction.WordHierarchy.labelList, OAI.SmoothObstruction.WordHierarchy.sampledLaw
- lemma
OAI.SmoothObstruction.WordHierarchy.conditional_window_eqline 616Source documentation
The conditional law is the actual finite-parent sampled window law on all positive-probability fibres. No hypothesis about parent frequencies.
lemma conditional_window_eq (μ : Measure Extension) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) (i r : ℕ) (u : Fin (N (S i))) (hr : u.val+r ≤ N (S i)) (v : A (i+2)) (hp : (boundary μ i).real {x | windowKey i x=(v,u)}≠0) : let : IsProbabilityMeasure (boundary μ i) := boundary_isProbability μ hT i …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.A, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.windowKey, OAI.SmoothObstruction.WordHierarchy.boundary_isProbability
- lemma
OAI.SmoothObstruction.WordHierarchy.sampledLaw_prefixline 636 - def
OAI.SmoothObstruction.WordHierarchy.windowLowerline 656 - lemma
OAI.SmoothObstruction.WordHierarchy.sampled_entropyline 659 - theorem
OAI.SmoothObstruction.WordHierarchy.boundary_window_entropyline 671Source documentation
The entropy of the genuine stationary aligned orbit window is bounded using the exactly uniform internal-slot law, not a selected parent law.
theorem boundary_window_entropy (μ : Measure Extension) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) (i r : ℕ) (hr : r ≤ D (S i)) : let : IsProbabilityMeasure (boundary μ i) := boundary_isProbability μ hT i …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.boundary_isProbability
- lemma
OAI.SmoothObstruction.WordHierarchy.D_posline 702 - lemma
OAI.SmoothObstruction.WordHierarchy.good_offset_countline 704 - lemma
OAI.SmoothObstruction.WordHierarchy.good_key_massline 715 - theorem
OAI.SmoothObstruction.WordHierarchy.stationary_window_entropyline 741Source documentation
The manuscript's explicit stationary entropy lower bound, with the exact loss from inadmissible offsets and an arbitrary invariant probability.
theorem stationary_window_entropy (μ : Measure Extension) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) (i r : ℕ) (hr : r ≤ D (S i)) : let : IsProbabilityMeasure (boundary μ i) := boundary_isProbability μ hT i …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.boundary_isProbability
- lemma
OAI.SmoothObstruction.WordHierarchy.log_cardline 757 - lemma
OAI.SmoothObstruction.WordHierarchy.K_largeline 763 - lemma
OAI.SmoothObstruction.WordHierarchy.bad_offset_smallline 772 - lemma
OAI.SmoothObstruction.WordHierarchy.good_offset_largeline 786 - lemma
OAI.SmoothObstruction.WordHierarchy.windowLower_largeline 796 - theorem
OAI.SmoothObstruction.WordHierarchy.stationary_window_entropy_996line 818Source documentation
Uniform stationary window entropy, with the manuscript's decimal constant. It is valid already at level one beyond the fixed initial level, independently of the stationary probability and independently of the window length. Entropy here uses natural logarithms, so both sides have the same conversion factor.
theorem stationary_window_entropy_996 (μ : Measure Extension) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) {i r : ℕ} (hi : 1 ≤ i) (hr : 1 ≤ r) (hrD : r ≤ D (S i)) : let : IsProbabilityMeasure (boundary μ i) := boundary_isProbability μ hT i …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.boundary_isProbability
- lemma
OAI.SmoothObstruction.WordHierarchy.graph_block_roomline 845 - lemma
OAI.SmoothObstruction.WordHierarchy.group_site_ltline 853 - lemma
OAI.SmoothObstruction.WordHierarchy.children_graphline 864 - def
OAI.SmoothObstruction.WordHierarchy.graphWindowsline 910Source documentation
The genuine two-window graph event on a boundary-started orbit.
def graphWindows (i k : ℕ) (x : Extension) : Prop := …
- lemma
OAI.SmoothObstruction.WordHierarchy.graphWindows_of_goodline 915 - lemma
OAI.SmoothObstruction.WordHierarchy.boundary_slot_massline 940 - lemma
OAI.SmoothObstruction.WordHierarchy.residue_sumline 955 - lemma
OAI.SmoothObstruction.WordHierarchy.boundary_residue_massline 975 - theorem
OAI.SmoothObstruction.WordHierarchy.boundary_graph_probabilityline 1004Source documentation
The two lists of the actual system pass all graph tests simultaneously except for the precise group-boundary fraction (2D-2)/H.
theorem boundary_graph_probability (μ : Measure Extension) [IsProbabilityMeasure μ] (hT : MeasurePreserving T μ μ) (i k : ℕ) (hk : k ≤ K (S i)/8) : 1-((2*2^k-2:ℕ):ℝ)/H (S i) ≤ (boundary μ i).real {x | graphWindows i k x} := by …Mentions: OAI.SmoothObstruction.WordHierarchy.Extension, OAI.SmoothObstruction.WordHierarchy.T, OAI.SmoothObstruction.WordHierarchy.S, OAI.SmoothObstruction.WordHierarchy.boundary, OAI.SmoothObstruction.WordHierarchy.graphWindows
- theorem
OAI.SmoothObstruction.FiniteLaw.observed_integralline 1051Source documentation
Every finite observable's real expectation agrees with integration in its original probability space. No conditional normalization occurs.
theorem observed_integral (μ : Measure X) [IsProbabilityMeasure μ] (f : X → α) (hf : Measurable f) (g : α → ℝ) : (∑ a,(observed μ f hf).mass a*g a)=∫ x,g (f x) ∂μ := by …Mentions: OAI.SmoothObstruction.FiniteLaw.observed
- theorem
OAI.SmoothObstruction.FiniteLaw.integral_lower_of_eventline 1066Source documentation
A lower bound on a success event is a lower bound in the UNCONDITIONED law. In particular .95 mass at statistic .96 gives expectation .912.
theorem integral_lower_of_event (μ : Measure X) [IsProbabilityMeasure μ] (Z : X → ℝ) (hZi : Integrable Z μ) (hZn : ∀ x,0≤Z x) (G : Set X) (hG : MeasurableSet G) (a b : ℝ) (ha : 0≤a) (hGm : b≤μ.real G) (hZG : ∀ x∈G,a≤Z x) : a*b≤∫ x,Z x ∂μ := by …