Independent sets lift and project through a blow-up
Lax263307.BlowUpIndependentSets · concepts/Lax263307/BlowUpIndependentSets.lean · lax-263307
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
An independent set of the original graph lifts to an independent set containing all its copies. An independent set of copies projects to an independent set of the original graph. The lift of has size , and every set of copies satisfies . The blow-up graph has vertices.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax263307.IndependentBlowUp |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Independent sets lift and project through a blow-up |
| 6 | type: theorem |
| 7 | --- |
| 8 | An independent set of the original graph lifts to an independent set |
| 9 | containing all its copies. An independent set of copies projects to an |
| 10 | independent set of the original graph. The lift of has size |
| 11 | , and every set of copies satisfies |
| 12 | . |
| 13 | The blow-up graph has vertices. |
| 14 | |
| 15 | # Attribution |
| 16 | |
| 17 | Bonnet–Chang, Section 6, the independent blow-up construction. |
| 18 | -/ |
| 19 | |
| 20 | namespace Lax263307.BlowUpIndependentSets |
| 21 | |
| 22 | open IndependentBlowUp |
| 23 | |
| 24 | /-- Taking all copies preserves independence. -/ |
| 25 | axiom lift_independent {n : ℕ} (G : SimpleGraph (Fin n)) (copies : Fin n → ℕ) |
| 26 | (I : Finset (Fin n)) (independent : G.IsIndepSet (I : Set (Fin n))) : |
| 27 | (graph G copies).IsIndepSet (lift copies I : Set (Vertex copies)) |
| 28 | |
| 29 | /-- Projecting any independent set of copies preserves independence. -/ |
| 30 | axiom project_independent {n : ℕ} (G : SimpleGraph (Fin n)) (copies : Fin n → ℕ) |
| 31 | (K : Finset (Vertex copies)) (independent : (graph G copies).IsIndepSet (K : Set (Vertex copies))) : |
| 32 | G.IsIndepSet (project K : Set (Fin n)) |
| 33 | |
| 34 | /-- The lift contains exactly the sum of the selected vertices' multiplicities. -/ |
| 35 | axiom lift_cardinality {n : ℕ} (copies : Fin n → ℕ) (I : Finset (Fin n)) : |
| 36 | (lift copies I).card = ∑ v ∈ I, copies v |
| 37 | |
| 38 | /-- A set of copies is contained in the complete lift of its projection. -/ |
| 39 | axiom projection_capacity {n : ℕ} (copies : Fin n → ℕ) (K : Finset (Vertex copies)) : |
| 40 | K.card ≤ ∑ v ∈ project K, copies v |
| 41 | |
| 42 | /-- The blow-up order is exactly the total number of copies. -/ |
| 43 | axiom order_eq {n : ℕ} (copies : Fin n → ℕ) : |
| 44 | Fintype.card (Vertex copies) = ∑ v, copies v |
| 45 | |
| 46 | end Lax263307.BlowUpIndependentSets |
| 47 |
Attribution
Bonnet–Chang, Section 6, the independent blow-up construction.
Builds on
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments