CV-1: a finite position observable on a lattice #
Category: 3-Local (a finite position observable on a lattice).
The first constructive step of the continuous-variable track. W4
(CV/ApproxCCR.lean) proved the no-go: no pair of finite matrices satisfies
the exact canonical commutation relation [Q, P] = iℏ·1. This module builds the
first positive object it motivates — a genuine finite position observable.
On an N-point symmetric grid of spacing a, centered at the origin, the
position observable is the diagonal Hermitian matrix
`Q_N = diag(x₀, …, x_{N-1})`, `x_j = a · (j − (N−1)/2)`,
whose eigenvalues are exactly the N lattice positions (the standard basis
vector e_j is an eigenvector with eigenvalue x_j), distinct when a ≠ 0, and
bounded by |a|·(N−1)/2. This is a bounded, discrete-spectrum finite observable —
precisely the "continuous but limited" observable-value structure the CSD
finite-N reading predicts (specs/csd-departures-eft.md §3.1): finitely many
levels, evenly spaced, looking continuous for astronomically large N.
CSD reading #
Q_N is an operational position observable in a finite sector. Its spectrum is
bounded and discrete — there is a maximum and minimum representable position and
finitely many resolvable values — the finite-information-capacity picture, not a
spacetime lattice. The continuum position operator is the ideal N → ∞ (with
a → 0) limit; at finite N position is this approximate, coarse-grained
observable. Conjugate momentum (via the finite Fourier transform) and the
approximate CCR ‖[Q_N, P_N] − iℏ·1‖ ≤ ε are the follow-ons CV-2 / CV-3.
Honest scope (load-bearing) #
CV-1 constructs the finite position observable and proves its spectral data (Hermitian, eigenvalues = lattice points, distinct, bounded). It does not construct momentum, does not establish any commutation relation, and does not derive continuous-variable QM. It is the position half of the finite CV sector; momentum and the approximate CCR are CV-2 / CV-3.
Category #
Cat-1: positionOp and its spectral lemmas are CSD-free general facts about a
finite diagonal matrix. The CSD interpretation lives only in this docstring.
Main results #
positionOp_isHermitian:Q_Nis Hermitian (a genuine self-adjoint observable).positionOp_mulVec_single:Q_N · e_j = x_j • e_j(the lattice points are the eigenvalues, the standard basis is the position eigenbasis).latticePoint_injective: the eigenvalues are distinct fora ≠ 0(Ndistinct outcomes, a non-degenerate observable).abs_latticePoint_le: the spectrum is bounded,|x_j| ≤ |a|·(N−1)/2.positionOp_trace_eq_zero: the mean position is0(the grid is centered).
The j-th lattice position on the symmetric N-point grid of spacing a,
centered at the origin: x_j = a · (j − (N−1)/2). Real subtraction throughout
(no ℕ truncation), so the grid is {−(N−1)/2, …, (N−1)/2} scaled by a.
Instances For
The finite position observable Q_N = diag(x₀, …, x_{N-1}): the diagonal
matrix whose entries are the lattice positions.
Equations
- CSD.CV.positionOp N a = Matrix.diagonal fun (j : Fin N) => ↑(CSD.CV.latticePoint N a j)
Instances For
Q_N is Hermitian: a genuine self-adjoint observable (real diagonal, so
Q_Nᴴ = Q_N), hence has real eigenvalues.
The lattice points are the eigenvalues. The standard basis vector e_j is
an eigenvector of Q_N with eigenvalue the lattice position x_j:
Q_N · e_j = x_j • e_j. So the standard basis is the position eigenbasis and the
spectrum is {x_0, …, x_{N-1}}.
The eigenvalues are distinct for a ≠ 0: the lattice map j ↦ x_j is
injective, so Q_N has N distinct eigenvalues in the N-dimensional space — a
non-degenerate observable with N sharp outcomes.
The spectrum is bounded: every lattice position satisfies
|x_j| ≤ |a|·(N−1)/2. So Q_N is a bounded observable with a maximum and minimum
representable position — the finite-information-capacity picture.
The mean position is zero: trace Q_N = 0, since the grid is symmetric
about the origin. Proved by the reflection j ↦ Fin.rev j, under which
x_{rev j} = −x_j, so the sum equals its own negation.