No public endorsements yet.
Loading review…
Sign in with ORCIDConcept map
Definition
A graph class is a set of finite simple graphs. A class contains, for each number of vertices n, some of the simple graphs on the canonical n-element vertex type.
Lean source view on GitHub
| 1 | import Mathlib.Combinatorics.SimpleGraph.Basic |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Graph classes |
| 6 | type: definition |
| 7 | --- |
| 8 | A graph class is a set of finite simple graphs. A class contains, for |
| 9 | each number of vertices *n*, some of the simple graphs on the canonical |
| 10 | *n*-element vertex type. |
| 11 | |
| 12 | # Formalization notes |
| 13 | |
| 14 | Every finite simple graph is isomorphic to a graph on some `Fin n`, so |
| 15 | ranging over the canonical carriers loses no generality. Closure under |
| 16 | isomorphism is deliberately not required: no statement of this |
| 17 | submission needs it, and all hypotheses range over concrete members. |
| 18 | `GraphClass` is an abbreviation, so class membership is plain |
| 19 | application `C n G` throughout the submission, and any identically |
| 20 | shaped abbreviation elsewhere denotes literally the same function type. |
| 21 | -/ |
| 22 | |
| 23 | namespace Lax12.GraphClasses |
| 24 | |
| 25 | /-- A class of finite simple graphs: for each number of vertices `n`, a |
| 26 | predicate on the simple graphs over the canonical `n`-element type. -/ |
| 27 | abbrev GraphClass : Type := ∀ n : ℕ, SimpleGraph (Fin n) → Prop |
| 28 | |
| 29 | end Lax12.GraphClasses |
| 30 |
Formalization notes
Every finite simple graph is isomorphic to a graph on some , so ranging over the canonical carriers loses no generality. Closure under isomorphism is deliberately not required: no statement of this submission needs it, and all hypotheses range over concrete members. is an abbreviation, so class membership is plain application throughout the submission, and any identically shaped abbreviation elsewhere denotes literally the same function type.
Community review
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above; your ORCID profile must share a public name.
0 comments