@@ -97,23 +97,23 @@ lemma comp_eq_comp_sub_commute (A B : 𝓢(Space d, ℂ) →L[ℂ] 𝓢(Space d,
9797
9898/-- Position operators commute: `[xᵢ, xⱼ] = 0`. -/
9999@[simp]
100- lemma position_commutation_position : ⁅𝐱[i] , 𝐱[j] ⁆ = 0 := by
100+ lemma position_commutation_position : ⁅𝐱 i , 𝐱 j ⁆ = 0 := by
101101 ext
102102 simp [bracket, ← mul_assoc, mul_comm]
103103
104- lemma position_comp_commute : 𝐱[i] ∘L 𝐱[j] = 𝐱[j] ∘L 𝐱[i] := by
104+ lemma position_comp_commute : 𝐱 i ∘L 𝐱 j = 𝐱 j ∘L 𝐱 i := by
105105 rw [comp_eq_comp_add_commute, position_commutation_position, add_zero]
106106
107107@[simp]
108- lemma position_commutation_radiusRegPow : ⁅𝐱[i] , 𝐫[d,ε,s] ⁆ = 0 := by
108+ lemma position_commutation_radiusRegPow : ⁅𝐱 i , 𝐫₀[d] ε s ⁆ = 0 := by
109109 ext
110110 simp [bracket, ← mul_assoc, mul_comm]
111111
112- lemma position_comp_radiusRegPow_commute : 𝐱[i] ∘L 𝐫[ε,s] = 𝐫[ε,s] ∘L 𝐱[i] := by
112+ lemma position_comp_radiusRegPow_commute : 𝐱 i ∘L 𝐫₀ ε s = 𝐫₀ ε s ∘L 𝐱 i := by
113113 rw [comp_eq_comp_add_commute, position_commutation_radiusRegPow, add_zero]
114114
115115@[simp]
116- lemma radiusRegPow_commutation_radiusRegPow : ⁅𝐫[d,ε,s] , 𝐫[d,ε,t] ⁆ = 0 := by
116+ lemma radiusRegPow_commutation_radiusRegPow : ⁅𝐫₀[d] ε s , 𝐫₀[d] ε t ⁆ = 0 := by
117117 simp [bracket, mul_def, radiusRegPowOperator_comp_eq, add_comm]
118118
119119/-!
@@ -125,21 +125,21 @@ lemma radiusRegPow_commutation_radiusRegPow : ⁅𝐫[d,ε,s], 𝐫[d,ε,t]⁆ =
125125set_option backward.isDefEq.respectTransparency false in
126126/-- Momentum operators commute: `[pᵢ, pⱼ] = 0`. -/
127127@[simp]
128- lemma momentum_commutation_momentum : ⁅𝐩[i] , 𝐩[j] ⁆ = 0 := by
128+ lemma momentum_commutation_momentum : ⁅𝐩 i , 𝐩 j ⁆ = 0 := by
129129 ext ψ x
130130 have hdiff (k : Fin d) : Differentiable ℝ (∂[k] ψ) := Space.deriv_differentiable (ψ.smooth 2 ) k
131- show 𝐩[i] (𝐩[j] ψ) x - 𝐩[j] (𝐩[i] ψ) x = 0
131+ show 𝐩 i (𝐩 j ψ) x - 𝐩 j (𝐩 i ψ) x = 0
132132 simp only [momentumOperator_apply_fun, Space.deriv_const_smul _ (hdiff _),
133133 Space.deriv_commute _ (ψ.smooth 2 ), sub_self]
134134
135- lemma momentum_comp_commute : 𝐩[i] ∘L 𝐩[j] = 𝐩[j] ∘L 𝐩[i] := by
135+ lemma momentum_comp_commute : 𝐩 i ∘L 𝐩 j = 𝐩 j ∘L 𝐩 i := by
136136 rw [comp_eq_comp_add_commute, momentum_commutation_momentum, add_zero]
137137
138138@[simp]
139- lemma momentumSqr_commutation_momentum : ⁅momentumOperatorSqr (d := d), 𝐩[i] ⁆ = 0 := by
139+ lemma momentumSqr_commutation_momentum : ⁅momentumOperatorSqr (d := d), 𝐩 i ⁆ = 0 := by
140140 simp [momentumOperatorSqr, sum_lie, leibniz_lie]
141141
142- lemma momentumSqr_comp_momentum_commute : 𝐩² ∘L 𝐩[i] = 𝐩[i] ∘L 𝐩² := by
142+ lemma momentumSqr_comp_momentum_commute : 𝐩² ∘L 𝐩 i = 𝐩 i ∘L 𝐩² := by
143143 rw [comp_eq_comp_add_commute, momentumSqr_commutation_momentum, add_zero]
144144
145145/-!
@@ -150,10 +150,10 @@ lemma momentumSqr_comp_momentum_commute : 𝐩² ∘L 𝐩[i] = 𝐩[i] ∘L
150150
151151set_option backward.isDefEq.respectTransparency false in
152152/-- The canonical commutation relations: `[xᵢ, pⱼ] = iℏ δᵢⱼ𝟙`. -/
153- lemma position_commutation_momentum : ⁅𝐱[i] , 𝐩[j] ⁆ =
153+ lemma position_commutation_momentum : ⁅𝐱 i , 𝐩 j ⁆ =
154154 (I * ℏ) • δ[i,j] • ContinuousLinearMap.id ℂ 𝓢(Space d, ℂ) := by
155155 ext ψ x
156- show 𝐱[i] (𝐩[j] ψ) x - 𝐩[j] (𝐱[i] ψ) x = _
156+ show 𝐱 i (𝐩 j ψ) x - 𝐩 j (𝐱 i ψ) x = _
157157 trans (I * ℏ) * (-x i * ∂[j] ψ x + ∂[j] ((fun x : Space d ↦ x i) • ⇑ψ) x)
158158 · simp only [positionOperator_apply, momentumOperator_apply, positionOperator_apply_fun]
159159 ring
@@ -163,27 +163,27 @@ lemma position_commutation_momentum : ⁅𝐱[i], 𝐩[j]⁆ =
163163 · simp
164164 · simp [eq_zero_of_ne hne, hne.symm]
165165
166- lemma momentum_comp_position_eq : 𝐩[j] ∘L 𝐱[i] =
167- 𝐱[i] ∘L 𝐩[j] - (I * ℏ) • δ[i,j] • ContinuousLinearMap.id ℂ 𝓢(Space d, ℂ) := by
166+ lemma momentum_comp_position_eq : 𝐩 j ∘L 𝐱 i =
167+ 𝐱 i ∘L 𝐩 j - (I * ℏ) • δ[i,j] • ContinuousLinearMap.id ℂ 𝓢(Space d, ℂ) := by
168168 rw [comp_eq_comp_sub_commute, position_commutation_momentum]
169169
170- lemma position_position_commutation_momentum : ⁅𝐱[i] ∘L 𝐱[j] , 𝐩[k] ⁆ =
171- (I * ℏ) • (δ[i,k] • 𝐱[j] + δ[j,k] • 𝐱[i] ) := by
170+ lemma position_position_commutation_momentum : ⁅𝐱 i ∘L 𝐱 j , 𝐩 k ⁆ =
171+ (I * ℏ) • (δ[i,k] • 𝐱 j + δ[j,k] • 𝐱 i ) := by
172172 simp only [leibniz_lie, position_commutation_momentum, comp_smul, smul_comp, comp_id, id_comp,
173173 smul_add, add_comm]
174174
175- lemma position_commutation_momentum_momentum : ⁅𝐱[i] , 𝐩[j] ∘L 𝐩[k] ⁆ =
176- (I * ℏ) • (δ[i,k] • 𝐩[j] + δ[i,j] • 𝐩[k] ) := by
175+ lemma position_commutation_momentum_momentum : ⁅𝐱 i , 𝐩 j ∘L 𝐩 k ⁆ =
176+ (I * ℏ) • (δ[i,k] • 𝐩 j + δ[i,j] • 𝐩 k ) := by
177177 simp only [lie_leibniz, position_commutation_momentum, comp_smul, smul_comp, comp_id, id_comp,
178178 smul_add]
179179
180- lemma position_commutation_momentumSqr : ⁅𝐱[i] , 𝐩²⁆ = (2 * I * ℏ) • 𝐩[i] := by
180+ lemma position_commutation_momentumSqr : ⁅𝐱 i , 𝐩²⁆ = (2 * I * ℏ) • 𝐩 i := by
181181 simp only [momentumOperatorSqr, lie_sum, lie_leibniz, position_commutation_momentum, comp_smul,
182182 smul_comp, comp_id, id_comp, ← two_smul ℂ, smul_smul, mul_assoc, ← Finset.smul_sum, sum_smul]
183183
184184set_option backward.isDefEq.respectTransparency false in
185185lemma radiusRegPow_commutation_momentum :
186- ⁅𝐫[d,ε,s] , 𝐩[i] ⁆ = (s * I * ℏ) • 𝐫[ε, s-2 ] ∘L 𝐱[i] := by
186+ ⁅𝐫₀[d] ε s , 𝐩 i ⁆ = (s * I * ℏ) • 𝐫₀ ε ( s-2 ) ∘L 𝐱 i := by
187187 ext ψ x
188188 have hne := Ne.symm (ne_of_lt <| norm_sq_add_unit_sq_pos ε x)
189189 have hdiff1 : DifferentiableAt ℝ (fun x => (‖x‖ ^ 2 + ↑ε ^ 2 ) ^ (s / 2 )) x := by
@@ -192,7 +192,7 @@ lemma radiusRegPow_commutation_momentum :
192192 have hdiff2 := Real.differentiableAt_rpow_const_of_ne (s / 2 ) hne
193193 have hdiff3 : DifferentiableAt ℝ (fun x ↦ ‖x‖ ^ 2 + ε ^ 2 ) x :=
194194 Differentiable.differentiableAt (by fun_prop)
195- show 𝐫[ε,s] (𝐩[i] ψ) x - 𝐩[i] (𝐫[ε,s] ψ) x = (s * I * ℏ) * 𝐫[ε, s-2 ] (𝐱[i] ψ) x
195+ show 𝐫₀ ε s (𝐩 i ψ) x - 𝐩 i (𝐫₀ ε s ψ) x = (s * I * ℏ) * 𝐫₀ ε ( s-2 ) (𝐱 i ψ) x
196196 simp only [momentumOperator_apply, positionOperator_apply, radiusRegPowOperator_apply_fun]
197197 rw [← Pi.smul_def', Space.deriv_smul hdiff1 (by fun_prop)]
198198 suffices ∂[i] (fun x ↦ (‖x‖ ^ 2 + ε ^ 2 ) ^ (s / 2 )) x =
@@ -204,28 +204,28 @@ lemma radiusRegPow_commutation_momentum :
204204 simp [Real.deriv_rpow_const, mul_comm, ← mul_assoc, mul_div_cancel₀ s (NeZero.ne' 2 ).symm]
205205
206206lemma momentum_comp_radiusRegPow_eq :
207- 𝐩[i] ∘L 𝐫[ε,s] = 𝐫[ε,s] ∘L 𝐩[i] - (s * I * ℏ) • 𝐫[ε, s-2 ] ∘L 𝐱[i] := by
207+ 𝐩 i ∘L 𝐫₀ ε s = 𝐫₀ ε s ∘L 𝐩 i - (s * I * ℏ) • 𝐫₀ ε ( s-2 ) ∘L 𝐱 i := by
208208 rw [comp_eq_comp_sub_commute, radiusRegPow_commutation_momentum]
209209
210210set_option backward.isDefEq.respectTransparency false in
211211lemma radiusRegPow_commutation_momentumSqr :
212- ⁅𝐫[d,ε,s] , momentumOperatorSqr (d := d)⁆ = (2 * s * I * ℏ) • 𝐫[ε, s-2 ] ∘L ∑ i, 𝐱[i] ∘L 𝐩[i]
213- + (s * (d + s - 2 ) * ℏ ^ 2 ) • 𝐫[ε, s-2 ] - (ε ^ 2 * s * (s - 2 ) * ℏ ^ 2 ) • 𝐫[ε, s-4 ] := by
212+ ⁅𝐫₀[d] ε s , momentumOperatorSqr (d := d)⁆ = (2 * s * I * ℏ) • 𝐫₀ ε ( s-2 ) ∘L ∑ i, 𝐱 i ∘L 𝐩 i
213+ + (s * (d + s - 2 ) * ℏ ^ 2 ) • 𝐫₀ ε ( s-2 ) - (ε ^ 2 * s * (s - 2 ) * ℏ ^ 2 ) • 𝐫₀ ε ( s-4 ) := by
214214 calc
215- _ = (s * I * ℏ) • ∑ i, ((𝐩[i] ∘L 𝐫[ε, s-2 ]) ∘L 𝐱[i] + 𝐫[ε, s-2 ] ∘L 𝐱[i] ∘L 𝐩[i] ) := by
215+ _ = (s * I * ℏ) • ∑ i, ((𝐩 i ∘L 𝐫₀ ε ( s-2 )) ∘L 𝐱 i + 𝐫₀ ε ( s-2 ) ∘L 𝐱 i ∘L 𝐩 i ) := by
216216 simp [momentumOperatorSqr, lie_sum, lie_leibniz, radiusRegPow_commutation_momentum,
217217 ← smul_add, ← Finset.smul_sum, comp_assoc]
218- _ = (s * I * ℏ) • ∑ i, (𝐫[ε, s-2 ] ∘L 𝐩[i] ∘L 𝐱[i] + 𝐫[ε, s-2 ] ∘L 𝐱[i] ∘L 𝐩[i]
219- - (↑(s - 2 ) * I * ℏ) • 𝐫[ε, s-4 ] ∘L 𝐱[i] ∘L 𝐱[i] ) := by
218+ _ = (s * I * ℏ) • ∑ i, (𝐫₀ ε ( s-2 ) ∘L 𝐩 i ∘L 𝐱 i + 𝐫₀ ε ( s-2 ) ∘L 𝐱 i ∘L 𝐩 i
219+ - (↑(s - 2 ) * I * ℏ) • 𝐫₀ ε ( s-4 ) ∘L 𝐱 i ∘L 𝐱 i ) := by
220220 simp only [momentum_comp_radiusRegPow_eq, sub_comp, smul_comp, sub_add_eq_add_sub, comp_assoc]
221221 ring_nf
222- _ = (s * I * ℏ) • ∑ i, ((2 : ℂ) • 𝐫[ε, s-2 ] ∘L 𝐱[i] ∘L 𝐩[i] - (I * ℏ) • 𝐫[ε, s-2 ]
223- - (↑(s - 2 ) * I * ℏ) • 𝐫[ε, s-4 ] ∘L 𝐱[i] ∘L 𝐱[i] ) := by
222+ _ = (s * I * ℏ) • ∑ i, ((2 : ℂ) • 𝐫₀ ε ( s-2 ) ∘L 𝐱 i ∘L 𝐩 i - (I * ℏ) • 𝐫₀ ε ( s-2 )
223+ - (↑(s - 2 ) * I * ℏ) • 𝐫₀ ε ( s-4 ) ∘L 𝐱 i ∘L 𝐱 i ) := by
224224 simp [momentum_comp_position_eq, sub_add_eq_add_sub, ← two_smul ℂ]
225225 simp only [Finset.sum_sub_distrib, ← Finset.smul_sum, smul_sub, smul_smul, ← comp_finset_sum]
226- have hsumr : ∑ i : Fin d, 𝐫[d,ε, s-2 ] = (d : ℂ) • 𝐫[ε, s-2 ] := by
226+ have hsumr : ∑ i : Fin d, 𝐫₀[d] ε ( s-2 ) = (d : ℂ) • 𝐫₀ ε ( s-2 ) := by
227227 simp only [Finset.sum_const, Finset.card_univ, Fintype.card_fin, Nat.cast_smul_eq_nsmul]
228- have hrxx : 𝐫[d,ε, s-4 ] ∘L ∑ i, 𝐱[i] ∘L 𝐱[i] = 𝐫[ε, s-2 ] - (ε ^ 2 : ℂ) • 𝐫[ε, s-4 ] := by
228+ have hrxx : 𝐫₀[d] ε ( s-4 ) ∘L ∑ i, 𝐱 i ∘L 𝐱 i = 𝐫₀ ε ( s-2 ) - (ε ^ 2 : ℂ) • 𝐫₀ ε ( s-4 ) := by
229229 rw [positionOperatorSqr_eq ε, comp_sub, comp_smul, comp_id, radiusRegPowOperator_comp_eq,
230230 ← Complex.coe_smul (ε.1 ^ 2 ), ofReal_pow]
231231 ring_nf
@@ -251,28 +251,28 @@ lemma radiusRegPow_commutation_momentumSqr :
251251-/
252252
253253lemma angularMomentum_commutation_position :
254- ⁅𝐋[i,j], 𝐱[k] ⁆ = (I * ℏ) • (δ[i,k] • 𝐱[j] - δ[j,k] • 𝐱[i] ) := by
255- trans 𝐱[i] ∘L ⁅𝐩[j] , 𝐱[k] ⁆ - 𝐱[j] ∘L ⁅𝐩[i] , 𝐱[k] ⁆
254+ ⁅𝐋[i,j], 𝐱 k ⁆ = (I * ℏ) • (δ[i,k] • 𝐱 j - δ[j,k] • 𝐱 i ) := by
255+ trans 𝐱 i ∘L ⁅𝐩 j , 𝐱 k ⁆ - 𝐱 j ∘L ⁅𝐩 i , 𝐱 k ⁆
256256 · simp [angularMomentumOperator, leibniz_lie]
257- simp only [← lie_skew 𝐩[_] 𝐱[_] , comp_neg, sub_neg_eq_add, add_comm, ← sub_eq_add_neg,
257+ simp only [← lie_skew (𝐩 _) , comp_neg, sub_neg_eq_add, add_comm, ← sub_eq_add_neg,
258258 position_commutation_momentum, comp_smul, comp_id, smul_sub, symm k _]
259259
260260@[simp]
261- lemma angularMomentum_commutation_radiusRegPow : ⁅𝐋[i,j], 𝐫[d,ε,s] ⁆ = 0 := by
262- trans 𝐱[i] ∘L ⁅𝐩[j] , 𝐫[ε,s] ⁆ - 𝐱[j] ∘L ⁅𝐩[i] , 𝐫[ε,s] ⁆
261+ lemma angularMomentum_commutation_radiusRegPow : ⁅𝐋[i,j], 𝐫₀[d] ε s ⁆ = 0 := by
262+ trans 𝐱 i ∘L ⁅𝐩 j , 𝐫₀ ε s ⁆ - 𝐱 j ∘L ⁅𝐩 i , 𝐫₀ ε s ⁆
263263 · simp [angularMomentumOperator, leibniz_lie]
264- simp [← lie_skew 𝐩[_] 𝐫[_,_] , radiusRegPow_commutation_momentum, comp_neg,
264+ simp [← lie_skew (𝐩 _) , radiusRegPow_commutation_momentum, comp_neg,
265265 ← position_comp_radiusRegPow_commute, ← comp_assoc, position_comp_commute]
266266
267- lemma angularMomentum_comp_radiusRegPow_commute : 𝐋[i,j] ∘L 𝐫[ε,s] = 𝐫[ε,s] ∘L 𝐋[i,j] := by
267+ lemma angularMomentum_comp_radiusRegPow_commute : 𝐋[i,j] ∘L 𝐫₀ ε s = 𝐫₀ ε s ∘L 𝐋[i,j] := by
268268 rw [comp_eq_comp_add_commute, angularMomentum_commutation_radiusRegPow, add_zero]
269269
270270@[simp]
271271lemma angularMomentumSqr_commutation_radiusRegPow :
272- ⁅angularMomentumOperatorSqr (d := d), 𝐫[d,ε,s] ⁆ = 0 := by
272+ ⁅angularMomentumOperatorSqr (d := d), 𝐫₀[d] ε s ⁆ = 0 := by
273273 simp [angularMomentumOperatorSqr, sum_lie, leibniz_lie]
274274
275- lemma angularMomentumSqr_comp_radiusRegPow_commute : 𝐋² ∘L 𝐫[d,ε,s] = 𝐫[ε,s] ∘L 𝐋² := by
275+ lemma angularMomentumSqr_comp_radiusRegPow_commute : 𝐋² ∘L 𝐫₀[d] ε s = 𝐫₀ ε s ∘L 𝐋² := by
276276 rw [comp_eq_comp_add_commute, angularMomentumSqr_commutation_radiusRegPow, add_zero]
277277
278278/-!
@@ -281,14 +281,14 @@ lemma angularMomentumSqr_comp_radiusRegPow_commute : 𝐋² ∘L 𝐫[d,ε,s] =
281281
282282-/
283283
284- lemma angularMomentum_commutation_momentum : ⁅𝐋[i,j], 𝐩[k] ⁆ =
285- (I * ℏ) • (δ[i,k] • 𝐩[j] - δ[j,k] • 𝐩[i] ) := by
286- trans ⁅𝐱[i] , 𝐩[k] ⁆ ∘L 𝐩[j] - ⁅𝐱[j] , 𝐩[k] ⁆ ∘L 𝐩[i]
284+ lemma angularMomentum_commutation_momentum : ⁅𝐋[i,j], 𝐩 k ⁆ =
285+ (I * ℏ) • (δ[i,k] • 𝐩 j - δ[j,k] • 𝐩 i ) := by
286+ trans ⁅𝐱 i , 𝐩 k ⁆ ∘L 𝐩 j - ⁅𝐱 j , 𝐩 k ⁆ ∘L 𝐩 i
287287 · simp [angularMomentumOperator, leibniz_lie]
288288 simp only [position_commutation_momentum, smul_comp, id_comp, smul_sub]
289289
290- lemma momentum_comp_angularMomentum_eq : 𝐩[k] ∘L 𝐋[i,j] =
291- 𝐋[i,j] ∘L 𝐩[k] - (I * ℏ) • (δ[i,k] • 𝐩[j] - δ[j,k] • 𝐩[i] ) := by
290+ lemma momentum_comp_angularMomentum_eq : 𝐩 k ∘L 𝐋[i,j] =
291+ 𝐋[i,j] ∘L 𝐩 k - (I * ℏ) • (δ[i,k] • 𝐩 j - δ[j,k] • 𝐩 i ) := by
292292 rw [comp_eq_comp_sub_commute, angularMomentum_commutation_momentum]
293293
294294@[simp]
0 commit comments