OAI/Combinatorics/PlanarL1/Cuts.lean
55 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.PlanarL1.Columns.Model.Activityline 11Source documentation
One label of a nested-set system. Nesting and exact switching are the set invariants, not any embedding or separation assumption.
structure Activity {n : ℕ} (M : Model n) where …Mentions: OAI.PlanarL1.Columns.Model
- def
OAI.PlanarL1.Columns.Model.Activity.graphline 22 - lemma
OAI.PlanarL1.Columns.Model.Activity.graph_leline 31 - def
OAI.PlanarL1.Columns.Model.Activity.componentline 35 - lemma
OAI.PlanarL1.Columns.Model.Activity.mem_component_selfline 37 - lemma
OAI.PlanarL1.Columns.Model.Activity.component_eq_iffline 39 - def
OAI.PlanarL1.Columns.Model.Activity.vectorline 51Source documentation
Active points get a single component coordinate; inactive points get zero. The finite coordinate set consists of all subsets of columns.
noncomputable def vector (i : Fin n) (H : ℝ) (S : Set (Fin n)) : ℝ := …
- def
OAI.PlanarL1.Columns.Model.Activity.indicatorline 54 - def
OAI.PlanarL1.Columns.Model.Activity.costline 56 - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_nonnegline 59 - lemma
OAI.PlanarL1.Columns.Model.Activity.vector_inactiveline 63 - lemma
OAI.PlanarL1.Columns.Model.Activity.vector_activeline 67 - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_commline 71 - lemma
OAI.PlanarL1.Columns.Model.Activity.sum_vectorline 77 - lemma
OAI.PlanarL1.Columns.Model.Activity.vector_nonnegline 86 - lemma
OAI.PlanarL1.Columns.Model.Activity.dominates_indicatorline 90 - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_triangleline 95 - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_verticalline 101 - lemma
OAI.PlanarL1.Columns.Model.Activity.vector_switchline 119 - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_switchline 129 - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_of_active_distinctline 132 - lemma
OAI.PlanarL1.Columns.Model.Activity.terminal_isolatedline 150Source documentation
An inactive terminal tip isolates BOTH of its endpoint columns in the active-link graph. This uses the terminal-switch standing hypothesis.
lemma terminal_isolated {a b : Fin n} {H : ℝ} (hH : H ∈ M.heights a b) (hn : ¬ Consecutive a b) (hA : ¬ A.active a H) : (∀ k, ¬ A.graph.Adj a k) ∧ (∀ k, ¬ A.graph.Adj b k) := by …Mentions: OAI.PlanarL1.Columns.Consecutive
- lemma
OAI.PlanarL1.Columns.Model.Activity.separated_componentsline 162 - lemma
OAI.PlanarL1.Columns.Model.Activity.terminal_certificateline 181Source documentation
Exact labelwise component-certificate separation (sets:component-refinement). The other switches may change arbitrarily, subject only to the invariants.
lemma terminal_certificate {a b x y : Fin n} {H s t : ℝ} (hH : H ∈ M.heights a b) (hn : ¬ Consecutive a b) (hA : ¬ A.active a H) (hx : a < x ∧ x < b) (hy : y < a ∨ b < y) (hs : A.active x s) (ht : A.active y t) : A.cost x y s t = 2 := …Mentions: OAI.PlanarL1.Columns.Consecutive
- def
OAI.PlanarL1.Columns.Model.Activity.pathCostline 188Source documentation
The unrefined costs of the vertical pieces of an ACTUAL permitted path.
noncomputable def pathCost {J : Set ℝ} : {i j : Fin n} → M.Path J i j → ℝ → ℝ → ℝ | _, _, .nil i, s, t => |A.indicator i s-A.indicator i t| | i, _, .cons H _ _ p, s, t => |A.indicator i s-A.indicator i H|+pathCost p H t - lemma
OAI.PlanarL1.Columns.Model.Activity.cost_le_pathCostline 192 - structure
OAI.PlanarL1.Columns.Model.SetSystemline 212Source documentation
The exact hypotheses in the component-refinement lemma, put on an actual measure space. The vertical bound is the invariant of the cut construction.
structure SetSystem {n : ℕ} (M : Model n) (Ω : Type*) [MeasurableSpace Ω] (μ : Measure Ω) where …Mentions: OAI.PlanarL1.Columns.Model
- lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_indicatorline 225 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_adjline 231Source documentation
Compactness and monotonicity reduce active-link measurability to ONE fixed height. There is no uncountable union of switching events.
lemma measurable_adj (i j : Fin n) : MeasurableSet {ω | (A.activity ω).graph.Adj i j} := by … - lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_graph_fiberline 254 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_componentline 272 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_vectorline 279 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_costline 286 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.pathCost_integrableline 292 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.integral_pathCost_leline 298 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.cost_integrableline 308 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.integral_cost_le_lengthline 315 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.integral_cost_le_distline 321 - def
OAI.PlanarL1.Columns.Model.SetSystem.coordinateDifferenceline 330 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.measurable_coordinateDifferenceline 334 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.integrable_coordinateDifferenceline 340 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.integral_norm_coordinatesline 358 - def
OAI.PlanarL1.Columns.Model.SetSystem.refinedMapline 371Source documentation
Subtracting the actual reference point makes the component assignment integrable, even when the original label measure is infinite.
noncomputable def refinedMap {J : Set ℝ} {root : Fin n} (o x : M.Point J root) : Lp ℝ 1 (μ.prod (Measure.count : Measure (Set (Fin n)))) := … - lemma
OAI.PlanarL1.Columns.Model.SetSystem.norm_refinedMap_subline 376 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.refinedMap_lipschitzline 397 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.unrefined_integrableline 403 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.refinedMap_dominatesline 412 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.refinedMap_terminal_certificateline 424Source documentation
The actual final certificate yields twice its label mass in the refined real L1 map. Its mass is necessarily finite, although μ itself is infinite.
lemma refinedMap_terminal_certificate {J : Set ℝ} {root : Fin n} (o x y : M.Point J root) {a b : Fin n} {H : ℝ} (hH : H ∈ M.heights a b) (hn : ¬ Consecutive a b) (hx : a < x.column ∧ x.column < b) (hy : y.column < a ∨ b < y.column) (E : Set Ω) (hE : MeasurableSet E) (hA : ∀ ω ∈ E, ¬ (A.activity ω).active a H) (hX : ∀ ω ∈ E, (A.activity ω).active x.column x.height) (hY : ∀ ω ∈ E, (A.activity ω).active y.column y.height) : μ E < ⊤ ∧ 2*μ.real E ≤ ‖A.refinedMap o x-A.refinedMap o y‖ := by …Mentions: OAI.PlanarL1.Columns.Consecutive
- def
OAI.PlanarL1.Columns.Model.Activity.movementline 473Source documentation
Pointwise membership movement; component labels are deliberately not moved.
noncomputable def movement (A B : Activity M) (i : Fin n) (H : ℝ) : ℝ := …
Mentions: OAI.PlanarL1.Columns.Model.Activity
- lemma
OAI.PlanarL1.Columns.Model.Activity.movement_nonnegline 476 - lemma
OAI.PlanarL1.Columns.Model.Activity.terminal_survivalline 479 - def
OAI.PlanarL1.Columns.Model.SetSystem.movementline 504 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.movement_nonnegline 507 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.movement_triangleline 510 - lemma
OAI.PlanarL1.Columns.Model.SetSystem.refined_certificate_survivalline 537Source documentation
Survival of the source's component certificate after arbitrary later unrefined movements at the two vertices and the fixed bridge tip. No estimate on changes of active-component labels is used or assumed.
lemma refined_certificate_survival [SFinite μ] {J : Set ℝ} {root : Fin n} (o x y : M.Point J root) {a b : Fin n} {H : ℝ} (hH : H ∈ M.heights a b) (hn : ¬ Consecutive a b) (hx : a<x.column ∧ x.column<b) (hy : y.column<a ∨ b<y.column) (E : Set Ω) (hE : MeasurableSet E) (ha : ∀ ω ∈ E, ¬ (A.activity ω).active a H) (hax : ∀ ω ∈ E, (A.activity ω).active x.column x.height) (hay : ∀ ω ∈ E, (A.activity ω).active y.column y.height) (hmove : ∀ i H, Integrable (fun ω => (B.activity ω).indicator i H- (A.activity ω).indicator i H) μ) : 2*μ.real E ≤ ‖B.refinedMap o x-B.refinedMap o y‖+ 2*(A.movement B x.column x.height+A.movement B y.column y.height+A.movement B a H) := by …Mentions: OAI.PlanarL1.Columns.Consecutive