OAI/Dynamics/SmoothObstruction/WordParameters.lean
78 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SmoothObstruction.WordParameters.ellline 12Source documentation
The source logarithm is binary. Levels here are numbered i+1.
noncomputable def ell (s : ℕ) : ℝ := Real.logb 2 ((2 : ℝ) ^ (2 * s) - 1)
- def
OAI.SmoothObstruction.WordParameters.Kline 13 - def
OAI.SmoothObstruction.WordParameters.epsilonline 14 - def
OAI.SmoothObstruction.WordParameters.Xline 15 - def
OAI.SmoothObstruction.WordParameters.nextSline 16 - def
OAI.SmoothObstruction.WordParameters.sequenceline 17 - lemma
OAI.SmoothObstruction.WordParameters.epsilon_posline 21 - lemma
OAI.SmoothObstruction.WordParameters.epsilon_succline 22 - lemma
OAI.SmoothObstruction.WordParameters.ell_zeroline 27 - lemma
OAI.SmoothObstruction.WordParameters.ell_boundsline 28 - lemma
OAI.SmoothObstruction.WordParameters.ell_nonnegline 47 - lemma
OAI.SmoothObstruction.WordParameters.K_boundsline 55 - lemma
OAI.SmoothObstruction.WordParameters.polynomial_budgetline 67Source documentation
A single integer estimate proves all the logarithmic polynomial budgets at the fixed initial threshold. No floating-point certificate is used.
lemma polynomial_budget : ∀ k : ℕ, 256 ≤ k → ((k : ℝ) + 14) ^ 16 ≤ (2 : ℝ) ^ k := by …
- lemma
OAI.SmoothObstruction.WordParameters.polynomial_root_budgetline 83 - lemma
OAI.SmoothObstruction.WordParameters.roundingline 114 - lemma
OAI.SmoothObstruction.WordParameters.exp_half_sub_oneline 130 - lemma
OAI.SmoothObstruction.WordParameters.X_lowerline 139 - theorem
OAI.SmoothObstruction.WordParameters.one_step_growthline 153Source documentation
Growth from exactly the source recursion, including the floor to the largest even dimension. No later enlargement of the initial alphabet occurs.
theorem one_step_growth {i s : ℕ} (hk : 256 ≤ K s) (hε : 32 ≤ epsilon i * K s) : 6 ≤ X i s ∧ (2 : ℝ) ^ K s ≤ ell (nextS i s) ∧ (2 : ℝ) ^ ((K s : ℝ) / 3) ≤ K (nextS i s) ∧ K s ^ 2 ≤ K (nextS i s) ∧ 4 * K s ≤ K (nextS i s) := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.epsilon, OAI.SmoothObstruction.WordParameters.X, OAI.SmoothObstruction.WordParameters.ell, OAI.SmoothObstruction.WordParameters.nextS
- theorem
OAI.SmoothObstruction.WordParameters.sequence_growthline 184Source documentation
All levels obey the fixed initial threshold and the exact epsilon growth bound in source (word-growth). Level zero means manuscript level one.
theorem sequence_growth {s₀ : ℕ} (h₀ : 256 ≤ K s₀) : ∀ i, 256 ≤ K (sequence s₀ i) ∧ 32 * (2 : ℝ) ^ i ≤ epsilon i * K (sequence s₀ i) := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.sequence, OAI.SmoothObstruction.WordParameters.epsilon
- def
OAI.SmoothObstruction.WordParameters.commonBoundline 211 - lemma
OAI.SmoothObstruction.WordParameters.common_boundline 214 - lemma
OAI.SmoothObstruction.WordParameters.log_toleranceline 236 - lemma
OAI.SmoothObstruction.WordParameters.filter_exponentline 244Source documentation
The logarithmic filter budget at consecutive source levels.
lemma filter_exponent {i s : ℕ} (hk : 256 ≤ K s) (hε : 32 ≤ epsilon i * K s) : Real.logb 2 (10000 : ℝ) + K s + (2 : ℝ) ^ (K s / 8) * ell s / 2 - ((K (nextS i s) - K (nextS i s) / 2 : ℕ) : ℝ) / 2 ≤ -(1 / 8 : ℝ) * (2 : ℝ) ^ ((K s : ℝ) / 3) := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.epsilon, OAI.SmoothObstruction.WordParameters.ell, OAI.SmoothObstruction.WordParameters.nextS
- lemma
OAI.SmoothObstruction.WordParameters.window_exponentline 269Source documentation
The logarithmic window budget, with exactly the source cardinalities.
lemma window_exponent {i s : ℕ} (hk : 256 ≤ K s) (hε : 32 ≤ epsilon i * K s) : Real.logb 2 (10000 : ℝ) + K s + (2 : ℝ) ^ (K s / 8) * ell s / 2 - ell (nextS i s) / 2 ≤ -(2 : ℝ) ^ K s / 4 := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.epsilon, OAI.SmoothObstruction.WordParameters.ell, OAI.SmoothObstruction.WordParameters.nextS
- lemma
OAI.SmoothObstruction.WordParameters.distance_exponentline 293 - def
OAI.SmoothObstruction.WordParameters.alphabetSizeline 310 - def
OAI.SmoothObstruction.WordParameters.filterBudgetline 311 - def
OAI.SmoothObstruction.WordParameters.windowBudgetline 314 - def
OAI.SmoothObstruction.WordParameters.distanceBudgetline 317 - lemma
OAI.SmoothObstruction.WordParameters.s_pos_of_Kposline 322 - lemma
OAI.SmoothObstruction.WordParameters.alphabetSize_posline 328 - lemma
OAI.SmoothObstruction.WordParameters.log_sqrtline 333 - lemma
OAI.SmoothObstruction.WordParameters.filterBudget_posline 337 - lemma
OAI.SmoothObstruction.WordParameters.windowBudget_posline 342 - lemma
OAI.SmoothObstruction.WordParameters.distanceBudget_posline 348 - lemma
OAI.SmoothObstruction.WordParameters.log_filterBudgetline 354 - lemma
OAI.SmoothObstruction.WordParameters.log_windowBudgetline 368 - lemma
OAI.SmoothObstruction.WordParameters.log_distanceBudgetline 382 - theorem
OAI.SmoothObstruction.WordParameters.actual_budgetsline 404Source documentation
All actual probability budgets, not just formal logarithmic surrogates, are controlled at the single fixed initial threshold.
theorem actual_budgets {i s : ℕ} (hk : 256 ≤ K s) (hε : 32 ≤ epsilon i * K s) : filterBudget s (nextS i s) < 1 / 2 ∧ windowBudget s (nextS i s) < 1 / 4 ∧ distanceBudget i s (nextS i s) < 1 / 4 := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.epsilon, OAI.SmoothObstruction.WordParameters.filterBudget, OAI.SmoothObstruction.WordParameters.nextS, OAI.SmoothObstruction.WordParameters.windowBudget, OAI.SmoothObstruction.WordParameters.distanceBudget
- def
OAI.SmoothObstruction.WordParameters.lengthline 442 - def
OAI.SmoothObstruction.WordParameters.rateline 446 - lemma
OAI.SmoothObstruction.WordParameters.length_posline 448 - lemma
OAI.SmoothObstruction.WordParameters.length_dvdline 453 - lemma
OAI.SmoothObstruction.WordParameters.length_eq_powline 456 - lemma
OAI.SmoothObstruction.WordParameters.log_lengthline 462 - lemma
OAI.SmoothObstruction.WordParameters.step_conditionsline 470 - lemma
OAI.SmoothObstruction.WordParameters.length_ge_two_powline 477 - lemma
OAI.SmoothObstruction.WordParameters.length_unboundedline 488 - lemma
OAI.SmoothObstruction.WordParameters.rate_posline 492 - lemma
OAI.SmoothObstruction.WordParameters.rate_stepline 499 - lemma
OAI.SmoothObstruction.WordParameters.rate_step_dyadicline 512 - theorem
OAI.SmoothObstruction.WordParameters.rate_lowerline 526Source documentation
The exact dyadic rate lower bound, with the finite arithmetic sum left unrounded (its value is i(i+21)/2). Level zero is source level one.
theorem rate_lower {s₀ : ℕ} (h₀ : 256 ≤ K s₀) (i : ℕ) : rate s₀ 0 / (2 : ℝ) ^ (∑ j ∈ Finset.range i, (j + 11)) ≤ rate s₀ i := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.rate
- lemma
OAI.SmoothObstruction.WordParameters.exponent_sumline 534 - lemma
OAI.SmoothObstruction.WordParameters.K_double_exponentialline 540 - lemma
OAI.SmoothObstruction.WordParameters.double_exp_budgetline 553 - theorem
OAI.SmoothObstruction.WordParameters.rates_not_summableline 568Source documentation
Source divergence: the available-scale information cannot be summable. The proof gives an explicit positive lower bound after level16, not merely an informal comparison of logarithmic growth rates.
theorem rates_not_summable {s₀ : ℕ} (h₀ : 256 ≤ K s₀) : ¬ Summable (fun i => (K (sequence s₀ i) : ℝ) * rate s₀ i ^ 16) := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.sequence, OAI.SmoothObstruction.WordParameters.rate
- lemma
OAI.SmoothObstruction.WordParameters.initial_thresholdline 598Source documentation
A concrete admissible first vector dimension. It makes the main construction's initial-size condition nonvacuous.
lemma initial_threshold : 256 ≤ K 40000 := by …
Mentions: OAI.SmoothObstruction.WordParameters.K
- lemma
OAI.SmoothObstruction.WordParameters.dimension_budgetline 607Source documentation
The actual nonzero symplectic sampler always has a nonzero choice.
lemma dimension_budget {s : ℕ} (hK : 256 ≤ K s) : K s + 1 ≤ 2 * s := by …Mentions: OAI.SmoothObstruction.WordParameters.K
- abbrev
OAI.SmoothObstruction.WordAlphabet.Spaceline 631Source documentation
The two coordinate halves of the source's F₂^(2s); this product is the canonical coordinate bijection, not a different graph or bilinear form.
abbrev Space (s : ℕ) := (Fin s → ZMod 2) × (Fin s → ZMod 2)
- abbrev
OAI.SmoothObstruction.WordAlphabet.Alphabetline 632 - def
OAI.SmoothObstruction.WordAlphabet.formline 634 - lemma
OAI.SmoothObstruction.WordAlphabet.form_applyline 645 - lemma
OAI.SmoothObstruction.WordAlphabet.form_altline 648 - lemma
OAI.SmoothObstruction.WordAlphabet.form_symmline 656 - lemma
OAI.SmoothObstruction.WordAlphabet.form_nondegenerateline 662 - lemma
OAI.SmoothObstruction.WordAlphabet.finrankline 673 - lemma
OAI.SmoothObstruction.WordAlphabet.card_spaceline 677 - lemma
OAI.SmoothObstruction.WordAlphabet.card_alphabetline 683 - theorem
OAI.SmoothObstruction.CheapScales.arbitrarily_late_cheapline 702Source documentation
A summable nonnegative expense cannot dominate a nonsummable information budget on pairwise disjoint finite test sets.
theorem arbitrarily_late_cheap {J : ℕ → Finset ℕ} (hJ : ∀ i i', i ≠ i' → Disjoint (J i) (J i')) {B R : ℕ → ℝ} (hR : ∀ i,0≤R i) (hBs : Summable (fun j => (B j)^16)) (hRs : ¬Summable (fun i => (J i).card*(R i)^16)) {ε : ℝ} (hε : 0<ε) (N : ℕ) : ∃ i≥N, ∃ j∈J i,B j<ε*R i := by … - theorem
OAI.SmoothObstruction.CheapScales.cheap_sequenceline 744Source documentation
Successively late tests with ratios tending to zero; positivity is retained for the source information rate, so the ratio is not a totalized-division trick.
theorem cheap_sequence {J : ℕ → Finset ℕ} (hJ : ∀ i i', i ≠ i' → Disjoint (J i) (J i')) {B R : ℕ → ℝ} (hB : ∀ j,0≤B j) (hR : ∀ i,0<R i) (hBs : Summable (fun j => (B j)^16)) (hRs : ¬Summable (fun i => (J i).card*(R i)^16)) : ∃ (i j : ℕ → ℕ), (∀ a : ℕ, a ≤ i a) ∧ (∀ a : ℕ, j a ∈ J (i a)) ∧ Tendsto i atTop atTop ∧ Tendsto (fun a => B (j a)/R (i a)) atTop (nhds 0) := by … - def
OAI.SmoothObstruction.WordParameters.logLevelline 765 - def
OAI.SmoothObstruction.WordParameters.testScalesline 766 - lemma
OAI.SmoothObstruction.WordParameters.logLevel_succline 770 - lemma
OAI.SmoothObstruction.WordParameters.logLevel_strictMonoline 774 - lemma
OAI.SmoothObstruction.WordParameters.testScales_disjointline 781 - lemma
OAI.SmoothObstruction.WordParameters.testScales_cardline 796 - lemma
OAI.SmoothObstruction.WordParameters.testScales_not_summableline 802 - theorem
OAI.SmoothObstruction.WordParameters.actual_cheap_scalesline 815Source documentation
The source's actual disjoint tests, with their full stated range and no enlargement or alteration of the word recursion.
theorem actual_cheap_scales {s₀ : ℕ} (h₀ : 256≤K s₀) {B : ℕ → ℝ} (hB : ∀ j,0<B j) (hBs : Summable (fun j => (B j)^16)) : ∃ (i j : ℕ → ℕ), (∀ a : ℕ,a≤ i a) ∧ (∀ a,j a∈testScales s₀ (i a)) ∧ Tendsto i atTop atTop ∧ Tendsto (fun a => B (j a)/rate s₀ (i a)) atTop (nhds 0) ∧ ∀ a, ∃ t : ℕ, (K (sequence s₀ (i a))+15)/16≤t ∧ t≤K (sequence s₀ (i a))/8 ∧ length s₀ (i a)*2^t=2^(j a) ∧ 2≤2^t := by …Mentions: OAI.SmoothObstruction.WordParameters.K, OAI.SmoothObstruction.WordParameters.testScales, OAI.SmoothObstruction.WordParameters.rate, OAI.SmoothObstruction.WordParameters.sequence, OAI.SmoothObstruction.WordParameters.length