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 Physlib.QuantumMechanics.Operators.OneDimension.Position public import Physlib.QuantumMechanics.Operators.OneDimension.Momentum

Commutation relations

The commutation relations between different operators.

@[expose] public section

Commutation relation between position and momentum operators

ψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1-(x * (Complex.I * * deriv (⇑ψ) x)) + Complex.I * * (1 * ψ x + x * deriv (⇑ψ) x) = Complex.I * * ψ xψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1DifferentiableAt Complex.ofReal xψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1DifferentiableAt (⇑ψ) x ψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1DifferentiableAt Complex.ofReal xψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1DifferentiableAt (⇑ψ) x ψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1DifferentiableAt Complex.ofReal x All goals completed! 🐙 ψ:𝓢(, )x:h1:deriv Complex.ofReal x = 1DifferentiableAt (⇑ψ) x All goals completed! 🐙lemma positionOperatorSchwartz_momentumOperatorSchwartz_eq (ψ : 𝓢(, )) : positionOperatorSchwartz (momentumOperatorSchwartz ψ) = momentumOperatorSchwartz (positionOperatorSchwartz ψ) + (Complex.I * ) ψ := sub_eq_iff_eq_add'.mp (positionOperatorSchwartz_commutation_momentumOperatorSchwartz ψ)lemma momentumOperatorSchwartz_positionOperatorSchwartz_eq (ψ : 𝓢(, )) : momentumOperatorSchwartz (positionOperatorSchwartz ψ) = positionOperatorSchwartz (momentumOperatorSchwartz ψ) - (Complex.I * ) ψ := ψ:𝓢(, )momentumOperatorSchwartz (positionOperatorSchwartz ψ) = positionOperatorSchwartz (momentumOperatorSchwartz ψ) - (Complex.I * ) ψ All goals completed! 🐙