Imports
/- Copyright (c) 2025 Joseph Tooby-Smith. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Joseph Tooby-Smith -/ module public import Mathlib.Analysis.Distribution.TemperedDistribution public import Physlib.SpaceAndTime.Space.Module

Position states

i. Overview

Informally, the position "state" at x : Space d has a non-normalizable wavefunction which is a Dirac-delta function centered at x. More precisely, the position "state" lives in the rigged Hilbert space 𝓢(Space d, ℂ) < SpaceDHilbertSpace d μ < StrongDual ℂ 𝓢(Space d, ℂ) as the element of the dual of 𝓢(Space d, ℂ) defined by evaluation at x.

ii. Key results

iii. Table of contents

iv. References

    https://en.wikipedia.org/wiki/Rigged_Hilbert_space

@[expose] public sectionTODO "Prove that position states are generalized eigenvectors of every multiplication operator."

Position state as a member of the strong dual of the Schwartz space.

For a given x this corresponds to the non-normalizable wavefunction `ψ(y) = δᵈ(y - x)

def positionState (x : Space d) : StrongDual ℂ 𝓢(Space d, ℂ) := TemperedDistribution.delta x

The defining property of position states.

@[simp] lemma positionState_apply (x : Space d) (f : 𝓢(Space d, ℂ)) : positionState x f = f x := rfl

Two Schwartz maps are equal if they are equal on all position states.

lemma eq_of_eq_positionState {f g : 𝓢(Space d, ℂ)} (h : ∀ x, positionState x f = positionState x g) : f = g := d:ℕf:𝓢(Space d, ℂ)g:𝓢(Space d, ℂ)h:∀ (x : Space d), (positionState x) f = (positionState x) g⊢ f = g d:ℕf:𝓢(Space d, ℂ)g:𝓢(Space d, ℂ)h:∀ (x : Space d), (positionState x) f = (positionState x) gx:Space d⊢ f x = g x All goals completed! 🐙