IndisputableMonolith.Mathematics.GraphInvariantsFromConfigDim
IndisputableMonolith/Mathematics/GraphInvariantsFromConfigDim.lean · 35 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Graph Invariants from configDim — Combinatorics Depth
6
7Five canonical graph invariants (= configDim D = 5):
8 chromatic number, clique number, independence number,
9 genus, treewidth.
10
11Each is a distinct complexity measure of an undirected graph.
12
13Lean status: 0 sorry, 0 axiom.
14-/
15
16namespace IndisputableMonolith.Mathematics.GraphInvariantsFromConfigDim
17
18inductive GraphInvariant where
19 | chromaticNumber
20 | cliqueNumber
21 | independenceNumber
22 | genus
23 | treewidth
24 deriving DecidableEq, Repr, BEq, Fintype
25
26theorem graphInvariant_count : Fintype.card GraphInvariant = 5 := by decide
27
28structure GraphInvariantsCert where
29 five_invariants : Fintype.card GraphInvariant = 5
30
31def graphInvariantsCert : GraphInvariantsCert where
32 five_invariants := graphInvariant_count
33
34end IndisputableMonolith.Mathematics.GraphInvariantsFromConfigDim
35