theorem
CourantFischer.rayleigh_spectral_expansion
{m : ℕ}
{A : Matrix (Fin m) (Fin m) ℝ}
(hA : A.IsHermitian)
(x : Fin m → ℝ)
:
theorem
CourantFischer.eigenvalues_antitone
{m : ℕ}
{A : Matrix (Fin m) (Fin m) ℝ}
(hA : A.IsHermitian)
(i j : Fin m)
(hij : i ≤ j)
:
theorem
CourantFischer.rayleigh_spectral_expansion_V
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{L : Matrix V V ℝ}
(hL : L.IsHermitian)
(x : V → ℝ)
:
theorem
CourantFischer.parseval_eigenvectors_V
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{L : Matrix V V ℝ}
(hL : L.IsHermitian)
(x : V → ℝ)
:
theorem
CourantFischer.eigenvalue_eq_rayleigh_eigenvector_V
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{L : Matrix V V ℝ}
(hL : L.IsHermitian)
(k : V)
:
theorem
CourantFischer.eigenvector_dotProduct_one_V
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{L : Matrix V V ℝ}
(hL : L.IsHermitian)
(k : V)
:
theorem
CourantFischer.rayleighQuotient_orthogonal_isLeast
{V : Type u_1}
[Fintype V]
[DecidableEq V]
{L : Matrix V V ℝ}
(hL : L.IsHermitian)
(k : V)
:
theorem
CourantFischer.laplacian_quadratic_form_eq
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(x : V → ℝ)
:
theorem
CourantFischer.laplacian_edge_sum_min_characterization
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(hL : (SimpleGraph.lapMatrix ℝ G).IsHermitian)
(k : V)
:
theorem
CourantFischer.laplacian_edge_sum_max_quotient_characterization
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(hL : (SimpleGraph.lapMatrix ℝ G).IsHermitian)
(i₀ : V)
(hi₀ : ∀ (j : V), hL.eigenvalues j ≤ hL.eigenvalues i₀)
:
theorem
CourantFischer.laplacian_quadform_ones_eq_zero
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
theorem
CourantFischer.laplacian_rayleigh_nonneg
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(x : V → ℝ)
(hx : x ≠ 0)
:
theorem
CourantFischer.laplacian_rayleigh_ones_eq_zero
{V : Type u_1}
[Fintype V]
[DecidableEq V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
theorem
CourantFischer.laplacian_rayleighQuotient_min_eq_zero
{V : Type u_1}
[Fintype V]
[DecidableEq V]
[Nonempty V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
:
theorem
CourantFischer.corollary24_rayleighQuotient
{V : Type u_1}
[Fintype V]
[DecidableEq V]
[Nonempty V]
(G : SimpleGraph V)
[DecidableRel G.Adj]
(hL : (SimpleGraph.lapMatrix ℝ G).IsHermitian)
(k : V)
(hk :
∀ (x : V → ℝ),
(∀ (j : V), hL.eigenvalues j < hL.eigenvalues k → (hL.eigenvectorBasis j).ofLp ⬝ᵥ x = 0) ↔ ∑ i : V, x i = 0)
(i₀ : V)
(hi₀ : ∀ (j : V), hL.eigenvalues j ≤ hL.eigenvalues i₀)
:
IsLeast {r : ℝ | ∃ (x : V → ℝ), x ≠ 0 ∧ x ⬝ᵥ (SimpleGraph.lapMatrix ℝ G).mulVec x / x ⬝ᵥ x = r} 0 ∧ IsLeast
{r : ℝ | ∃ (x : V → ℝ),
x ≠ 0 ∧ ∑ i : V, x i = 0 ∧ (∑ i : V, ∑ j : V, if G.Adj i j then (x i - x j) ^ 2 else 0) / 2 / x ⬝ᵥ x = r}
(hL.eigenvalues k) ∧ IsGreatest
{r : ℝ | ∃ (x : V → ℝ), x ≠ 0 ∧ (∑ i : V, ∑ j : V, if G.Adj i j then (x i - x j) ^ 2 else 0) / 2 / x ⬝ᵥ x = r}
(hL.eigenvalues i₀)