Edge clique covers
Lax560391.EdgeCliqueCovering · concepts/Lax560391/EdgeCliqueCovering.lean · lax-560391
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
An edge clique cover is an indexed family of vertex cliques covering every edge. Cliques may overlap, be empty, or repeat; isolated vertices need not be covered.
Concept map
Lean source view on GitHub
| 1 | import Mathlib.Combinatorics.SimpleGraph.Clique |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Edge clique covers |
| 6 | type: definition |
| 7 | --- |
| 8 | An edge clique cover is an indexed family of vertex cliques covering every |
| 9 | edge. Cliques may overlap, be empty, or repeat; isolated vertices need not |
| 10 | be covered. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax560391.EdgeCliqueCovering |
| 14 | |
| 15 | structure EdgeCliqueCovering {V : Type} [DecidableEq V] |
| 16 | (G : SimpleGraph V) (k : ℕ) where |
| 17 | cliques : Fin k → Finset V |
| 18 | isClique : ∀ i, ∀ u ∈ cliques i, ∀ v ∈ cliques i, u ≠ v → G.Adj u v |
| 19 | covers : ∀ ⦃u v⦄, G.Adj u v → ∃ i, u ∈ cliques i ∧ v ∈ cliques i |
| 20 | |
| 21 | end Lax560391.EdgeCliqueCovering |
| 22 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments