Splitting by minimal representatives preserves coarsening
Lax185574.SplittingMonotone Β· concepts/Lax185574/SplittingMonotone.lean Β· lax-185574
No public endorsements yet.
Loading reviewβ¦
Sign in with ORCIDNatural Language Statement
Lemma
Fix a graph G together with a total order < on its vertices. Let π«β βΌ π«β βΌ β― βΌ π«_m be a sequence of ever coarser partitions of V(G). Pick representatives Tβ β Tβ β β― β T_m of π«β, β¦, π«_m by setting
T_i β { min_<(P) : P β π«_i },
and define π¬_i β π«_i β§ T_i. Then π¬β βΌ π¬β βΌ β― βΌ π¬_m is also a sequence of ever coarser partitions.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
In the paper
- page 35 of this submission's paper
Lean source view on GitHub
| 1 | import Lax185574.TypeSplitting |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Splitting by minimal representatives preserves coarsening |
| 6 | type: lemma |
| 7 | --- |
| 8 | Fix a graph G together with a total order < on its vertices. Let |
| 9 | π«β βΌ π«β βΌ β― βΌ π«_m be a sequence of ever coarser partitions of V(G). Pick |
| 10 | representatives Tβ β Tβ β β― β T_m of π«β, β¦, π«_m by setting |
| 11 | |
| 12 | T_i β { min_<(P) : P β π«_i }, |
| 13 | |
| 14 | and define π¬_i β π«_i β§ T_i. Then π¬β βΌ π¬β βΌ β― βΌ π¬_m is also a sequence |
| 15 | of ever coarser partitions. |
| 16 | |
| 17 | # Formalization notes |
| 18 | |
| 19 | The paper uses this lemma inside the proof that the partitions of its |
| 20 | merge sequence get coarser. |
| 21 | |
| 22 | The order is a linear order on the vertex type. The set T_i is the set |
| 23 | of vertices that are minimal in their part, `minimalVertices`. On a |
| 24 | finite vertex type every part has a minimum, so this set is a |
| 25 | transversal. The conclusion needs no finiteness. The sequence is a |
| 26 | list, and the hypothesis and the conclusion compare consecutive |
| 27 | entries. |
| 28 | -/ |
| 29 | |
| 30 | namespace Lax185574.SplittingMonotone |
| 31 | |
| 32 | open Lax185574.TypeSplitting |
| 33 | |
| 34 | universe z |
| 35 | |
| 36 | variable {V : Type z} |
| 37 | |
| 38 | /-- The vertices that are minimal in their part of `P`. -/ |
| 39 | def minimalVertices [LinearOrder V] (P : Setoid V) : Set V := |
| 40 | {v | β u : V, P u v β v β€ u} |
| 41 | |
| 42 | /-- **Coarsening is preserved.** Splitting ever coarser partitions |
| 43 | along their minimal vertices gives ever coarser partitions. -/ |
| 44 | axiom split_minimalVertices_mono [LinearOrder V] (G : SimpleGraph V) (Ps : List (Setoid V)) |
| 45 | (h : β (t : β) (ht : t + 1 < Ps.length), Ps[t] β€ Ps[t + 1]) : |
| 46 | β (t : β) (ht : t + 1 < Ps.length), |
| 47 | split G Ps[t] (minimalVertices Ps[t]) β€ split G Ps[t + 1] (minimalVertices Ps[t + 1]) |
| 48 | |
| 49 | end Lax185574.SplittingMonotone |
| 50 |
Formalization notes
The paper uses this lemma inside the proof that the partitions of its merge sequence get coarser.
The order is a linear order on the vertex type. The set T_i is the set of vertices that are minimal in their part, . On a finite vertex type every part has a minimum, so this set is a transversal. The conclusion needs no finiteness. The sequence is a list, and the hypothesis and the conclusion compare consecutive entries.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments