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.MomentumCommutation relations
The commutation relations between different operators.
@[expose] public sectionCommutation 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 * ↑↑ℏ * ψ xhc ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ Complex.ofReal xhd ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ (⇑ψ) x
ring hc ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ Complex.ofReal xhd ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ (⇑ψ) x
· hc ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ Complex.ofReal x exact Complex.ofRealCLM.differentiableAt All goals completed! 🐙
· hd ψ:𝓢(ℝ, ℂ)x:ℝh1:deriv Complex.ofReal x = 1⊢ DifferentiableAt ℝ (⇑ψ) x exact ψ.differentiableAt 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 * ℏ) • ψ := by ψ:𝓢(ℝ, ℂ)⊢ momentumOperatorSchwartz (positionOperatorSchwartz ψ) =
positionOperatorSchwartz (momentumOperatorSchwartz ψ) - (Complex.I * ↑↑ℏ) • ψ
simp [← positionOperatorSchwartz_commutation_momentumOperatorSchwartz ψ] All goals completed! 🐙