pith. machine review for the scientific record. sign in

IndisputableMonolith.Mathematics.GraphInvariantsFromConfigDim

IndisputableMonolith/Mathematics/GraphInvariantsFromConfigDim.lean · 35 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-13 09:57:41.234632+00:00

   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

source mirrored from github.com/jonwashburn/shape-of-logic