OAI/Analysis/FactorGeneration/PatchingBounds.lean
38 declarations, 0 contain sorry, 0 declared as axioms
Exact positive tolerance recurrence used in Popa Lemma 3.2.
- def
OAI.Generator.Tracial.patchingToleranceline 12 - theorem
OAI.Generator.Tracial.patchingTolerance_zeroline 16 - theorem
OAI.Generator.Tracial.patchingTolerance_succline 17 - theorem
OAI.Generator.Tracial.patchingTolerance_posline 20 - theorem
OAI.Generator.Tracial.patchingTolerance_four_mul_leline 26 - theorem
OAI.Generator.Tracial.patchingTolerance_monoline 35 - theorem
OAI.Generator.Tracial.middleMomentError_nonnegline 42 - theorem
OAI.Generator.Tracial.patchingTolerance_middle_budgetline 50Source documentation
Choose eta=delta/3. Both middle moments fit within 2 epsilon_(r+2)/3.
theorem patchingTolerance_middle_budget (δ : ℝ) (hδ : 0 < δ) (r : ℕ) : δ/3+(middleMomentError (patchingTolerance δ) r+patchingTolerance δ (r+2))/3 ≤ 2*patchingTolerance δ (r+2)/3 := by …Mentions: OAI.Generator.Tracial.middleMomentError, OAI.Generator.Tracial.patchingTolerance
- def
OAI.Generator.Tracial.binaryMasksline 73 - theorem
OAI.Generator.Tracial.mem_binaryMasksline 77 - theorem
OAI.Generator.Tracial.binaryMasks_lengthline 86 - def
OAI.Generator.Tracial.maskedWordline 91 - theorem
OAI.Generator.Tracial.patchingExpansion_eq_masksline 97 - theorem
OAI.Generator.Tracial.maskedWord_appendline 106 - theorem
OAI.Generator.Tracial.maskedWord_no_patchline 117 - theorem
OAI.Generator.Tracial.maskedWord_norm_le_oneline 124 - theorem
OAI.Generator.Tracial.exists_first_trueline 141Source documentation
Locate the first patch, with no earlier patch occurrences.
theorem exists_first_true (bs : List Bool) (h : 1 ≤ bs.count true) : ∃ i cs,bs=List.replicate i false++true::cs := by … - theorem
OAI.Generator.Tracial.exists_first_two_trueline 153Source documentation
Locate the first two patches; all bits before and between them are false.
theorem exists_first_two_true (bs : List Bool) (h : 2 ≤ bs.count true) : ∃ i r cs,bs=List.replicate i false++true::(List.replicate r false++true::cs) := by … - theorem
OAI.Generator.Tracial.first_two_full_length_iffline 163Source documentation
The second moment has full word length only for the two-endpoint mask.
theorem first_two_full_length_iff (i r : ℕ) (cs : List Bool) : r+2=(List.replicate i false++true::(List.replicate r false++true::cs)).length ↔ i=0 ∧ cs=[] := by … - theorem
OAI.Generator.Tracial.first_two_other_lengthline 170 - theorem
OAI.Generator.Tracial.binaryMasks_nodupline 184 - theorem
OAI.Generator.Tracial.count_true_zero_iffline 196 - def
OAI.Generator.Tracial.exceptionalMaskline 202 - theorem
OAI.Generator.Tracial.exceptionalMask_eqline 204 - theorem
OAI.Generator.Tracial.first_two_eq_exceptionalline 208 - theorem
OAI.Generator.Tracial.sum_indicator_leline 217 - theorem
OAI.Generator.Tracial.sum_three_budgetsline 233 - theorem
OAI.Generator.Tracial.patchingTolerance_mask_budgetline 262Source documentation
The coarse ordinary+exceptional budget is exactly epsilon_k. The two special masks are each counted only once; no binomial count is assumed.
theorem patchingTolerance_mask_budget (δ : ℝ) (k : ℕ) (hk : 1 ≤ k) : (2^k : ℝ)*(2*patchingTolerance δ (k-1)/3)+2*patchingTolerance δ k/3 = patchingTolerance δ k := by …Mentions: OAI.Generator.Tracial.patchingTolerance
- theorem
OAI.Generator.Tracial.exists_list_splitline 279 - theorem
OAI.Generator.Tracial.exists_list_split_twoline 293 - theorem
OAI.Generator.Tracial.patchingCoefficients_beforeline 301 - theorem
OAI.Generator.Tracial.patchingCoefficients_middleline 317 - theorem
OAI.Generator.Tracial.maskedWord_first_twoline 325 - theorem
OAI.Generator.Tracial.maskedWord_two_decompositionline 339Source documentation
Every mask with at least two true bits yields its actual internal middle segment, with no assumptions about a separately supplied finite list.
theorem maskedWord_two_decomposition (F : Set M.toStarSubalgebra) (xs : List (Bool × M.toStarSubalgebra)) (hc : patchingCoefficients F xs) (bs : List Bool) (hlen : bs.length=xs.length) (hcount : 2 ≤ bs.count true) : ∃ pre a mid b post cs, xs=pre++a::(mid++b::post) ∧ bs=List.replicate pre.length false++true::(List.replicate mid.length false++true::cs) ∧ a.2 ∈ F ∧ (∀ c ∈ mid,c.2 ∈ F) ∧ cs.length=post.length ∧ mid.length+2 ≤ xs.length := by … - theorem
OAI.Generator.Tracial.maskedWord_oneline 359 - theorem
OAI.Generator.Tracial.trace_list_sumline 374 - theorem
OAI.Generator.Tracial.norm_list_sum_leline 380 - theorem
OAI.Generator.Tracial.patching_trace_sum_leline 386