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 = 1⊢ DifferentiableAt ℝ Complex.ofReal xψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ (⇑ψ) x ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ Complex.ofReal xψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ (⇑ψ) x ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ Complex.ofReal x All goals completed! 🐙 ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ (⇑ψ) 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! 🐙