Documentation

LeanPool.Kuramoto.Contraction

Pairwise contraction #

The relative velocity of two oscillators and the resulting pairwise contraction: when the phase gap lies in (0, π) and the coupling is positive, the gap is contracting.

theorem kuramoto_relative_velocity (K : ) (θ : Fin 2) :
kuramotoF K 2 0 θ - kuramotoF K 2 1 θ = -K * Real.sin (θ 0 - θ 1)
theorem kuramoto_pairwise_contraction (K : ) (hK : 0 < K) (θ : Fin 2) (hgap : 0 < θ 0 - θ 1) (hpi : θ 0 - θ 1 < Real.pi) :
kuramotoF K 2 0 θ < kuramotoF K 2 1 θ
theorem kuramoto_coupling_contraction (K : ) (hK : 0 < K) (N : ) (W : Fin NFin N) (hW : ∀ (i j : Fin N), W i j = W j i) (θ : Fin N) (i j : Fin N) (hWpos : 0 < W i j) (hgap : 0 < θ i - θ j) (hpi : θ i - θ j < Real.pi) :
K * W i j * Real.sin (θ j - θ i) - K * W j i * Real.sin (θ i - θ j) < 0