OAI/Analysis/MetricEntropy/GraphProfile.lean
12 declarations, 0 contain sorry, 0 declared as axioms
The actual logarithmic graph matrix
Columns retain both their vertex and their admissible partition set. The graph metric takes values in ENat, so disconnected vertices have profile zero. The row separation proof uses an actual coordinate of this matrix; the finite field construction supplies its graph-separation hypothesis separately.
- abbrev
OAI.MetricEntropyDuality.GraphProfile.Columnsline 28Source documentation
Actual column indices, including the choice of partition graph.
abbrev Columns (X : Type uX) (π― : Finset (Finset ΞΉ)) := β¦
- def
OAI.MetricEntropyDuality.GraphProfile.columnline 32Source documentation
The graph-distance column function.
def column (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) (h : β) (y : Columns X π―) (x : X) : β := β¦ - def
OAI.MetricEntropyDuality.GraphProfile.rowline 37Source documentation
The actual row vector has one coordinate for every actual column.
def row (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) (h : β) (x : X) : Columns X π― β β := fun y => column L π― h y xMentions: OAI.MetricEntropyDuality.GraphProfile.Columns, OAI.MetricEntropyDuality.GraphProfile.column
- theorem
OAI.MetricEntropyDuality.GraphProfile.column_nonnegline 40 - theorem
OAI.MetricEntropyDuality.GraphProfile.column_le_oneline 45 - theorem
OAI.MetricEntropyDuality.GraphProfile.column_selfline 50 - theorem
OAI.MetricEntropyDuality.GraphProfile.column_eq_zero_of_leline 57 - theorem
OAI.MetricEntropyDuality.GraphProfile.column_eq_sumline 65Source documentation
Exact finite-ball expansion, with no finite-distance assumption.
theorem column_eq_sum (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) {h : β} (hh : 0 < h) (y : Columns X π―) (x : X) : column L π― h y x = β j β Finset.range h, if PartitionGraph.distance L y.2.val x y.1 β€ (j : ββ) then LogProfile.gamma h j else 0 := β¦Mentions: OAI.MetricEntropyDuality.GraphProfile.Columns, OAI.MetricEntropyDuality.GraphProfile.column, OAI.MetricEntropyDuality.PartitionGraph.distance, OAI.MetricEntropyDuality.LogProfile.gamma
- theorem
OAI.MetricEntropyDuality.GraphProfile.exists_column_abs_eq_oneline 73Source documentation
The concrete coordinate witness consumed by the convex-body construction.
theorem exists_column_abs_eq_one (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) {h : β} (hh : 0 < h) (x z : X) (hsep : β T β π―, (h : ββ) < PartitionGraph.distance L T x z) : β y : Columns X π―, |column L π― h y x - column L π― h y z| = 1 := by β¦Mentions: OAI.MetricEntropyDuality.PartitionGraph.distance, OAI.MetricEntropyDuality.GraphProfile.Columns, OAI.MetricEntropyDuality.GraphProfile.column
- theorem
OAI.MetricEntropyDuality.GraphProfile.abs_row_sub_le_oneline 89Source documentation
All row coordinates lie in the common unit interval.
theorem abs_row_sub_le_one (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) {h : β} (hh : 0 < h) (x z : X) (y : Columns X π―) : |row L π― h x y - row L π― h z y| β€ 1 := by β¦Mentions: OAI.MetricEntropyDuality.GraphProfile.Columns, OAI.MetricEntropyDuality.GraphProfile.row
- theorem
OAI.MetricEntropyDuality.GraphProfile.norm_row_sub_eq_oneline 102Source documentation
The column
(x,T)certifies exact unit separation, including when the chosen graph disconnects x from z.theorem norm_row_sub_eq_one [Fintype X] (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) {h : β} (hh : 0 < h) (x z : X) (hsep : β T β π―, (h : ββ) < PartitionGraph.distance L T x z) : βrow L π― h x - row L π― h zβ = 1 := by β¦Mentions: OAI.MetricEntropyDuality.PartitionGraph.distance, OAI.MetricEntropyDuality.GraphProfile.row
- theorem
OAI.MetricEntropyDuality.GraphProfile.dist_row_eq_oneline 127Source documentation
The norm equality also gives the usual finite-product metric equality.
theorem dist_row_eq_one [Fintype X] (L : (i : ΞΉ) β X β Label i) (π― : Finset (Finset ΞΉ)) {h : β} (hh : 0 < h) (x z : X) (hsep : β T β π―, (h : ββ) < PartitionGraph.distance L T x z) : dist (row L π― h x) (row L π― h z) = 1 := by β¦Mentions: OAI.MetricEntropyDuality.PartitionGraph.distance, OAI.MetricEntropyDuality.GraphProfile.row