Documentation

CsdLean4.Empirical.QM.AharonovBohm

The Aharonov–Bohm effect, read as quantum mechanics #

Category: 3-Local (QM-validity). BACKLOG #55, brick BP-4 of specs/berry-phase-scoping.md; the flux twin specs/qm-empirical-tests.md ER3 asked for.

Glossary: https://glossary.constraintsurfacedynamics.com/aharonov-bohm/ Plain-language, CSD-role and formal statements of the Aharonov-Bohm effect, with this module as the Lean anchor. Kept symmetric by scripts/check-glossary.sh.

Mathlib/QuantumInfo/AharonovBohmRing.lean is the linear algebra: a ring of N sites with Peierls phases, its levels 2 cos((2πm + Φ)/N), its diagonalisation by the discrete Fourier transform, and its gauge covariance. This module reads those theorems as the experiment.

Honest scope #

⚠️ A lattice ring, not a solenoid: the flux enters through Peierls' substitution, which this model takes as its definition, and "the field vanishes on the ring" is a statement about the model's inputs, not a derived one. No double-slit and no interference pattern (specs/berry-phase-scoping.md BP-4).

⚠️ The two models are analogues, not a limit. The circle statements are proved about the circle, from its own definition of the twist; nothing here derives them as an N → ∞ limit of the ring, and the flux quantum, the levels, and even which end of the spectrum reads the flux all differ between the two. Reading the pair as one effect in two formulations is a judgement about the physics, not a theorem of this corpus.

⚠️ No unbounded-operator theory on the circle side: −(∂ − iΦ)² is iterated differentiation of the Fourier modes, not a self-adjoint operator with a domain, so "the spectrum" there means the set of levels of those modes. QuantumInfo.AharonovBohmCircle.circleMode_eq_fourier identifies them with Mathlib's fourier family, whose completeness in L² is fourierBasis; the step from that to a spectral theorem is not taken.

⚠️ Nothing here is CSD-specific: the module records that the corpus reproduces the effect, which is what the empirical-twin ledger asks of it.

References: Y. Aharonov, D. Bohm, Phys. Rev. 115 (1959) 485; R. G. Chambers, Phys. Rev. Lett. 5 (1960) 3; A. Tonomura et al., Phys. Rev. Lett. 56 (1986) 792; specs/qm-empirical-tests.md ER3; specs/berry-phase-scoping.md BP-4; specs/BACKLOG.md #55.

The flux is determined by the spectrum #

★★★ The flux is observable, in full. A spectroscopic measurement of the ring determines the flux exactly as far as it can be determined: two fluxes with the same level set differ by a whole quantum, or are reflections of one another in a whole quantum. Both of those really are invisible — QuantumInfo.AharonovBohm.range_ringEigval_add_two_pi and QuantumInfo.AharonovBohm.range_ringEigval_neg — so nothing weaker would be true and nothing stronger is available. flux_not_gauge_artefact is the same statement for one concrete pair on the triangle; this is the statement for every pair at every ring size.

The mechanism is that the top of the spectrum is 2 cos(d/N) with d the distance from the flux to the nearest whole quantum, so the highest level falls strictly as the flux moves away from a quantum, and reading it off inverts the relation.

The same effect on the circle #

★★★ The flux is observable in the continuum model too. A particle on the circle with the twisted derivative ∂ − iΦ has levels (n − Φ)², and those determine the flux exactly as far as it can be determined: two fluxes with the same level set differ by a whole quantum, or are reflections of one another. The flux quantum here is 1 rather than 2π, and it is the ground level, not the top one, that reads the flux — QuantumInfo.AharonovBohmCircle.isLeast_range_circleEigval — so this is the ring's flux_determined_by_spectrum in a different parametrisation, not an instance of it.

★★ The vector potential is removable, the flux is not — the continuum form. The gauge factor e^{iΦx} that turns the twisted derivative into the plain one is a function on the circle exactly when the flux is a whole quantum; at any other flux it is multivalued, which is why the levels move. same_levels_of_gauge is the lattice half of the same statement.

The levels move with the flux #

theorem CSD.Empirical.QM.AharonovBohm.energy_lt_energy_of_flux_lt {N : ℕ} (hN : 3 ≤ N) {Φ₁ Φ₂ : ℝ} (h0 : 0 ≤ Φ₁) (h12 : Φ₁ < Φ₂) (h2 : Φ₂ ≤ Real.pi * ↑N) :

★★ The flux is observable, continuously. On a ring of N ≥ 3 sites the lowest level 2 cos(Φ/N) falls strictly as the flux grows through [0, πN]: a spectroscopic measurement reads the flux off the ring, although the magnetic field vanishes at every site.

The vector potential is not observable #

★★ The gauge-transformed modes diagonalise the one-bond ring. Moving the whole Peierls phase onto a single bond moves the eigenvectors by a diagonal unitary and leaves every level where it was.

★★ Redistributing the phase changes no level. Every level of the uniform ring is a level of the ring with the whole phase on one bond, and conversely by QuantumInfo.AharonovBohm.eq_ringEigval_of_mulVec: the two gauges are spectroscopically indistinguishable.

The flux quantum, and what survives it #

★★ A whole flux quantum is invisible. The set of levels is unchanged by Φ ↦ Φ + 2π: no measurement on the ring distinguishes fluxes differing by a quantum.

★★★ Half a quantum is visible. No change of basis carries the flux-free three-site ring to the ring with flux π: the Aharonov–Bohm phase is physical, not an artefact of the vector potential's gauge.

The three-site ring, in numbers #

theorem CSD.Empirical.QM.AharonovBohm.ringEigval_eq_two_mul_cos {N : ℕ} {Φ : ℝ} {m : ℤ} {x : ℝ} (h : (2 * Real.pi * ↑m + Φ) / ↑N = x) :

The level of the label m in terms of an explicitly simplified angle.