OAI/Probability/CoordinateSweeps/Induction.lean
20 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.CoordinateSweeps.Grid.Holes.onLine_row_iffline 38 - lemma
OAI.CoordinateSweeps.Grid.Holes.onLine_column_iffline 57 - def
OAI.CoordinateSweeps.Grid.Holes.rowOnLineEquivline 76 - def
OAI.CoordinateSweeps.Grid.Holes.columnOnLineEquivline 94 - lemma
OAI.CoordinateSweeps.Grid.Holes.lineCount_rowline 112 - lemma
OAI.CoordinateSweeps.Grid.Holes.lineCount_columnline 116 - lemma
OAI.CoordinateSweeps.Grid.Holes.cost_stage_rowline 122Source comment
One head stage contributes exactly the sum of its child row potentials.lemma cost_stage_row (j : Fin A.b) : (∑ L : (concat A B).Line (Fin.castAdd B.b j), Real.log (((2 ^ (concat A B).bits (Fin.castAdd B.b j) : ℕ) : ℝ) ^ H.lineCount (Fin.castAdd B.b j) L / ((2 ^ (concat A B).bits (Fin.castAdd B.b j)).descFactorial (H.lineCount (Fin.castAdd B.b j) L) : ℝ)))= ∑ y : B.Slot, ∑ L : A.Line j, Real.log (((2^A.bits j : ℕ) : ℝ)^(H.rowHoles y).lineCount j L / ((2^A.bits j).descFactorial ((H.rowHoles y).lineCount j L) : ℝ)) := by …Mentions: OAI.CoordinateSweeps.Grid.concat, OAI.CoordinateSweeps.Grid.Line, OAI.CoordinateSweeps.Grid.Holes.lineCount
- lemma
OAI.CoordinateSweeps.Grid.Holes.cost_stage_columnline 138 - theorem
OAI.CoordinateSweeps.Grid.Holes.cost_splitline 155Source comment
No conditioning cost is discarded in the induction split.theorem cost_split : H.cost=(∑ y, (H.rowHoles y).cost)+(∑ x, (H.columnHoles x).cost) := by …
Mentions: OAI.CoordinateSweeps.Grid.Holes.cost
- lemma
OAI.CoordinateSweeps.Grid.Holes.row_column_index_injectiveline 184 - lemma
OAI.CoordinateSweeps.Grid.Holes.row_entropy_sumline 191 - lemma
OAI.CoordinateSweeps.Grid.Holes.column_entropy_sumline 205 - theorem
OAI.CoordinateSweeps.Grid.Holes.row_child_hook_boundline 221 - theorem
OAI.CoordinateSweeps.Grid.Holes.column_child_hook_boundline 243 - theorem
OAI.CoordinateSweeps.Grid.Holes.grid_projected_hook_boundline 267Source comment
Exact row/column induction estimate on the literal free junction board. Only smaller-grid conditional estimates enter as hypotheses.theorem grid_projected_hook_bound (p : ℕ) (hp : 0 < p) (eF : Fin (Fintype.card H.JunctionFree) ≃ H.JunctionFree) (hf : H.Feasible) (z : ℝ) (q : ℕ) (hq : 0 < q) (c e : ℝ) (hc : 0 ≤ c) (hcq : c ≤ q) (s : ℕ) (hpS : p ≤ s) (hAS : A.size ≤ s) (hBS : B.size ≤ s) (ρ : UnitaryIrrep (Equiv.Perm (Fin (Fintype.card H.JunctionFree)))) (hR : ∀ y : B.Slot, ∀ σ : UnitaryIrrep (H.rowHoles y).stabilizer, schattenMoment q ((H.rowHoles y).conditionalAverage (H.rowHoles y).feasible_of_disjoint z σ) ≤ Real.exp (-c*Real.log σ.dimension+e*H.rowCount y*Real.log A.size-(H.rowHoles y).cost)) (hC : ∀ x : A.Slot, ∀ σ : UnitaryIrrep (H.columnHoles x).stabilizer, schattenMoment q ((H.columnHoles x).conditionalAverage (H.columnHoles x).feasible_of_disjoint z σ) ≤ Real.exp (-c*Real.log σ.dimension+e*H.columnCount x*Real.log B.size-(H.columnHoles x).cost)) : let X := H.rowAverage hf z (H.junctionTensorAction p eF) …Mentions: OAI.CoordinateSweeps.c, OAI.CoordinateSweeps.e, OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.Grid.Holes.stabilizer, OAI.CoordinateSweeps.schattenMoment, OAI.CoordinateSweeps.Grid.Holes.conditionalAverage, OAI.CoordinateSweeps.Grid.Holes.feasible_of_disjoint, OAI.CoordinateSweeps.Grid.Holes.cost
- def
OAI.CoordinateSweeps.Grid.Holes.junctionChartline 318 - lemma
OAI.CoordinateSweeps.Grid.Holes.junction_projector_commute_columnline 322 - theorem
OAI.CoordinateSweeps.Grid.Holes.junction_projected_momentline 333Source comment
The exact projected tensor moment on the literal junction board equals its genuine Hom multiplicity times the main theorem's conditional moment.theorem junction_projected_moment (p : ℕ) (hf : H.Feasible) (e : Fin (Fintype.card H.JunctionFree) ≃ H.JunctionFree) (z : ℝ) (ρ : UnitaryIrrep (Equiv.Perm (Fin (Fintype.card H.JunctionFree)))) {q : ℕ} (hq : q ≠ 0) : let X := H.rowAverage hf z (H.junctionTensorAction p e) …Mentions: OAI.CoordinateSweeps.e, OAI.CoordinateSweeps.UnitaryIrrep
- theorem
OAI.CoordinateSweeps.Grid.Holes.conditional_hook_moment_le_projectedline 368Source comment
Hook occurrence removes the multiplicity without normalizing the trace.theorem conditional_hook_moment_le_projected (p : ℕ) (hf : H.Feasible) (e : Fin (Fintype.card H.JunctionFree) ≃ H.JunctionFree) (z : ℝ) (ρ : UnitaryIrrep (Equiv.Perm (Fin (Fintype.card H.JunctionFree)))) {q : ℕ} (hq : q ≠ 0) (μ : YoungDiagram) (t : Fin (Fintype.card H.JunctionFree) ≃ Boxes μ) (hρ : hasShape μ t ρ.asRepresentation) (hhook : Hook μ p) : schattenMoment q (H.conditionalAverage hf z (ρ.pullback (H.junctionChart hf e))) ≤ (Matrix.trace (((H.columnAverage hf z (H.junctionTensorAction p e)* ρ.projector (action p _)*H.rowAverage hf z (H.junctionTensorAction p e)).conjTranspose* (H.columnAverage hf z (H.junctionTensorAction p e)* ρ.projector (action p _)*H.rowAverage hf z (H.junctionTensorAction p e)))^q)).re := by …Mentions: OAI.CoordinateSweeps.e, OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.schattenMoment
- theorem
OAI.CoordinateSweeps.Grid.Holes.grid_conditional_hook_boundline 389