Physlib

PhyslibAlpha.CondensedMatter.SpinLattice.SpinWaves

Linear spin observables on a periodic lattice

The linear observables of a spin lattice form a crystal to which Bloch's theorem applies.

i. Overview

The simplest observable at a site `x` of a lattice of two-state spins is the spin itself, `s x = ±1`. A linear combination `∑ ψ x • s x` is a weighted spin measurement, with a coefficient `ψ x` at each site. Its expectation is the same weighted sum of local magnetizations. Spin observables at different sites are linearly independent, so these combinations form a space identified with configurations of one real mode per cell, `Λ →₀ ℝ`, and translating a profile is moving the spin observables.

This is a crystal in the sense of Bloch's theorem. The space of profiles carries the translation action, and any time evolution of the lattice that commutes with translations and maps profiles to profiles has a Bloch matrix at every crystal momentum, which is a number here as there is one mode per cell. For hopping dynamics, in which the amplitude at a site is fed to its neighbours, it is the Fourier transform of the hopping amplitudes; for a chain with equal amplitude to both nearest neighbours it is `exp (i k) + exp (-i k) = 2 cos k` in lattice units. Real dynamics is complexified to treat unimodular characters.

This file constructs a sector of observables and conditional Bloch relations. It does not specify an Ising dynamics or derive a physical spin-wave dispersion from an interacting model.

ii. Key results

  • `spin` : the spin observable at a site of the infinite lattice.
  • `spinMap_injective` : spin observables at different sites are independent.
  • `β_spin` : translating the lattice moves the spin observables.
  • `unitCell` : linear spin observables have one coefficient per cell.
  • `bloch_hopping` : the Bloch Hamiltonian of hopping dynamics on the spin waves.
  • `bloch_relation_complex` : the Bloch relation for translation-invariant real dynamics.
  • `bloch_nearest_neighbour` : the dispersion `2 cos k` of a nearest-neighbour chain.

iii. Table of contents

  • A. Spin observables
  • B. Independence
  • C. Translation
  • D. The unit-cell structure

iv. References

* F. Bloch, Über die Quantenmechanik der Elektronen in Kristallgittern, Z. Phys. 52 (1929). * N. Ashcroft & N. D. Mermin, Solid State Physics, Chapters 4 and 8.

A. Spin observables

B. Independence

C. Translation

D. The unit-cell structure

21 declarations

abbrev

Global system of observables on the spin lattice Λ\Lambda

The type GlGl represents the global system of classical observables for a lattice Λ\Lambda where each site has two possible spin states (binary spins, represented by `Bool`). It is constructed as the algebraic direct limit lim→⁡X⊆ΛObs(X)\varinjlim_{X \subseteq \Lambda} \text{Obs}(X) over the directed system of finite regions XX of the lattice. For each finite subset X⊆ΛX \subseteq \Lambda, the local space Obs(X)\text{Obs}(X) consists of all real-valued functions f:{true, false}X→Rf: \{ \text{true, false} \}^X \to \mathbb{R} acting on the configuration space of that region. The direct limit identifies observables from a smaller region with their natural extensions to larger regions via inclusion maps.

definition

Spin observable at site xx on region XX

Given a lattice Λ\Lambda, a finite region X⊆ΛX \subseteq \Lambda, and a site x∈Λx \in \Lambda, the spin observable at xx on the region XX is a real-valued function defined on the space of configurations c:X→Boolc: X \to \text{Bool}. For a configuration cc, the observable value is given by: spinObs(X,x)(c)={1if x∈X and c(x)=true−1if x∈X and c(x)=false0if x∉X \text{spinObs}(X, x)(c) = \begin{cases} 1 & \text{if } x \in X \text{ and } c(x) = \text{true} \\ -1 & \text{if } x \in X \text{ and } c(x) = \text{false} \\ 0 & \text{if } x \notin X \end{cases} Here, c(x)c(x) represents the spin state (represented as a boolean) at site xx.

definition

Spin observable at site xx

For any site xx in the lattice Λ\Lambda, this definition identifies the **spin observable** s(x)s(x) as an element of the global system of observables Gl\text{Gl}. It is constructed by taking the local spin observable at site xx—which evaluates to +1+1 if the spin state is "true" and −1-1 if it is "false"—and embedding it into the global system via the canonical linear injection from the local observables on the singleton region {x}\{x\}.

theorem

ofLocX(spinObs(X,x))=s(x)\text{ofLoc}_X(\text{spinObs}(X, x)) = s(x) for x∈Xx \in X

In a lattice Λ\Lambda, for any site x∈Λx \in \Lambda and any finite region X⊆ΛX \subseteq \Lambda containing xx, the canonical injection ofLocX\text{ofLoc}_X of the local spin observable spinObs(X,x)\text{spinObs}(X, x) into the global system of observables is equal to the global spin observable s(x)s(x). That is, a spin observable at site xx represents the same global observable regardless of the local region XX used to define it, provided x∈Xx \in X.

definition

Linear map from coefficients to spin observables ψ↦∑ψ(x)s(x)\psi \mapsto \sum \psi(x) s(x)

Let Λ\Lambda be a lattice and GlGl be the global system of classical observables on that lattice. The function `spinMap` is the linear map from the space of finitely supported real-valued coefficients ψ:Λ→R\psi: \Lambda \to \mathbb{R} to the global system GlGl. For any such profile of coefficients ψ\psi, the map returns the weighted sum of local spin observables: spinMap(ψ)=∑x∈Λψ(x)s(x) \text{spinMap}(\psi) = \sum_{x \in \Lambda} \psi(x) s(x) where s(x)s(x) denotes the spin observable at site xx, which takes the value +1+1 or −1-1 depending on the spin state at that site.

theorem

spinMap(δx,m)=m⋅s(x)\text{spinMap}(\delta_{x, m}) = m \cdot s(x)

Let Λ\Lambda be a lattice and s(x)s(x) denote the spin observable at a site x∈Λx \in \Lambda within the global system of observables GlGl. For any site x∈Λx \in \Lambda and any real coefficient m∈Rm \in \mathbb{R}, let δx,m:Λ→R\delta_{x, m}: \Lambda \to \mathbb{R} be the finitely supported function that takes the value mm at site xx and 00 at all other sites. The linear map spinMap\text{spinMap}, which sends a coefficient profile ψ\psi to the weighted sum of observables ∑y∈Λψ(y)s(y)\sum_{y \in \Lambda} \psi(y) s(y), satisfies: spinMap(δx,m)=m⋅s(x) \text{spinMap}(\delta_{x, m}) = m \cdot s(x)

theorem

Value of a Weighted Sum of Spin Observables at a Configuration

Let Λ\Lambda be a lattice and Y⊆ΛY \subseteq \Lambda be a finite set of sites. Given a weighting function ψ:Λ→R\psi: \Lambda \to \mathbb{R} (represented as a finitely supported function `Finsupp`) and a spin configuration c:Y→{true,false}c: Y \to \{\text{true}, \text{false}\}, the value of the linear combination of spin observables ∑x∈Yψ(x)⋅spinObs(Y,x)\sum_{x \in Y} \psi(x) \cdot \text{spinObs}(Y, x) evaluated at the configuration cc is given by the sum: (∑x∈Yψ(x)⋅spinObs(Y,x))(c)=∑x∈Yψ(x)⋅{1if c(x)=true−1if c(x)=false \left( \sum_{x \in Y} \psi(x) \cdot \text{spinObs}(Y, x) \right)(c) = \sum_{x \in Y} \psi(x) \cdot \begin{cases} 1 & \text{if } c(x) = \text{true} \\ -1 & \text{if } c(x) = \text{false} \end{cases} where spinObs(Y,x)\text{spinObs}(Y, x) is the observable that returns 11 or −1-1 based on the spin state at site xx.

theorem

The linear map spinMap\text{spinMap} is injective

Let Λ\Lambda be a lattice and Gl(Λ)Gl(\Lambda) be the global system of classical observables on that lattice. The linear map spinMap:(Λ→0R)→Gl(Λ)\text{spinMap} : (\Lambda \to_0 \mathbb{R}) \to Gl(\Lambda), which sends a finitely supported profile of real coefficients ψ\psi to the weighted sum of local spin observables ∑x∈Λψ(x)s(x)\sum_{x \in \Lambda} \psi(x) s(x), is injective. This implies that the spin observables at distinct sites are linearly independent in the global system.

abbrev

Translation action on the spin lattice observable net

For a lattice Λ\Lambda with spin states σ={true,false}\sigma = \{\text{true}, \text{false}\}, let A\mathcal{A} be the net of local classical observables. The definition `act` represents the covariant group action of the translation group (the additive group Λ\Lambda considered as a multiplicative group) on this net. For each translation a∈Λa \in \Lambda, this action provides a family of isomorphisms τa:Obs(X)≅Obs(a+X)\tau_a: \text{Obs}(X) \cong \text{Obs}(a+X) for all finite regions X⊆ΛX \subseteq \Lambda. For an observable ff defined on a region XX, the translated observable τaf\tau_a f is defined such that for any configuration cc on a+Xa+X, (τaf)(c)=f(c∘τa)(\tau_a f)(c) = f(c \circ \tau_a), where (c∘τa)(x)=c(a+x)(c \circ \tau_a)(x) = c(a+x) for x∈Xx \in X.

abbrev

Covariant representation of the translation action on the global spin system

The `rep` is the covariant representation of the translation group Λ\Lambda on the global system of observables Gl(Λ)Gl(\Lambda) for a spin lattice. It defines a group homomorphism β\beta from the translation group to the symmetries of the global system, such that for any translation a∈Λa \in \Lambda and any local observable ff defined on a finite region X⊆ΛX \subseteq \Lambda, the inclusion of the translated observable τaf\tau_a f into the global system is equal to the action of the global symmetry βa\beta_a on the image of ff in the global system. This construction identifies how local translations extend to the entire algebra of spin observables.

theorem

βa(s(x))=s(a+x)\beta_a(s(x)) = s(a + x)

In a spin lattice Λ\Lambda, let s(x)s(x) denote the spin observable at site x∈Λx \in \Lambda, and let βa\beta_a be the symmetry of the global system of observables induced by a translation a∈Λa \in \Lambda. Then, translating the lattice by aa moves the spin observable at xx to the spin observable at a+xa + x: βa(s(x))=s(a+x)\beta_a(s(x)) = s(a + x)

theorem

`spinMap` Intertwines Translations

Let Λ\Lambda be a lattice. For any finitely supported configuration of real coefficients ψ:Λ→0R\psi: \Lambda \to_0 \mathbb{R} and any translation a∈Λa \in \Lambda, let TaT_a be the translation operator on the space of configurations defined by (Taψ)(x)=ψ(x−a)(T_a \psi)(x) = \psi(x - a). Let πa\pi_a be the linear representation of the translation action on the global system of spin observables Gl(Λ)Gl(\Lambda). The linear map spinMap\text{spinMap}, which maps a coefficient profile ψ\psi to its corresponding spin observable ∑x∈Λψ(x)s(x)\sum_{x \in \Lambda} \psi(x) s(x), satisfies the relation: spinMap(Taψ)=πa(spinMap(ψ)) \text{spinMap}(T_a \psi) = \pi_a(\text{spinMap}(\psi)) This indicates that the map from coefficients to observables intertwines the action of translations.

abbrev

Spin-wave sector

Let Λ\Lambda be a lattice and Gl(Λ)Gl(\Lambda) be the global system of classical observables on that lattice. The spin-wave sector is the R\mathbb{R}-submodule of Gl(Λ)Gl(\Lambda) defined as the range of the linear map spinMap:(Λ→0R)→Gl(Λ)\text{spinMap}: (\Lambda \to_0 \mathbb{R}) \to Gl(\Lambda). Physically, this sector represents the subspace of all observables that are finite linear combinations of local spin observables, taking the form ∑x∈Λψ(x)s(x)\sum_{x \in \Lambda} \psi(x) s(x) for finitely supported coefficients ψ(x)\psi(x).

theorem

The Spin-Wave Sector is Invariant under Lattice Translations

Let Λ\Lambda be a lattice and Gl(Λ)Gl(\Lambda) be the global system of observables on the spin lattice. Let S⊆Gl(Λ)\mathcal{S} \subseteq Gl(\Lambda) denote the spin-wave sector, defined as the R\mathbb{R}-submodule of observables consisting of finite linear combinations of local spin observables. For any translation a∈Λa \in \Lambda and any observable w∈Gl(Λ)w \in Gl(\Lambda), if ww belongs to the spin-wave sector S\mathcal{S}, then its image under the translation action π(a)w\pi(a)w also belongs to S\mathcal{S}, where π\pi is the linear representation of the translation group on the global system.

definition

Translation action on the spin-wave sector S\mathcal{S}

Let Λ\Lambda be a lattice and S⊆Gl(Λ)\mathcal{S} \subseteq Gl(\Lambda) be the spin-wave sector, defined as the R\mathbb{R}-submodule of global observables consisting of finite linear combinations of local spin observables. The map `actionW` is the group homomorphism from the translation group Λ\Lambda to the space of linear endomorphisms EndR(S)\text{End}_{\mathbb{R}}(\mathcal{S}) that represents the action of lattice translations on the spin-wave sector. For each translation a∈Λa \in \Lambda, the corresponding linear operator is the restriction of the global translation action π(a)\pi(a) to the subspace S\mathcal{S}.

definition

Unit-cell structure of the spin-wave sector S\mathcal{S}

The unit-cell structure for the spin-wave sector S\mathcal{S} on a lattice Λ\Lambda identifies the space of linear spin observables with the space of finitely supported real-valued functions Λ→0R\Lambda \to_0 \mathbb{R}, representing one real mode per lattice cell. This structure is established via a linear equivalence Φ:(Λ→0R)≅S\Phi: (\Lambda \to_0 \mathbb{R}) \cong \mathcal{S} derived from the injective map spinMap\text{spinMap}, which sends a coefficient profile ψ\psi to the observable ∑x∈Λψ(x)s(x)\sum_{x \in \Lambda} \psi(x) s(x). Under this identification, the lattice translation action actionW\text{actionW} on the observables in S\mathcal{S} corresponds to the translation of the coefficient configurations on Λ\Lambda.

theorem

Bloch Hamiltonian of Hopping Dynamics on the Spin-Wave Sector

Let Λ\Lambda be a lattice and S\mathcal{S} be the spin-wave sector with its associated unit-cell structure UU. For any finitely supported hopping amplitudes H:Λ→0EndR(R)H: \Lambda \to_0 \text{End}_{\mathbb{R}}(\mathbb{R}) and the corresponding hopping operator DD on S\mathcal{S}, and for any additive character χ:Λ→R\chi: \Lambda \to \mathbb{R}, the Bloch matrix of DD at crystal momentum χ\chi is given by the sum: blochMatrix(U,χ,D)=∑n∈Λχ(n)⋅Hn\text{blochMatrix}(U, \chi, D) = \sum_{n \in \Lambda} \chi(n) \cdot H_n where HnH_n is the hopping amplitude associated with the lattice translation nn.

theorem

The Bloch Matrix of Complex Hopping Dynamics is ∑n∈Λχ(n)Hn\sum_{n \in \Lambda} \chi(n) H_n

Consider the complexified spin-wave sector of a lattice Λ\Lambda, which is identified with the space of lattice configurations Λ→0C\Lambda \to_0 \mathbb{C} via a unit-cell structure. Let H:Λ→EndC(C)H: \Lambda \to \text{End}_{\mathbb{C}}(\mathbb{C}) be a finitely supported map where HnH_n represents the hopping amplitude to a site displaced by n∈Λn \in \Lambda. For any complex character χ:Λ→C\chi: \Lambda \to \mathbb{C}, the Bloch matrix of the hopping operator associated with HH at momentum χ\chi is given by the sum: ∑n∈Λχ(n)Hn\sum_{n \in \Lambda} \chi(n) H_n

theorem

Equivariance of the Restricted Translation-Invariant Channel on the Spin-Wave Sector

Let Λ\Lambda be a lattice and Gl(Λ)Gl(\Lambda) be the global system of classical observables on the spin lattice. Let S⊆Gl(Λ)\mathcal{S} \subseteq Gl(\Lambda) be the spin-wave sector, defined as the subspace of observables that are finite linear combinations of local spin observables. Let D:Gl(Λ)→Gl(Λ)D: Gl(\Lambda) \to Gl(\Lambda) be a channel that commutes with the global translation action β\beta on Gl(Λ)Gl(\Lambda), such that D(βaf)=βa(Df)D(\beta_a f) = \beta_a(D f) for all a∈Λa \in \Lambda and f∈Gl(Λ)f \in Gl(\Lambda). If DD preserves the spin-wave sector, i.e., D(w)∈SD(w) \in \mathcal{S} for all w∈Sw \in \mathcal{S}, then the restricted linear map D∣S:S→SD|_{\mathcal{S}}: \mathcal{S} \to \mathcal{S} is equivariant with respect to the translation action π\pi on the sector, satisfying D∣S(πaw)=πa(D∣Sw)D|_{\mathcal{S}}(\pi_a w) = \pi_a(D|_{\mathcal{S}} w) for all a∈Λa \in \Lambda and w∈Sw \in \mathcal{S}.

theorem

Bloch Relation for Translation-Invariant Real Channels on the Spin-Wave Sector

Let Λ\Lambda be a lattice and Gl(Λ)Gl(\Lambda) be the global system of classical observables on that lattice. Let S⊆Gl(Λ)\mathcal{S} \subseteq Gl(\Lambda) be the spin-wave sector, consisting of real linear combinations of local spin observables. Suppose D:Gl(Λ)→Gl(Λ)D: Gl(\Lambda) \to Gl(\Lambda) is a channel that commutes with the translation action and preserves the spin-wave sector (i.e., D(S)⊆SD(\mathcal{S}) \subseteq \mathcal{S}). Let DC:SC→SCD_{\mathbb{C}}: \mathcal{S}_{\mathbb{C}} \to \mathcal{S}_{\mathbb{C}} be the complexification of the restriction of DD to S\mathcal{S}. For any complex character (crystal momentum) χ:Λ→C\chi: \Lambda \to \mathbb{C} and any element vv in the complexified spin-wave sector SC\mathcal{S}_{\mathbb{C}}, the Bloch relation states: evχ(Φ−1(DCv))=Bloch(DC,χ)(evχ(Φ−1v)) \text{ev}_\chi \left( \Phi^{-1} (D_{\mathbb{C}} v) \right) = \text{Bloch}(D_{\mathbb{C}}, \chi) \left( \text{ev}_\chi (\Phi^{-1} v) \right) where: - Φ:(Λ→0C)≅SC\Phi: (\Lambda \to_0 \mathbb{C}) \cong \mathcal{S}_{\mathbb{C}} is the linear isomorphism provided by the complexified unit-cell structure, identifying a coefficient profile with an observable. - evχ\text{ev}_\chi is the Fourier evaluation map at character χ\chi. - Bloch(DC,χ)\text{Bloch}(D_{\mathbb{C}}, \chi) is the Bloch matrix of the operator DCD_{\mathbb{C}} at momentum χ\chi.

theorem

The Bloch matrix of a nearest-neighbor hopping chain on Z\mathbb{Z} is (χ(1)+χ(−1))I(\chi(1) + \chi(-1)) I

On the 1D integer lattice Z\mathbb{Z}, let UCU_{\mathbb{C}} be the complexified unit-cell structure that identifies the spin-wave sector (the space of linear spin observables) with the space of finitely supported complex-valued configurations Z→0C\mathbb{Z} \to_0 \mathbb{C}. Consider a hopping operator DD defined by unit amplitudes to the two nearest neighbors, corresponding to the hopping configuration H=δ1id+δ−1idH = \delta_1 \text{id} + \delta_{-1} \text{id}, where δn\delta_n is the Dirac delta at lattice site nn and id\text{id} is the identity map on the single-site degree of freedom. For any complex character χ:Z→C\chi: \mathbb{Z} \to \mathbb{C} representing a crystal momentum, the Bloch matrix of DD at χ\chi is given by: blochMatrix(UC,χ,D)=(χ(1)+χ(−1))⋅id \text{blochMatrix}(U_{\mathbb{C}}, \chi, D) = (\chi(1) + \chi(-1)) \cdot \text{id} In terms of a momentum kk where χ(n)=eikn\chi(n) = e^{ikn}, this result corresponds to the dispersion relation 2cos⁡k2 \cos k.