pith. machine review for the scientific record. sign in
def

Q3_vertices

definition
show as:
view math explainer →
module
IndisputableMonolith.Physics.CubeSpectrum
domain
Physics
line
20 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Physics.CubeSpectrum on GitHub at line 20.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

  17
  18/-! ## Q₃ Combinatorics -/
  19
  20def Q3_vertices : ℕ := 8
  21def Q3_edges : ℕ := 12
  22def Q3_faces : ℕ := 6
  23def Q3_degree : ℕ := 3
  24
  25theorem Q3_euler : Q3_vertices + Q3_faces = Q3_edges + 2 := by
  26  unfold Q3_vertices Q3_edges Q3_faces; omega
  27
  28theorem Q3_edge_count : Q3_edges = Q3_degree * Q3_vertices / 2 := by
  29  unfold Q3_edges Q3_degree Q3_vertices; omega
  30
  31theorem Q3_vertices_eq : Q3_vertices = 2 ^ Q3_degree := by
  32  unfold Q3_vertices Q3_degree; omega
  33
  34/-! ## Q₃ Laplacian Spectrum
  35
  36The graph Laplacian L = D − A of Q₃ has eigenvalues determined by the
  37Hamming weight of binary vectors in {0,1}³. For vertex v with Hamming
  38weight w(v), the eigenvalue is 2·w(v). The spectrum is:
  39- λ₀ = 0 (multiplicity 1, the all-ones eigenvector)
  40- λ₁ = 2 (multiplicity 3, the three coordinate functions)
  41- λ₂ = 4 (multiplicity 3, the three pairwise products)
  42- λ₃ = 6 (multiplicity 1, the parity function)
  43-/
  44
  45def Q3_laplacian_eigenvalues : List ℕ := [0, 2, 2, 2, 4, 4, 4, 6]
  46
  47def Q3_spectral_gap : ℕ := 2
  48def Q3_max_eigenvalue : ℕ := 6
  49
  50theorem Q3_eigenvalue_count : Q3_laplacian_eigenvalues.length = Q3_vertices := by